1. Home
  2. /
  3. Web technology
  4. /
  5. PHP
  6. /
  7. Imagick
  8. /
  9. [ Linux ] –...

[ Linux ] – 利用 Imagick 來批次調整圖片大小

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

blog的網站空間快不夠用了,最佔用空間的就是圖檔,所以就先從這邊下手,不過由於本人是使用Ubuntu當作業系統又一直沒找到相關合適的GUI可以批次處理圖片的軟體,所以老樣子直接用 Imagick 透過指令碼的方式來做圖片大小修改最快。

變更圖檔大小 固定寬為800px


convert IMG_20210715_081026_HDR.jpg -resize 800 IMG_20210715_081026_HDR.jpg

變更圖檔大小 固定高為200px


convert IMG_20210715_081026_HDR.jpg -resize x200 IMG_20210715_081026_HDR.jpg

變更圖檔大小 固定寬為300 高為100


convert IMG_20210715_081026_HDR.jpg -resize 300x100 IMG_20210715_081026_HDR.jpg

批次調整整個資料夾的圖檔
先切換到你要批次轉換圖片大小的資料夾後執行以下指令:


for file in *.jpg; do convert $file -resize 800 $file; done

for file in *.jpg; 針對資料夾內所有副檔名為 jpg 的圖檔
do convert $file -resize 800 $file; 變更圖檔大小 固定寬為800px 變更後檔名跟原本的一樣(也就是覆蓋掉原始檔)

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *