Witam
Jak zmienić głębię kolorów obrazu na załóżmy 1bit?
Próbuję tak:
BufferedImage img2 = new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_BYTE_BINARY);
Tyle, że jest ale. W przypadku bmp działa, w przypadku jpg nie. To znaczy koloruje się na cz-b, ale głębia pozostaje niezmieniona. Może to jakaś specyfikacja określa, że nie może być 1b? Nie wiem. Oprócz tego nie bardzo wiem, jak zmienić na 4 bity. Trzeba coś pokombinować z IndexColorModel w konstruktorze BufferedImage, ale coś nie chce wyjść. Macie jakieś pomysły?
Pozdro