I'm moving all of my dynamic image generation to svg.
Not only does it look better, but it is less resource intensive on my server allowing me to generate the svg on demand instead of pre-generating (via cron) twice a month like I had to do with gd dynamic generation.


However, some browsers *cough*IE*cough* do not support SVG, so I still need png or gif fallback (I'll decide which after investigating size difference).

Example SVG to convert -

http://www.shastaherps.org/map/map22.svg

Using convert from ImageMagick in the CLI is fast enough that I may just use the ImageMagick php module and do the fallback dynamic for the IE users, but I've run into a bit of a snag - it seems that ImageMagick doesn't understand xlink.

IE running

convert --size=800x574 map22.svg map22.png

on above file results in a nice pretty map with the county and text, but the colored hexagons are not displayed.

Is there an easy way around this? IE a php class/function that understands SVG w/ xlink and can replace the use tags with the polygons they refer to? If not, I'll have to try to write one, but I'd rather not ...

Thanks for suggestions. It is too bad ImageMagick doesn't understand the use tag and xlink, that is one of the more useful features of SVG that I have personally found, makes dynamic generation so much easier.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to