SVG 转 JPG / PNG
是否有任何工作模块可以转换 SVG 图像转换为像素格式,如 JPEG 或 PNG?
Is there any working module to convert a
SVG image into a pixel format like JPEG or PNG?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
看看蜡染工具包。特别是光栅化器:
http://xmlgraphics.apache.org/batik/tools/rasterizer.html
Take a look at the Batik toolkit. Specifically the rasterizer:
http://xmlgraphics.apache.org/batik/tools/rasterizer.html
如果您使用的是 PEAR,则可以使用 XML_svg2image 包 (http://pear.php.net/package /XML_svg2image/)。如果没有,您应该看看 ImageMagick 命令行工具 (http://www .imagemagick.org/script/command-line-tools.php)。转换程序使用起来非常简单: http://www.imagemagick.org/script /convert.php#用法
If you're using PEAR you can the XML_svg2image package (http://pear.php.net/package/XML_svg2image/). If not you should take a look at ImageMagick command line tool (http://www.imagemagick.org/script/command-line-tools.php). The convert program is quite simple to use : http://www.imagemagick.org/script/convert.php#usage
如果您安装了 imagemagick(该工具,不确定它如何与 PHP 包一起使用),它可以很简单:
If you have imagemagick installed (the tool, not sure how it would work with the PHP package), it can be as simple as:
我们也可以使用inkscape等命令行界面来实现。从 inkscape.org 下载 inkscape
打开终端/命令提示符
输入命令为:
单个文件转换
SVG 到 PNG 的批量转换可以如下实现:
--export-area-drawing :这只会导出 SVG 文件的绘图区域,而不是整个文档区域。
We can also use command line interface such as inkscape to achieve it. Download inkscape from inkscape.org
Open Terminal/command prompt
Type command as:
single file conversion
Batch conversion of SVG's to PNG can be achieved as follows :
--export-area-drawing : This will only export the drawing area of SVG file and not the whole document area.