批量调整.svg文件


4

我有一个文件夹(original_svg_files),其中包含超过一万个不同大小的.svg文件,我需要调整每个文件的大小。名称应与原始.svg文件相同,最长边应为150px,我还需要保持纵横比(约束比例)。

我尝试使用Adobe Illustrator来做到这一点,但无法弄清楚如何只通过百分比支持转换。我需要通过命令行或Automator自动执行此过程,因为我现在正在做的事情非常耗时!

我使用的是OS X El Capitan版本10.11.1。

有什么建议么?

Answers:



0

我很确定你可以使用ImageMagick来做你需要的事情。Imagemagick有一个自制软件包(自制软件是相当于apt-get的Mac)。快点之后:

brew install imagemagick

您应该能够使用命令行实用程序。看起来convert命令应该使用您想要的比例缩放来调整大小。

convert oldimage.svg -resize "150>" oldimage.svg

此命令表示缩小图像以使最长边为150.其余部分仅使用标准shell脚本来获得所需效果。


这打破了我的SVG格式。它添加了xml和doctype标记,并且图像不再在Web浏览器中正确显示。
poshaughnessy

这个svg
hellocatfood
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.