के लिए मेरी सरल जरूरतों, Thumbnailator सही था। छोटा मुक्ति; धाराप्रवाह, साफ, अच्छी तरह से प्रलेखित एपीआई।
//..
Thumbnails.of(originalFile)
.size(300, 300)
.toFile(thumbnailFile)
//..
और किया:
मेरे मामले में, यह सिर्फ "net.coobird" % "thumbnailator" % "0.4.8"
निर्भरता और था। असल में यह जावा 2 डी एपीआई के शीर्ष पर एक दोस्ताना रैपर है। विशिष्ट (थंबनेलिन ') आवश्यकताओं के लिए उपयोगी; कोई सीखने की वक्र नहीं।
जब तक आप वास्तव में छवियों के साथ कुछ भारी उठाने करने की जरूरत है, मैं एक बाहरी द्विआधारी पर निर्भर करता है से सावधान रहना चाहते हैं (ImageMagick और JMagick तरह रैपर) है, जो सेटअप में जटिलता और भागों चलती जोड़ना होगा। विशेष रूप से यदि आपका ढेर मेरा जैसा कुछ है: स्काला/जावा ऐप हेरोकू पर चल रहा है। heroku-buildpack-imagemagick-cedar-14
जैसी चीजें हैं, हां, लेकिन ऐप के साथ बंडल की गई एक साधारण निर्भरता असीम रूप से क्लीनर है।