将svg图像转换为透明背景的png

时间:2015-07-12 12:09:14

标签: svg imagemagick png transparent imagemagick-convert

如何将svg图像转换为透明背景的png。我有近4000个svg图像要隐蔽。我试图使用很多转换器,但他们无法提供透明背景。我看到了imagemagick。但是如何使用它来同时转换我的所有图像。我现在能做什么。

2 个答案:

答案 0 :(得分:8)

像这样使用ImageMagick

mogrify -background none -format png *.svg

表示... "获取所有SVG个文件并将其呈现为具有透明背景的PNG个文件。"

ImageMagick可从here获得。它安装在大多数Linux发行版上,可用于OSX(理想情况下通过homebrew)和Windows。

如果使用例如白色矩形作为背景定义SVG文件而不是使用SVG术语正确定义背景,则可能无效。如果有文件不起作用,请发布,以便检查它们。

如果您使用的是Linux,则可以使用GNU Parallel为数千个文件加快速度,但您没有说出来。

答案 1 :(得分:0)

如果您使用的是Windows,则可以使用IrfanView(http://www.irfanview.com/)。

  • 转到文件 - >批量转换/重命名
  • 选择批量转换
  • 选择您的输出格式(PNG),然后点击“'选项'按钮设置您的透明度要求。您可以选择将主窗口颜色用作透明颜色,否则系统会提示您在每个图像的图像预览中选择透明颜色...
  • 不要忘记设置输出文件夹并选择要转换的文件
  • 按'开始批处理'