linux下批量命名和批量處理圖片的例子
今天碰到一個(gè)簡(jiǎn)單的需求,有一批png圖像文件,圖像名字均為xxx@2x.png,其中xxx是可變部分。現(xiàn)在需要將所有xxx@2x.png圖像改名為xxx.png,且尺寸變?yōu)樵瓉淼?0%。這就涉及到兩個(gè)問題,第一:批量改名,第二:批量處理文件。
解決如下:
1)批量改名:for var in *.png; do mv "$var" "${var%@2x.png}.png"; done
2)批量修改圖像:for png in *.png; do convert $png -resize 50% $png
其中的批量修改圖像中使用到了一個(gè)convert命令,這個(gè)命令是命令行圖像處理工具ImageMagick的一個(gè)子命令。關(guān)于ImageMagick我之前的隨筆中也有提到,感興趣的童鞋可以參考一下。
解決如下:
1)批量改名:for var in *.png; do mv "$var" "${var%@2x.png}.png"; done
2)批量修改圖像:for png in *.png; do convert $png -resize 50% $png
其中的批量修改圖像中使用到了一個(gè)convert命令,這個(gè)命令是命令行圖像處理工具ImageMagick的一個(gè)子命令。關(guān)于ImageMagick我之前的隨筆中也有提到,感興趣的童鞋可以參考一下。
posted on 2011-11-06 12:46 孔雀 閱讀(1849) 評(píng)論(0) 編輯 收藏 引用 所屬分類: Graphics
