天天看點

使用ImageMagick + Jmagick進行圖檔操作(續2)——實作高品質的圖檔處理

在前面的兩篇文章中,隻記錄了分别在Linux和Window上的安裝過程:

<a href="http://blog.csdn.net/mydeman/archive/2010/08/30/5849923.aspx" target="_blank">使用ImageMagick + Jmagick進行圖檔操作</a>

<a href="http://blog.csdn.net/mydeman/archive/2010/09/01/5855832.aspx" target="_blank">使用ImageMagick + Jmagick進行圖檔操作(續)</a>

關于JMagick的應用在網上内容比較少,這次分享一下我的縮放圖檔和黑白效果的代碼:

生成80×80的縮略圖:

MagickImage originalImage = new MagickImage(new ImageInfo(originalImagePath));

MagickImage scaledImage = originalImage.scaleImage(80, 80);

scaledImage.setFileName(thumbnailImagePath);

scaledImage.writeImage(new ImageInfo());

實作黑白效果:

originalImage.setFileName(grayImagePath);

QuantizeInfo quantizeInfo = new QuantizeInfo();

quantizeInfo.setColorspace(ColorspaceType.GRAYColorspace);

originalImage.quantizeImage(quantizeInfo);

originalImage.writeImage(new ImageInfo());

繼續閱讀