Создайте BufferedImage
с альфа-каналом.Получите Graphics
объект изображения.Нарисуйте к нему все, что вам нравится.Сохраните его как PNG, используя ImageIO
.
. Документацию см. В JavaDocs для каждого из этих классов.В качестве учебного пособия я рекомендую 2D-графика Trail из Java Tutorial.
Что касается демонстрации.код, я слишком занят, чтобы пробираться сквозь мои «одноразовые» коды для примера создания PNG с частичной прозрачностью.Тем более, что если бы я опубликовал это, вы, вероятно, пожаловались бы, что частично прозрачная часть - это круг, а не квадрат.
Почему бы не сделать лучший снимок на основе уже приведенных мной отведений, и, если вы застряли, опубликуйте sscce о ваших лучших усилиях в ветке как редактирование вашейвопрос