0

我需要在 Android 中转换 32bpp 图像,这是一个 Bitmap 类的实例,其 Bitmap.Config 为 ARGB_8888。1. 如何将图像的色深降低到 8bpp 和 4bpp?2. android 是否提供任何 java 帮助类来实现相同的功能?

4

2 回答 2

3

使用copy()位图的 - 方法。在这里,您可以从可用的颜色深度之一Bitmap.Config(16 或 8 bpp,我在 Android 的各个领域看到其他一些配置,但似乎与位图兼容的唯一配置是 中的配置Bitmap.Config)。

于 2012-05-06T08:30:32.630 回答
0

您需要使用外部图像处理库来进行这种颜色量化。我更喜欢使用Leptonica它是用 C 编写的,但你可以在这个项目中找到 Android Java 绑定

于 2012-05-06T08:35:53.367 回答