减色工具使用方法
- 拖入一张图片,或试试日落示例。
- 选择“自动”并设置颜色数,或选择 PICO-8、Endesga 32 等固定调色板。
- 如果渐变出现色带,加上抖动。
- 在结果和原图之间切换对比。
- 下载 PNG,需要的话也可以下载 .hex、.gpl、.pal 或 .ase 格式的调色板。
你能得到什么
- 只使用所选颜色的 PNG(保留 Alpha)
- 生成的调色板,可导出为 .hex、.gpl、JASC .pal、.ase、Paint.NET .txt、CSS 或 PNG 色板
来自游戏开发实战的技巧
- 像素画需要的颜色通常比你想的少。先试 8 色和 16 色,再考虑更多。
- 如果一个小但重要的细节(眼睛、宝石)消失了,就把颜色数加一两个。k-means 偏向大面积区域。
- 有序(Bayer)抖动看起来像经典主机画面,在动画中也很稳定。误差扩散在静态图中更平滑,但帧与帧之间会闪烁。
- 如果是整款游戏,先给一张关键图减色并导出调色板,再用调色板迁移工具把其他所有精灵图套到这套调色板上。
适用场景
- 让美术符合硬件式的颜色限制(4、16 或 32 色)
- 清理有几百种近似重复颜色的 AI 或照片类精灵图
- 让 GIF 文件更小
- 为新项目找一套起步调色板
常见问题
颜色是怎么选出来的?
在 OKLab 中使用加权 k-means。在这个色彩空间里,距离与人眼感受到的颜色差异一致,出现频率高的颜色权重更大。结果是确定的,相同的图片和颜色数总会得到相同的调色板。
自动和固定调色板有什么区别?
自动会为这张图找出最佳的 N 种颜色。PICO-8 这类固定调色板会保留确切的复古颜色,并把每个像素映射到最接近的那一种。
应该用抖动吗?
渐变、天空和照片可以用。平涂的精灵图和 UI 就别用了,只会增加噪点。
会保留透明度吗?
会。透明像素保持透明,也不算作一种颜色。
有尺寸限制吗?
最大可处理约 100 万像素的图片。更大的图片请先缩小。像素画很少需要更大的尺寸。
你们会上传图片吗?
不会。所有处理都在你的设备上进行。