2014-09-06 80 views
-1

我已成功安裝使用OptiPNG和jpegoptim而是試圖優化目錄和它不工作試圖用膩子

我試圖運行此代碼

我的Linux專用服務器上運行使用OptiPNG和jpegoptim jpegoptim -d/home/user中/文件夾/圖像-name * .JPG

回答

1

「它不工作」是不是一個錯誤信息,請與發佈錯誤消息的實際產量,但看着我收集手冊頁那-name不是 一個選項。 嘗試:

find /path/to -regex ".*\.\(jpg\|jpeg\)" -exec jpegoptim -d/home/user/folder/images '{}' \+ 
+0

這就是我使用你的代碼後得到的 'jpegoptim:跳過特殊文件:* .jpg' – user528432 2014-09-06 19:30:00

+0

也許jpegoptim只能在一個fil上運行一次。看我的編輯。 – Jan 2014-09-06 19:41:13

+0

一次一個文件?我有我的服務器上的100K圖像,顯然它也適用於目錄,但不知道什麼是確切的命令,我試圖運行'find/home/user/images -regex'。* \。\(jpg \ | jpeg \) 「-exec jpegoptim -d/home/user/images'{}'\ +'並且返回是服務器上所有圖像的循環,類似於'/home/user/images/1.jpg 100x100 24位N JFIF [ OK] jpegoptim:目標文件已經存在:/home/user/images/1.jpg'..to ....'home/user/images/100,000.jpg ...........' – user528432 2014-09-06 19:50:36

1

下面的命令會發現圖片的路徑中的所有JPEG文件,並執行jpegoptim優化這些圖片:

find /path/to/images/ -type f -iname *.jpg -exec jpegoptim --max=60 --all-progressive -p {} \; 

你的情況,你可以替換路徑和使用下面的命令:

find /home/user/folder/images/ -type f -size +1000k -iname *.jpg -exec jpegoptim --max=60 --all-progressive -p {} \;