ImcmsImageUtils
imcode.util
Utility for working with images.
Methods
static byte[] compressImage(byte[] imageContent, Format format)
compress the image (using the compressor selected in the system). If an exception drops out during compression by a external service, then image will be compressed by the default compressor.
static byte[] generateImage(ImageData image)
generate an image with the specified properties (size, format and so on).
Additional classes
ImageData
com.imcode.imcms.domain.dto
imcode.server.document.textdocument.ImageSource source
int width
- image width in pixels.
int height
- image height in pixels.
imcode.util.image.Resize resize
- resizing conditions (for example, resize if size is greater after - GREATER_THAN).
imcode.util.image.Format format
- image file format.
com.imcode.imcms.domain.dto.ImageCropRegionDTO cropRegion
- new image borders (X1, X2, Y1, Y2).
boolean compress
- whether to compress the image.
Usage example
ImageSource imageSource = new FileStorageImageSource("img1.jpg");
ImageData imageData = new ImageDTO();
imageData.setSource(imageSource);
imageData.setHeight(100);
imageData.setResize(Resize.DEFAULT);
imageData.setFormat(Format.JPEG);
imageData.setCompress(false);
byte[] generatedImage = ImcmsImageUtils.generateImage(imageData);