文章

Photoshop到Unity像素级对齐

Photoshop到Unity像素级对齐

Photoshop到Unity像素级对齐

00 前言

UI设计师在PhotoShop中做图, 到UI界面会产生色差.

01 处理方法

01.0 第一步 - 管线设置(前端/TA)

01.0.0 Linear空间

使用定制管线, 做如下设置.

image-20240522201403776

01.0.1 Gamma空间下

无需专门的设置

01.1 第二步 - Unity设置(前端/UI)

01.1.0 Unity贴图设置

P.S. 除了下图红框中的选项需要注意外, 还需要取消勾选Generate Mip Maps(因为生成Mip Map会存在不同清晰度的图片). 非Point的Filter模式可以让图片锯齿感更弱, 但也会破坏原有的图像颜色, 通常保持Billinear即可, 需要像素级还原设计时才选择Point(no filter).

image-20240522202357294

01.2 第三步 - PhotoShop(UI)

01.2.0 色彩空间设置

编辑 -> 颜色设置 -> 设置, PhotoShop默认为日本常规用途2, 这个是对应打印机的设置. 而Unity恰好就是PhotoShop所谓的”不支持色彩管理”的应用程序, 如果需要制作Unity的UI, 则一定要保证颜色设置 -> 设置显示器颜色.

image-20240522203050827

image-20240522203213336

01.2.1 创建新文件设置

颜色模式: RGB颜色+8bit, Unity最终使用的最高位的图像版本就是RGBA32, 即R8G8B8A8, 即PhotoShopRGB颜色+8bit.

颜色配置文件: 不管理颜色, 因为Unity并不具备色彩管理功能, 无法跨电脑保存颜色, 选择不管理颜色, 就等于保持原始数据.

image-20240522204544227

01.2.2 修改旧文件设置

当需要将现有文件转换到Unity无色差的文件时, 除了先执行上面提到的色彩空间设置外, 打开现有PNG文件后, 请保证图像->模式->RGB颜色+8位/通道, 然后进行导出.

image-20240522205118254

01.2.3 导出设置

01.2.3.0 PhotoShop

文件->导出->导出为...

文件设置: 勾选较小文件(8位)

色彩空间: 勾选转换为sRGB, 千万不要勾选嵌入色彩管理文件(一旦勾选, 前功尽弃, 我们设置色彩空间, 建立文件时选择不对颜色进行管理, 请千万防止PhotoShop最后坑你一波)

image-20240522205759216

01.2.3.1 PhotoShop CC

文件->存储为->选择PNG->勾选ICC配置文件->保存

img_v3_02b4_29f0f484-4404-4454-b3f4-192e58da59ag

参考网页
本文由作者按照 CC BY 4.0 进行授权