Все перечисленные задачи выполняет
ImageMagick.
Для анимации дополнительно будет полезен
ffmpeg.
Есть порт на Java:
Jmagick,
im4java,
ffmpeg-java,
xuggler (еще очень полезен код отсюда
humble-video).
Кстати говоря, im4java - это клиент imagemagick через CLI API. Он выглядит заброшенным, но полностью рабочий. В CLI у imagemagick всё стабильно, за многие годы так ничего не поменялось.