SVG 转 JPG / PNG

发布于 2024-09-05 10:51:00 字数 134 浏览 2 评论 0原文

是否有任何工作模块可以转换 SVG 图像转换为像素格式,如 JPEGPNG

Is there any working module to convert a
SVG image into a pixel format like JPEG or PNG?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清风无影 2024-09-12 10:51:01

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

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

秋心╮凉 2024-09-12 10:51:01

如果您使用的是 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

小瓶盖 2024-09-12 10:51:01

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

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

If you have imagemagick installed (the tool, not sure how it would work with the PHP package), it can be as simple as:

<?php
  `convert infile.svg outfile.jpg`
?>
空城缀染半城烟沙 2024-09-12 10:51:01

我们也可以使用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 文件的绘图区域,而不是整个文档区域。

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

inkscape -z --file=original.svg --export-png=converted.png --export-area-drawing --export-dpi=200

Batch conversion of SVG's to PNG can be achieved as follows :

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

--export-area-drawing : This will only export the drawing area of SVG file and not the whole document area.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文