Scripting
將大量 png 圖像轉換和重新縮放為 jpeg
我在一個文件夾中有很多 .png 圖像。是否有一個命令(或軟體)可以將它們全部轉換為 .jpg 並(同時)將創建的 .jpg 文件重新縮放為原始大小的 25%?
使用ImageMagick
convert
中的命令:convert x.png -resize 25% x.jpg
將創建一個 25% 縮放的 JPEG 版本
x.png
。要一次處理所有 PNG 文件,請使用
for
循環:for filename in *.png ; do convert "$filename" -resize 25% "${filename%.png}.jpg" ; done
我們查看每個匹配的文件
*.png
,並為每個文件執行convert
上面的命令。為每個"${filename%.png}.jpg"
生成文件名:它刪除副檔名並放回末尾。.jpg``.png
%
.jpg
您可以使用
mogrify
批量轉換和調整.png
目前目錄中的所有圖像:mogrify -resize 25% -format jpg *.png
因為它使用
-format jpg
原始.png
圖像保持不變(何時
format
相同或失去原件被覆蓋)。