我刚刚在 ASP.net 中构建了一个返回 PNG 图像的应用程序。

生成的图像在透明背景上是全黑的。有没有办法索引图像以减少文件大小?

我无法在创建新图像时对其进行索引,因为我使用的图形对象不允许这样做。

非常感谢您的帮助 - 我已经搜索了很长时间,但似乎不知道如何设置。

有帮助吗?

解决方案

据我所知,你不能直接使用 GDI+ 来做到这一点 - 内置 PNG 编码器对输出颜色深度的支持非常有限......即使您设法创建索引 Bitmap 即使内存中有一个好的调色板,您仍然会发现它以 32bpp PNG 的形式写出来。为了获得所需的控制,您必须求助于第三方图像库。

看:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top