SVG转JPG/PNG

10

是否有可用的模块将SVG图像转换为像JPEGPNG这样的像素格式?

4个回答

6

6

5
如果您已安装Imagemagick(工具,不确定如何与PHP包配合使用),那么它可以非常简单:
```` 如果您已安装Imagemagick(工具,不确定如何与PHP包配合使用),那么只需执行以下操作: ````
<?php
  `convert infile.svg outfile.jpg`
?>

4
我们也可以使用命令行界面(如inkscape)来实现。从inkscape.org下载inkscape。
打开终端/命令提示符,输入以下命令:
单个文件转换
inkscape -z --file=original.svg --export-png=converted.png --export-area-drawing --export-dpi=200

可以按照以下方式批量将SVG转换为PNG:

使用以下命令:

for i in *.svg; 
   do inkscape -z --file=$i --export-png=$i.png --export-area-drawing --export-dpi=200; 
done

--export-area-drawing : 这将仅导出SVG文件的绘图区域,而不是整个文档区域。


Inkscape不是一个命令行工具(但它有一个命令行界面),但除此之外,它是一个有效的(也是值得了解的)答案。+1 - Boldewyn
感谢Boldewyn的详细解释。是的,这是命令行界面而不是工具。我在短时间内转换了超过2K个文件,所以想分享一下。 - Vinay Bagale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接