2013-04-05 69 views
5

我想從命令行使用jpg圖像優化整個測試文件夾。 我發現這一點,但它不工作:jpegtran整個目錄

cd /home/site/html/update/test/ 
find . -exec jpegtran -optimize "{}" "{}.opti.jpg" "{}" \; 

我要覆蓋現有的圖像。

對此提出建議?

答:

find /img/path -name "*.jpg" -type f -exec jpegtran -copy none -optimize -outfile {} {} \; 
+0

看吧 http://stackoverflow.com/a/12066282/502860的 – imos 2013-07-13 12:50:31

+0

可能重複[如何recursivly使用JpegTran(命令行)優化所有文件的子目錄?](http://stackoverflow.com/questions/12831293/how-to-recursivly-use-jpegtran-command-line-to-optimise-all-files-in-subdirs) – givanse 2014-01-27 15:26:45

+1

請發佈答案作爲答案。如果您發現問題的副本,請在那裏回答,而不是鏈接到您自己的問題。 – givanse 2014-01-27 15:28:26

回答

0

答:

find /img/path -name "*.jpg" -type f -exec jpegtran -copy none -optimize -outfile {} {} \;