2013-12-10 53 views
2

我想用pngcrush來優化我的png圖像。我可以用下面的命令java - pngcrush示例代碼snipet

$ pngcrush -brute -e "Optimize.png" filename.png

終端上運行它,但我想從我的Java程序實現它。我怎樣才能實現它?我用Google搜索了它,但沒有找到任何相關信息。

+1

我相信這是基本相同的問題:http://stackoverflow.com/questions/8496494/running-command-line-in-java –

回答

0

您可以直接從你的程序調用命令:

public class Main { 
    public static void main(String[] args) { 
     try { 
      String[] command = {"pngcrush", "-brute, "-e", "Optimize.png", "filename.png"}; 
      Runtime.getRuntime().exec(command); 
     } catch (java.io.IOException e) { 
      e.printStackTrace(); 
     } 
    } 
}