一贯了老规矩,不多废话,直接开始吧

从资源包格式开始,原版mc自带对动画的支持
不过动画影格必须以长条帧的形式保存
用于创建较短的动画还好,手动将各帧从上往下自行拼合即可
但是,你可别告诉我,100多帧的动画你也给我手动拼合,那我就太佩服你了
就像下面这张,手动拼合那就太233了(以下素材均来自我的summer优化补丁,勿盗用)



这里就用时钟作为例子,使用到如下两张素材:(lz这里为了让大家看的更清楚,将玻璃罩和阴影的图层删去了)


第一步:
这一步你首先要创建一个可以播放的动画,不会的去网上看,教程多的是
如果你已经将动画各帧按顺序导出成一张张小图片,可以跳过这里到第三步
由于ps的动画是不支持旋转作为动画过度的方式的,这里只能一个一个手动设置旋转角度= =||
这里每帧需要旋转的角度为360°/64帧*(图层序号-1)
所有转完后就是这个样子了

这时,你可以选择通过图层创建帧

然后,删除多余帧,只保留旋转部分的帧,应该刚好为64帧
最后选中所有帧(点一下开头帧,shift按住点结尾帧),启用蒙版和罗盘外壳。这时你按空格应该能看到动画如期运行了
然后你就可以导出为gif格式动画慢慢看了
这样,你的动画就创建完了,接下来就要将动画变为上面的垂直帧了

第二步:
选中所有动画帧,使用“图层》排列》反相”(很重要,不然后面做出来的图片顺序就反了)
然后使用“文件》脚本》将图层导出到文件”,按如下参数运行即可
由于这个脚本很笨,生成图片会比较慢(图层越多越慢),请耐心等待,完成后会有提示

完毕之后就是这么一堆图片


第三步:
将除动画帧之外的图片移到别处
使用“文件》自动》联系表II”,这个功能cs6是自带的,而cs5还得去adobe下载可选增效工具
按如下进行生成(cs6想要把间距改为0需要输入0.001,直接输0无效)

然后就会得到类似这样的图片,刚才lz忘记了将图层反相,结果现在出来的图层顺序也就反了

调整画布大小到刚好裁切多余部分


第四步:
在联系表上方和下方分别创建一个图层
打开刚才移到别处图片
使用“编辑》定义图案”
使用油漆桶填充刚才的图案,上层填充外壳,下层填充蒙版
然后把联系表绑定到蒙版

这样就算大功告成了
这就是成果哦