今天公司气氛很怪,一大早两个策划吵起来了,然后两个程序也快吵起来了,他们好不容易消停了,我和美术又差点吵起来,我跟他说需要出一套斜45度视角的tile,美术说他的PS是以厘米为单位的,没办法精确到像素……这不逗我玩儿么,可能是他心情不好吧,我说算了我自己弄,反正是内部使用 -_-
不想用PS了,既然是自己弄,还是用命令批量处理吧。
谷歌找到了一个名叫sips的命令,发现mac系统自带了,写shell脚本:
#!/bin/sh
cd `dirname $0`
echo "start"
for i in *.png
do
echo $i
sips -r 45 $i
sips -z 32 64 $i
done
echo "finish"
-r是指旋转,-z是缩放,就是先转45度,然后再缩放成64*32的,就OK了
至于把图片拼在一起,则使用了ImageMagick的convert命令(话说这个工具也可以处理上面的旋转缩放操作)
convert +append tile*.png output.png
再加一个批量改名的吧,用到了rename命令,没有的话用brew装一下
rename 's/old/new/' tile_*.png
快过年了,行政同学这两天为大家炖了排骨和鸡腿,吃的很哈皮,表示感谢~