При использовании Eclipse можно также взглянуть на генератор JUtils toString , который делает это статически (генерирующий метод в исходном коде).
Java Advanced Imaging ( JAI ) звучит так, как вы хотите. С веб-сайта:
Java Advanced Imaging API предоставляет набор объектно-ориентированных интерфейсов которые поддерживают простой, высокоуровневый модель программирования, которая позволяет легко манипулировать изображениями.
Я обнаружил, что работать с ними относительно просто. И производительность была лучше, чем выделение процессов ImageMagic.
Используйте ImageJ . Помимо того, что она простая программа, ее можно использовать как библиотеку.
Raw Java2D позволяет довольно легко изменять размер и обрезать (просто убедитесь, что вы уменьшили в степени 2, серверная часть не обрабатывает это автоматически). Я обнаружил, что JAI полезен только для моего использования для квантования цвета ... остальная часть конвейера казалась ненужной для основных функций.