从PSD中提取图像以在iOS应用中使用

时间:2011-09-16 21:08:11

标签: ios graphics photoshop photoshop-script

我不确定这是否是最好的论坛,因为它本身并不是一个编程问题,但是这里有。

我是iOS应用程序的开发人员,我们将设计外包给第三方。他们向我们提供了一个巨大的PhotoShop文件,其中包含在单个图层上完成的所有单件作品,双重分辨率。要将图稿放入XCode,我的工作流程如下:

  1. 仅显示包含特定艺术作品单元的图层
  2. 全选
  3. 复制合并
  4. 创建新图像(幸运的是,尺寸会自动处理)
  5. 粘贴
  6. 取消选择粘贴的图层并删除背景,以保持透明度
  7. 将图片另存为x.psd
  8. 将副本另存为x@2x.png
  9. 将图像尺寸设置为原始尺寸的50%
  10. 将副本另存为x.png
  11. 放弃更改
  12. 这个应用程序非常大,所以对每个小图片执行此过程都非常繁琐。我不是很精通Photoshop,所以我想知道是否有更好的方法。在我看来,将步骤3-11组合成一个宏或脚本或其他东西应该很容易。在这些步骤的每次迭代中唯一改变的是输出名称。有什么建议吗?

2 个答案:

答案 0 :(得分:4)

正常工作流程完全如您所述。您可以编写Photoshop脚本来执行图层导出,Apple提供了一个Automator工具,允许您将这些图形从2x调整为50%。 Great tutorial here。这有助于您的图形快速扩展。

有一些解决方案可以自动完成您要完成的任务。这个video tutorial允许您将PSD或PNG移植到Xcode中,并将所有图层正确放置在视图中,创建视图控制器和segue。

免责声明 - 我与视频中提到的JUMPSTART平台相关联。

答案 1 :(得分:2)

你可以使用Javascript编写Photoshop脚本,我过去编写过脚本来执行类似的一系列步骤,即使对于像我这样以前从未编写任何Javascript的人也不难理解。 Photoshop也有“动作”,就像宏一样,你也可以用动作做这样简单的事情,但这不是我亲自尝试过的。查看关于脚本化Photshop的Adobe文档:Adobe Photoshop Scripting