2013-07-08 40 views
0

我目前在我的BufferedImage上有256种颜色,但我需要将其设置为200种颜色。 有谁知道将图像设置为200色而不是256色的Java代码?Java颜色数量较低

+1

这是甚么意思?你能用256种颜色中的200种吗?你想做什么? –

+0

这是一个奇怪的问题,因为200是一个奇怪的数字来限制图像的颜色。我的意思是,你会选择200种颜色中的哪一种,你会如何选择它们?换句话说,你如何消除56种颜色? – Kon

+0

标准图像有256种颜色,但您可以使用Photoshop等程序更改它们。正如你可以在http://imgur.com/hbX5VjM这张图片中看到的,但我想让我的Java程序来做到这一点,因为使用Photoshop更容易。 –

回答

0

显然,您需要查看java.awt.image中的ColorConvertOp。我从来没有使用它,但根据someresources这是要走的路。

或者,您可以从Java调用ImageMagick,并使用QuantizeImage函数来减少颜色数量。您可以使用im4java从Java调用ImageMagick。