自动批量编辑 Photoshop 画布尺寸

自动批量编辑 Photoshop 画布尺寸

在我维护的一个网站上,我需要编辑数百张图片,使其具有特定的画布大小。这些图片有各种不同的形状和大小。我正在尝试找到一种自动编辑它们的方法,这样我就不必编写低效的 AHK 脚本来完成这项工作。

Photoshop (cs3) 中是否有此功能?我非常愿意尝试不同的软件。

多谢你们!

答案1

安装Imagemagick。这是一个命令行工具,可以为您完成此操作。打开 cmd 窗口并 cd 到您的图像所在的位置。设置画布的方式有点奇怪,但并不太复杂。您可以添加一个边框,其宽度/高度为所需图像大小的一半(导致图像太大),然后将图像裁剪为所需大小。裁剪尊重重力。示例:

convert 200x320.jpg -bordercolor white -border 200x160 
                    -gravity center -crop 400x320+0+0 400x320.jpg

您可以将此命令包装在一个小的脚本中,以便一次转换多个文件(并在必要时考虑文件类型差异)。

for %%f IN (*.jpg) do convert %%f ... -crop 400x320+0+0 out\%%f

答案2

Photoshop,菜单文件/自动/批处理...

在那里,您可以选择 IN 文件夹和 OUT 文件夹...您有一个字段来选择对输入文件夹中的所有文件执行哪个操作(就像一个宏,您之前必须创建一个)。

按下按钮即可。虽然需要几分钟,但比手动操作快一千倍:通常您还需要对 psd 图层进行批量操作,并保留复杂的图层模式和组,而外部程序则无法做到这一点。

互联网上有很多关于如何制作 Photoshop 动作的教程,但基本上,你只需点击动作面板中的某个“rec”按钮,为动作输入一个名称,在 Photoshop 中执行所需的任何操作,然后点击停止按钮。然后,你可以在任何文件上执行该操作,或者在上面我告诉你的“自动化”过程中设置它。请记住:在执行此操作时,你最好不要执行非常具体的步骤,否则将无法用于一堆不同的文件,或者可能会因错误而停止。

对于我的视频游戏图形,我经常使用它,用于精灵、图块等。它可以成为救星。

与往常一样,如果您使用 PNG 或 PSD 作为源,则可以以某种方式将输出包含为 JPG(对于输出格式,我倾向于使用此处提到的 Irfanview,但所有格式都可以做到。)

相关内容