Good question. The default GalleryProcessor
of the CMS uses
imgscalr library to scale images.
The default GalleryProcessor
of the CMS has the following advantages:
javax.imageio.ImageIO
) to resize images.
Many Java programmers are familiar with the APIs in pure Java-based image processing.
However, there are some disadvantages, too:
javax.imageio.ImageIO
to resize images,
so it may consume much heap size in the same JVM, which might affect the Java application server
if the upload image size and concurrent image uploading are not controlled carefully.
Meanwhile, Gallery Magick Image Processing Library and CMS Plugins has the following advantages:
However, there are some disadvantages when using this project modules, too:
GalleryProcessor
of the CMS is good enough especially when you don't need to convert
big image files or various images in different formats.
However, if your site should handle big image files or support many different image formats, then
you may try using this plugin instead.
Here are some more you might want to read:
This project is licensed under the Apache Software License, Version 2.0. (See Project License).
GraphicsMagick is distributed under the "MIT" style license. See GraphicsMagick Copyrights and Licenses for detail.
ImageMagick is distributed under the Apache Software License, Version 2.0. See Terms and Conditions for Use, Reproduction, and Distribution * How to Apply the License to your Work for detail.