批处理photoshop图层,每个保存的图层都有一个特定的文件名

时间:2011-09-28 17:18:44

标签: image-processing photoshop batch-processing

我有一个250x250像素的圆圈。

我设置了一个动作来复制此圆圈图层并将尺寸减小99.2%( - 2px)。

我现在需要能够将此图层保存为png文件,其文件名特定于每个图层的尺寸 - 即circle_248x248.png,circle_246x246.png,等等......

我可以批量保存,但棘手的一点是使用特定于图层尺寸的文件名进行保存..

有什么建议吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用Adobe ExtendScript来更好地控制脚本并以编程方式命名文件。使用Actions无法做到这一点。

如果您可以访问PHP服务器并编写一个简单的脚本来创建所有图像,则可以使用GD库,因为这是一个非常简单的操作。

for($i = 250; $i > 100; $i = $i - 2) {
  $im = imagecreatetruecolor($i, $i); 
  imageantialias($im, true);
  $white = imagecolorallocate($im, 255, 255, 255); 
  $black = imagecolorallocate($im, 0, 0, 0);
  imagefilltoborder($im, 0, 0, $white, $white);
  imagefilledellipse($im, $i/2, $i/2, $i, $i, $black);
  imagepng($im, "circle_".$i."x".$i.".png);
}

很抱歉立即解决Photoshop的问题,但 stackoverflow ...

相关问题