Для моих простых нужд Thumbnailator был идеальным.Небольшая библиотека;свободный, чистый, хорошо документированный API.
В моем случае это была просто "net.coobird" % "thumbnailator" % "0.4.8"
зависимость и:
//..
Thumbnails.of(originalFile)
.size(300, 300)
.toFile(thumbnailFile)
//..
и done По сути, это дружественная оболочка поверх Java 2D API.Полезно для конкретных (thumbnailin ') потребностей;без обучениядвижущиеся части в настройке.Особенно, если ваш стек похож на мой: Scala / Java-приложение, работающее на Heroku.Есть такие вещи, как heroku-buildpack-imagemagick-cedar-14
, да, но простая зависимость в комплекте с приложением бесконечно чище.