Я генерирую некоторые изображения с использованием интерфейса Graphics2D, и иногда мне хотелось бы иметь возможность рисовать какой-либо текст на изображении и применять к нему такие же эффекты, как в Adobe Photoshop.
Прямо сейчас, чтобы создать «тень» для текста, я рисую текст дважды, один раз в исходном цвете, и один раз в черном с небольшим (1px) смещением x & y. К сожалению, это слишком упрощенно, так как мне нужно больше контроля над тенью (непрозрачность, размер, разброс).
Что касается Inner Glow и Outer Glow, я не совсем уверен, с чего начать; маска / градиентная краска / альфа-смешение?
Существует ли библиотека Java для создания эффектов такого типа? Если нет, то как бы вы пошли на создание этих эффектов?