
我經常嘗試將圖片上傳到網站並遇到一條訊息:
上傳失敗:檔案大小不能超過nMB!
我知道調整圖片的尺寸應該讓我低於n某種程度上,但是調整大小、儲存、檢查檔案大小的過程很麻煩。此外,有時保持當前尺寸可能會很方便。
我正在尋找一種更改圖片檔案大小的方法,最好是從終端更改。有沒有辦法做到這一點?
答案1
jpegoptim
首先安裝jpegoptim
透過
sudo apt install jpegoptim
然後嘗試透過以下方式優化圖像的檔案大小
jpegoptim /path/to/image.jpg
或者如果您需要透過以下方式定義尺寸
jpegoptim --size=512k /path/to/image.jpg
這將覆蓋影像 - 以確保您在測試時有備份jpegoptim
。
mogrify (imagemagick)
調整大小
您也可以使用mogrify
which 是 的一部分imagemagick
。以下範例將影像尺寸縮小到 50%(因此調整大小 - 不是壓縮)
mogrify -resize 50% /path/to/image.jpg
壓縮
以下範例顯示了使用 進行壓縮mogrify
:
mogrify -compress JPEG -quality 50 /path/to/image.jpg
轉換(imagemagick)
壓縮
使用 Convert 壓縮到 80% 的工作原理如下:
convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg
轉換一些具有大量選項的選項,因此您可以使用
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg
應該根據這個帖子:
- 將品質設定為 85
- 漸進式(壓縮壓縮)
- 用於優化尺寸的非常小的高斯模糊(半徑的 0.05 或 0.5)取決於圖片的品質和尺寸,這顯著優化了 jpeg 的尺寸。
- 刪除任何註釋或 exif 標籤
修剪
我引用的是專案頁面這裡
Triimage 是一個跨平台 GUI 和命令列介面,用於最佳化網站的圖片文件,根據文件類型使用 optipng、pngcrush、advpng 和 jpegoptim(目前支援 PNG 和 JPG 檔案)。
您只需透過以下方式安裝即可
sudo apt install trimage
僅透過應用程式名稱啟動後,您可能會看到 UI
如果您需要有關修剪的更多信息,請訪問項目頁面或運行trimage -h
以查看幫助。
其他工具
影像大小優化角落裡還有optipng
、pngcrush
、和其他幾個工具......但我從未使用過它們。jpegtran
我將以一些連結結束