PNG 的大规模缩放

PNG 的大规模缩放

我有一堆 PNG 文件需要重新缩放。

简单来说,假设我有以下文件:

等等,我想制作:

  • 苹果.png
  • 橙色.png
  • 梨.png,

依此类推,输出文件的大小都是相应输入文件的一半。

有没有什么好的工具可以实现这个目的?

我有大约 200 个输入文件,因此最好整个过程能够自动化。

编辑:我在 Mac 上。

答案1

是的,正如 Ignacio 提到的,ImageMagick 的转换函数可以做到这一点。

如果你有权访问基于 Unix 的 shell,例如 Linux 或 Mac 终端,则可以执行以下操作:

cd folder-with-the-png-files
for i in *.png; do convert $i -resize 50% ${i/.png/}.resized.png; done

上述命令将调整文件夹中所有图像的大小并将其保存为 xxx.resized.jpg。

但请注意,您可能需要先安装 ImageMagick...

答案2

图像魔术师'convert扫描做这个. 只需使用 shell 的功能来循环一组文件即可。

答案3

如果你仍在使用 Windows XP,你可以使用图片调整器

在 Windows 7 上,有一个类似工具

答案4

为了完整起见,以下是我最初问题的答案:

for i in *@2x.png; do convert $i -resize 50% ${i/@2x.png/}.png; done

相关内容