繁体   English   中英

SVG到JPG / PNG

[英]SVG to JPG / PNG

是否有任何工作模块 SVG图像转换JPEGPNG等像素格式?

看看Batik工具包。 特别是光栅化器:

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#usage

如果您安装了imagemagick(该工具,不确定它如何与PHP包一起使用),它可以像下面这样简单:

<?php
  `convert infile.svg outfile.jpg`
?>

我们还可以使用命令行界面(如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文件的绘图区域而不是整个文档区域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM