我已经在Inkscape中绘制了一个图标,但是现在我想以编程的方式修改它(根据不同的图标状态稍微改变颜色),并将它转换成一个平铺的PNG格式文件,其中包含不同颜色的多个图标。我知道Inkscape的--导出-png选项,但是找不到让它改变图像和/或多次导出到组合映像的不同部分的方法。
是否有任何良好的面向用户的工具可用于以编程方式处理图像,或者我是否必须深入研究GD,甚至手动修改SVG XML??
发布于 2009-01-04 15:15:36
即使我不能百分之百确定它是否满足了您的面向用户的请求,我还是建议您看看www.imagemagick.org。我已经成功地使用它的“转换”实用程序从svg到png的脚本转换和添加自定义背景色。
发布于 2009-08-18 16:28:41
我使用了两套简单的工具来制作一个网络漫画:
注意: Inkscape可以通过一些工作安装在you服务器上,并且可以从CGI (perl、php等)调用,尽管它很慢(所以您应该缓存结果)。
从SVG文件目录上的命令行调用它:
find -name "*svg" -exec inkscape -z --file={} \
--export-png=$OUTPUT{}.png --export-width=640 --vacuum-defs \;
您也可能对蜡染感兴趣,这是一个用Java编写的SVG呈现引擎。它在服务器端运行良好,并且相当独立。
https://stackoverflow.com/questions/411118
复制相似问题