Преобразование TrueColor с альфа-изображением в 256 цветов с прозрачностью изображения - PullRequest
2 голосов
/ 10 ноября 2010

Я написал java-приложение для захвата экрана в изображения в истинном цвете, для прозрачности его частей и записи их на диск в формате PNG с прозрачностью с помощью ImageIO.Теперь, чтобы сэкономить место, я думаю о преобразовании истинных цветных изображений в 8-битные 256-цветные изображения, создании одного из цветов прозрачным и записи их в формате GIF на диск.
Мне было трудно заставить это преобразование работать.Так у кого-нибудь есть код, как создать 256 прозрачных файлов изображений в Java?

1 Ответ

1 голос
/ 15 декабря 2011

Вы также можете использовать файлы PNG8 с альфа-прозрачностью.Это может дать файлы меньше GIF.

Если вы можете назвать исполняемый файл командной строки, тогда вы можете использовать pngquant .

Если вам нужно решение на чистом Java, тогда Neuquant имеет порт Java , но версия Java основана на старой версии, которая не поддерживает прозрачность (добавить ее будет несложно, если вы будете следить за изменениями в pngnq).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...