Fuzzy brushes...
Steve Lime
steve.lime at DNR.STATE.MN.US
Wed Dec 14 01:05:18 EST 2005
In case anyone would like to test I have hooked up the fuzzy brush generator in mapgd.c for the most trivial line drawing case (no symbol defined). To use:
1) define a 24-bit output format, IMAGETYPE 'png24' works nicely
2) define a simple style definition for a line layer (or polygon outline) like so:
STYLE
WIDTH 3
COLOR 255 0 0
ANTIALIAS TRUE
END
3) set TRANSPARENCY ALPHA to enable alpha blending
Caveats:
- brushes need to be odd sized. That requirement is enforced in the brush builder which detects even sized requests and rounds up. Symbol scaling should work just fine.
- you'll notice that the line "fades" in at the start which is due to the transparent nature of the brush. Adjusting the default "hardness" may minimize that.
That should do it. I will enable for circles layers and other instances where it makes sense (circle symbols, simple symbols with dash patterns and so on) ASAP. I also will enable image cache use in the most simple case which may help performance a bit.
Note, I hope to do away with 3) (there is a bug filed) but can't yet because of a problem in the image merging code in mapgd.c (not mine old code for a change).
Steve
More information about the mapserver-dev
mailing list