参考链接: http://www.imagemagick.org/script/command-line-processing.php#geometry
相关文章: http://raynix.info/archives/1098
前提, Linux环境, Gnome桌面, 支持 Nautilus Shell Script, 安装了 ImageMagick.
貌似Ebay和淘宝一样, 商品图片都是要正方形的. 虽然有很多图片工具可以批量处理图片, 我还是喜欢直接在 Nautilus 文件管理器里面通过多选+右键一次完成商品图片的处理. 对于没耐心的朋友, 请直接把下面的代码另存为 ~/.gnome2/nautilus-scripts/your-script-name.sh 并给与运行权限, 就可以了.
#!/bin/bash #Multiple selection support! for param in "$@" do #Check if it's a file if [ -f "$param" ] then #get directory dir=`dirname "$param"` filename=`basename "$param" '.jpg'` #Check if it's a jpg or jpeg file if echo $param |grep -E -q -i "\.jpg|jpeg|gif|png$" then convert -resize '1024x1024^' -crop '1024x1024-0+0' -gravity Center \ -font Arial -pointsize 28 \ -draw "fill black text 350,450 'raynix 2012' \ fill white text 348,448 'raynix 2012'" \ "$param" "$dir/1kpx-sqr-$filename.jpg" else continue fi else echo "Is this an image?" fi done
简要解释一下:
- -resize ‘1024×1024^’ 是按照较短的一边对图片进行等比例缩放, 当然, 照片一般都很大, 所以大多数情况下应该是等比例缩小, 让较小的一边缩小到1024px. 这样对于横拍或者竖拍的照片就都有效了.
- -crop ‘1024×1024-0+0’ -gravity Center 作用是在图片中心切出 1024x1024px 的正方形区域
- 其它部分就是加签名和生成新文件名了, 不是必须的.
示例原图以及生成图:
4 responses to “一键完成淘宝/Ebay商品图片的批量制作”
强贴,膜拜
过奖啦:)
Love is ever the beginning of knowledge as fire is of light.
知识总是从爱好开始,犹如光总是从火开始一样。
老爸你中英文对照的越来越好了.