want to Convert image in aem as imagemagic takes realpath(c:\path) but i am unable to provide it.
want to implement in programatically without using CommandLineProcess step.
Solved! Go to Solution.
Views
Replies
Total Likes
Hi
Use JMagick (docs). Read the documentation.
It provides all the functionality of ImageMagick. You may also look into another ImageMagick Java wrapper, im4java.
There is a good starters document for im4java here
//
Here is an example,
/** Typical scaling implementation using JMagick **/ ImageInfo origInfo = new ImageInfo(absPath); //load image info MagickImage image = new MagickImage(origInfo); //load image image = image.scaleImage(finalWidth, finalHeight); //to Scale image image.setFileName(absNewFilePath); //give new location image.writeImage(origInfo); //save
Now you just need to create a custom component/Service to achieve the needful.
Thanks and Regards
Kautuk Sahni
Views
Replies
Total Likes
To perform this use case - you would require a Java API such as the following:
http://im4java.sourceforge.net/
Then use this API within an AEM OSGi to create a service.
Views
Replies
Total Likes
Hi
Use JMagick (docs). Read the documentation.
It provides all the functionality of ImageMagick. You may also look into another ImageMagick Java wrapper, im4java.
There is a good starters document for im4java here
//
Here is an example,
/** Typical scaling implementation using JMagick **/ ImageInfo origInfo = new ImageInfo(absPath); //load image info MagickImage image = new MagickImage(origInfo); //load image image = image.scaleImage(finalWidth, finalHeight); //to Scale image image.setFileName(absNewFilePath); //give new location image.writeImage(origInfo); //save
Now you just need to create a custom component/Service to achieve the needful.
Thanks and Regards
Kautuk Sahni
Views
Replies
Total Likes
Views
Like
Replies