Class ImageMagickTransformer

java.lang.Object
org.craftercms.studio.impl.v1.image.transformation.ImageMagickTransformer
All Implemented Interfaces:
ImageTransformer

public class ImageMagickTransformer extends Object implements ImageTransformer
Transformer that calls ImageMagick from the command line with the options specified in the parameters.
Author:
avasquez
See Also:
  • Constructor Details

    • ImageMagickTransformer

      public ImageMagickTransformer()
  • Method Details

    • setImgMgkPath

      public void setImgMgkPath(String imgMgkPath)
    • setProcessTimeoutSecs

      public void setProcessTimeoutSecs(int processTimeoutSecs)
    • transform

      public void transform(Path sourcePath, Path targetPath, Map<String,String> parameters) throws ImageTransformationException
      Description copied from interface: ImageTransformer
      Transforms the image at sourcePath and saves it into targetPath.
      Specified by:
      transform in interface ImageTransformer
      Parameters:
      sourcePath - the source image path
      targetPath - the target path where to put the transformed image.
      parameters - additional parameters needed by the transformer
      Throws:
      ImageTransformationException - if an error occurred