I am working on production-grade Image Scaling Libraries based on Java. I have come across some libraries.

  • Java Image IO
  • jMagick (could not use it on windows machine due to running a 32-bit binary on a 64-bit Windows machine.)

I would like to know the best Image Scaling library in terms of Processing efficiency (Production software considerations, and local machine considerations) and Memory usage. (Other libraries would be appreciated)

Use Case: For serving cards(credit cards) on different devices/platforms.

PS: I am using Eclipse Maven generally to build my project on a Windows 10 machine.

Requirements: As it being a web based service, I need to consider processing cost, serving latency(for API calls), and memory considerations.

  • 1
    There are many such libraries, so we can not help you if you don't tell us what are your requirements. Do you need to create thousands of thumbnails from pictures? Are you working in astronomy with images that weight gigabytes? Do you want to scale up for instance within a game? Please tell us, thanks! – Nicolas Raoul Jun 11 '18 at 5:21
  • Thanks. I have updated it now, hope you got all information yo need to answer my question. – Jevin Rodriguez Jun 13 '18 at 2:00
  • Thanks for the complement of information, please also add: From what average size to what average size do you want to resize images? (for instance 1000*1000pixels to 3000*4000 pixels) What format? (for instance .tiff) How many images per day? (for instance 100,000) Thanks! – Nicolas Raoul Jun 13 '18 at 3:06
  • 10,000 images per day. Resolution is fpr cards so it is around 800w x 514h – Jevin Rodriguez Jun 13 '18 at 3:47
  • Once again, from what size to what size do you want to scale images? Is 800w x 514h the original size or the target size? – Nicolas Raoul Jun 13 '18 at 7:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.