今天碰到一個簡單的需求,有一批png圖像文件,圖像名字均為xxx@2x.png,其中xxx是可變部分?,F(xiàn)在需要將所有xxx@2x.png圖像改名為xxx.png,且尺寸變?yōu)樵瓉淼?0%。這就涉及到兩個問題,第一:批量改名,第二:批量處理文件。
解決如下:
1)批量改名:for var in *.png; do mv "$var" "${var%@2x.png}.png"; done
2)批量修改圖像:for png in *.png; do convert $png -resize 50% $png
其中的批量修改圖像中使用到了一個convert命令,這個命令是命令行圖像處理工具ImageMagick的一個子命令。關(guān)于ImageMagick我
之前的隨筆中也有提到,感興趣的童鞋可以參考一下。