Как создать прозрачное изображение GIF / PNG с полупрозрачным цветным пятном? - PullRequest
0 голосов
/ 04 августа 2011

Я хочу создать файл изображения GIF / PNG с использованием Java программно.Это изображение в формате gif / png должно быть прозрачным, а определенный участок цвета указанного прямоугольного размера и в указанном месте должен быть полупрозрачным.У меня есть высота и ширина изображения в пикселях.У меня также есть координаты x, y, размещающие этот прямоугольный цветной полупрозрачный участок, а также высоту и ширину этого цветного прозрачного участка.

Можно ли программно создать изображение gif / png с вышеприведенной спецификацией на Java?Как создать такое изображение GIF / PNG?

Поскольку я не знаю, как обрабатывать изображения в Java, помогите мне, друзья, выполнить эту задачу.

1 Ответ

1 голос
/ 04 августа 2011

Создайте BufferedImage с альфа-каналом.Получите Graphics объект изображения.Нарисуйте к нему все, что вам нравится.Сохраните его как PNG, используя ImageIO.

. Документацию см. В JavaDocs для каждого из этих классов.В качестве учебного пособия я рекомендую 2D-графика Trail из Java Tutorial.

Что касается демонстрации.код, я слишком занят, чтобы пробираться сквозь мои «одноразовые» коды для примера создания PNG с частичной прозрачностью.Тем более, что если бы я опубликовал это, вы, вероятно, пожаловались бы, что частично прозрачная часть - это круг, а не квадрат.

Почему бы не сделать лучший снимок на основе уже приведенных мной отведений, и, если вы застряли, опубликуйте о ваших лучших усилиях в ветке как редактирование вашейвопрос

...