0016 Photoshop批处理

为了减小游戏包体大小,作者需要将大量DDS贴图转换为PNG。通过对比和测试,发现直接使用Photoshop进行转换效果最佳,且通过录制动作和批处理功能,能高效自动化完成转换过程。使用Photoshop批处理功能,作者成功将十几GB的DDS文件转换为3GB多的PNG,大大节省了存储空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:为了减少游戏包体大小,有一大批DDS贴图要转为PNG, 几千张DDS贴图共几十个G, 原始PSD文件量高达2T。

 

原本流程是PSD直接进Maya,当输出到引擎时会转PSD为DDS或PNG, 由于引擎版本更新实际上DDS都是遗留的旧资源了。

 

一张2k的DDS贴图大约在16M左右, 可能都包含多级Minimap的原因,导致每张贴图都超大,而且不管是Albedo还是Metallica还是Roughness都一样大。

 

简单用PS另存了几张PNG对比,发现一个模型4张图就相差了40M左右,确实必须全部转格式!

 

现在的问题是存在几种转格式的方案,不确定几种转的方式最后的效果如何,画面上是不是存在差异。

 

第1种当然是遵循原本Maya导出流程,问题是我难道还要拿Maya源文件来完整走一遍导出?不但PSD档大得吓人,开Maya文件再全部导出一遍有点不现实,即使写脚本全自动化操作也要好多天才处理得完,一般机器也根本没那么大硬盘空间来存源文件。

 

仔细看了下Maya导出的源代码,发现它用的Nvidia那套工具在转。这样的话Maya文件是不用开了,可以单独分离转PSD到PNG功能来处理,然后还是有同样的问题,源PSD实在太大,就算分布到多台机器上处理,花的时间恐怕也不会少。

 

第2种方式是比较直接的从DDS直接转,只是有点担心效果。通过对比带Alpha与不带Alpha的二套模型所用的贴图进行转换对比,最终得到最优解: 

您好!对于批处理插件,Photoshop提供了一种功能强大的工具叫做“动作”。动作是一系列在Photoshop中完成特定任务的命令和操作的记录。通过记录和播放动作,您可以快速应用相同的编辑步骤到多个图像上。以下是一些关于Photoshop批处理插件的常见问题和解答: 1. 如何创建批处理插件? - 打开Photoshop并选择“窗口”>“动作”以打开动作面板。 - 点击动作面板右上角的菜单按钮,选择“新建动作”。 - 在弹出的对话框中,输入动作名称和选择一个动作集(可选),然后点击“记录”按钮开始录制。 - 执行您想要在批处理中自动执行的操作和命令。 - 点击动作面板底部的“停止”按钮完成录制。 2. 如何批处理图像? - 在动作面板中,选择您要应用批处理的动作。 - 打开“文件”菜单,选择“自动”,然后选择“批处理”。 - 在弹出的对话框中,选择要处理的源文件夹,并设置输出选项。 - 点击“运行”按钮开始批处理。 3. 是否有其他批处理插件可用? - 是的,除了内置的动作功能,还有许多第三方插件可用于Photoshop批处理。例如,Imagenomic的“Portraiture”插件可以批量优化人像照片,Topaz Labs的“Adjust”插件可以自动调整照片的颜色和对比度等。 请注意,这里提到的仅仅是Photoshop中的内置功能和一些常见的第三方插件,还有许多其他插件可供选择。您可以根据具体需求在Photoshop插件市场或其他资源中寻找适合您的批处理插件。希望对您有所帮助!如果还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值