用PHP将SVG图像转换为PNG我正在做一个网络项目,它涉及到一个基于一组数据的动态生成的美国地图,对不同的状态进行着色。这个SVG文件给了我一个很好的美国空白地图,很容易改变每个州的颜色。困难在于IE浏览器不支持SVG,因此为了使用SVG提供的方便语法,我需要将它转换为JPG。理想情况下,我希望只使用GD2库,但也可以使用ImageMagick。我完全不知道该怎么做。任何允许我动态改变美国地图上各州颜色的解决方案都将被考虑。关键是它是很容易改变颜色的动态和它是跨浏览器。仅限PHP/Apache解决方案。
3 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
撒科打诨
TA贡献1934条经验 获得超2个赞
java -jar batik-rasterizer.jar -m image/jpeg -q 0.8 NAME_OF_SVG_FILE.svg
import os svgs = ('test1.svg', 'test2.svg', 'etc.svg') for svg in svgs: os.system('java -jar batik-rasterizer.jar -m image/jpeg -q 0.8 '+str(svg)+'.svg')
- 3 回答
- 0 关注
- 805 浏览
添加回答
举报
0/150
提交
取消