PNG - Можно ли уменьшить палитру с помощью Java 2D?

Если у меня есть изображение PNG, открытое как BufferedImage, можно ли уменьшить палитру в изображении PNG, чтобы было меньше цвета (меньше бит на пиксель / глубина цвета) ?

Например, если вы посмотрите Глубина цвета в Википедии, я хотел бы использовать 16 цветов в моем PNG-изображении (3-е изображение справа).

Если это невозможно с Java 2D, есть ли библиотека, которая позволит мне сделать это эффективно?

6
задан Paŭlo Ebermann 31 July 2011 в 00:32
поделиться