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

8
我不确定这是否是最适合此问题的论坛,因为这不是一个编程问题,但还是请听我说。
我是一款iOS应用程序的开发者,我们将设计工作外包给了第三方。他们向我们提供了一个巨大的Photoshop文件,其中所有单独的艺术品都在各自的图层上以双倍分辨率完成。为了将艺术品放入XCode中,我的工作流程如下:
1. 只显示包含特定单位艺术品的图层 2. 全选 3. 复制合并 4. 创建新图像(幸运的是,尺寸会自动处理) 5. 粘贴 6. 取消所选择的图层并删除背景,以保留透明度 7. 将图像保存为x.psd 8. 另存为x@2x.png 9. 将图像大小设置为原始尺寸的50% 10. 另存为x.png 11. 放弃更改
这个应用程序非常大,因此对于每个小图像进行此过程非常繁琐。我不太懂Photoshop,因此想知道是否有更好的方法。我认为应该很容易将步骤3-11组合成一个宏或脚本之类的东西。在这些步骤的每次迭代中,唯一更改的是输出名称。有什么建议吗?
2个回答

4
正常的工作流程就像你所描述的一样。您可以编写Photoshop脚本来导出图层,Apple提供了一个Automator工具,可以将这些图形从2倍缩小到50% (这里是一个很棒的教程)。这可以帮助您快速缩放图形。
有解决方案可以自动完成您要完成的任务。视频教程允许您将PSD或PNG转移到Xcode中,并在视图中正确放置所有图层,创建视图控制器和过渡。
免责声明 - 我与JUMPSTART平台有关,如视频中所述。

我当前没有进行iOS方面的工作,但那看起来非常酷! - acjay

2
您可以使用JavaScript编写Photoshop脚本,我曾经编写过类似的一系列步骤的脚本,即使对于像我这样以前从未编写过任何JavaScript的人来说,也不算太难。Photoshop还有“操作”(类似于宏),您可能也可以使用操作执行类似的简单操作,但这不是我个人尝试过的东西。请查看Adobe有关Scripting Photshop脚本的文档:Adobe Photoshop Scripting

这绝对是有用的信息,但我不知道是否值得花费大量时间来爬取他们的API文档以找出答案。如果你或其他人能够给我一些提示,那将不胜感激。并不是因为我懒,而是担心如果我从头开始阅读文档,这将变成一个额外的项目。 - acjay
很抱歉,我手头没有代码,那是几份工作之前的事了。不过我记得只需要快速浏览文档就能相对容易地理解它。 - mattnewport

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接