【发布时间】:2012-11-23 02:55:25
【问题描述】:
我一直在尝试各种图像功能的组合,但我似乎无法为此获得好的结果。
我正在尝试将图像转换为固定数量的灰度,加上透明度(如果它存在于原始图像中)。
它需要能够转换真彩色图像和基于调色板的图像。
输出图像应该有...
- 固定数量的灰度级,包括纯黑色 (0, 0, 0) 和纯白色 (255, 255, 255)。
- 源像素具有高透明度的任何地方的透明像素。
我的主要问题是 imagetruecolortopalette 的工作,它确实减少了调色板,但似乎总是在这个过程中失去任何透明度。
最后我写了一段很长、很复杂的代码,逐个像素地分析图像的灰度,然后选择调色板颜色,然后逐个像素地重新创建图像,但是速度很慢,所以我'希望有更好的方法。
感谢您的任何建议!
【问题讨论】: