1. 程式人生 > >GraphicsMagick和im4java按比例壓縮圖片

GraphicsMagick和im4java按比例壓縮圖片

1.先安裝libpng-1.6.2rc02.tar.gz(為了支援png圖片)

2.然後安裝GraphicsMagick-1.3.18.tar.gz 

3.配置環境變數export PATH=$GraphicsMagick_HOME/bin:$PATH ,然使用者可以在任意目錄執行gm命令

4.im4java對應的jar檔案需要加到classpath中

基本程式碼如下:

Java程式碼 收藏程式碼
  1. GMOperation op = new GMOperation();  
  2. //待處理圖片的絕對路徑
  3. op.addImage(srcPath);  
  4. //圖片壓縮比,有效值範圍是0.0-100.0,數值越大,縮圖越清晰
  5. op.quality(75.0);  
  6. //width 和height可以是原圖的尺寸,也可以是按比例處理後的尺寸
  7. op.addRawArgs("-resize", width.intValue() + "x" + height.intValue());  
  8. op.addRawArgs("-gravity""center");  
  9. //處理後圖片的絕對路徑
  10. op.addImage(dstPath);  
  11. // 如果使用ImageMagick,設為false,使用GraphicsMagick,就設為true,預設為false
  12. ConvertCmd convert = new ConvertCmd(true
    );  
  13. // linux下不要設定此值,不然會報錯
  14. // convert.setSearchPath("C:\\Program Files\\GraphicsMagick-1.3.18-Q8");
  15. convert.run(op);