Photoshop jsx图像网格

时间:2013-11-18 22:03:42

标签: photoshop photoshop-script jsx

我在c#和vb.net方面比较有经验,但我是jsx的新手。我最终要做的是创建一个用于打印的图像网格,这些图像是同一事物的微小变化(不同的文本都是)。通过在线资源查看,我能够创建一个脚本来更改文本并导出所有必要的图像(几百个)。我现在要做的是将所有这些图像导入到一个新的photoshop文档中并将它们全部放在网格中,我似乎无法找到任何这样的例子。

任何人都可以指出我正确的方向将文件放在特定的坐标上(我正在使用CS5并拥有设计套件,所以如果插画师有办法迅速做到这一点......)?

此外,我很容易接受其他有关如何(甚至其他程序)的想法。它适用于标签,因此纸张上的定位必须非常精确......

2 个答案:

答案 0 :(得分:2)

艺术图层对象有一个translate()方法,它采用delta x和y params。您需要打开每个图像,将其复制到目标文档,获取其当前位置(使用artLayer.bounds)并进行数学计算以找到将它放置在您想要的位置的增量。你的增量可以是像素,这样你就可以获得足够的精度。

查看Adobe安装目录中的“JavaScript脚本参考”pdf以获取更多详细信息。

答案 1 :(得分:1)

好吧我将安娜的回答作为答案,因为虽然我没有对它进行全面测试,但它似乎应该可以正常运行并用jsx回答原来的问题。但是我也会离开我的最终解决方案,以防其他人遇到同样的问题并且也可能更喜欢这种方法。

我最终做的是使用InDesign。我发现它有一个网格选项,允许您导入大量文件并将它们全部放在一个命令中的相同网格中。这几乎就是我所寻找的,除了它在列和网格之间留下一个小的边界/边距,我的设计完全符合。

我无法弄清楚如何让它没有边框(我对InDesign的经验很少,有可能)。然而,我能够选择我的所有图像并将它们均匀地缩放到正确的大小,然后我只是选择了每一列并将其拖动到与相邻列对齐并且与行相同...