首页 文章

是否有可能告诉IM保留一个颜色通道,无论是什么/特定整个颜色表?

提问于
浏览
0

我正在使用图像的红色/绿色/蓝色通道为游戏创建自定义蒙版 . 红色和绿色通道将成为渐变图像,蓝色通道将在其上具有单像素标记:

enter image description here

该图像中的蓝色像素被吹散到多个像素,以便它们可见,并且希望这传达了我的意思 . 红色通道用于屏蔽字符,绿色通道用于屏蔽某些项目,蓝色通道(您看到的小点)用于表示标记 . 每个蓝色像素实际上会略有不同(255,254,253,252等) . 问题是,由于红色和绿色通道是完全渐变,蓝色通道上的任何数据,当保存为8位png时,会被完全淹没,并且这些像素消失(因为颜色表将所有256种颜色分配为红色和绿色) . 所以我试图弄清楚是否可以在蓝色通道上进行严格保存,基本上是说“保持蓝色值准确,无论如何” . 这对其他通道来说并不重要,因为无论如何它们都会被转换为alpha蒙版,因此在一个方向或另一个方向关闭几个像素并不重要 .

和想法?如果有一些方法可以让IM为我做这件事,那将是很好的,但我的后备是希望弄清楚如何手动定义在保存8位png时使用的整个256色调色板 . 我基本上会读取整个图像的像素并编写自己的表格,无论如何都要保留蓝色通道 .

1 回答

  • 1

    有时最好的答案不是你期待的答案 .

    根据the same question posted on reddit,编写一个工具来保存我的蓝色像素的位置然后简单地将图像(无蓝色)重新编码为8位png更有意义 .

相关问题