记录使用PS软件(photo shop)修改GIF文件遇到的坑
需求:朋友给我张图,说让我抹掉图中某物体上的文字
原理:使用PS选中要抹掉的内容,选中要抹掉的内容使用背景填充替代 SHIFT+ F5,当然还有其他方式,操作可能繁琐些。
然而收到的图片却是个GIF,里面有非常多帧图片,多达361张图片,要抹掉的文字位于一个运动的物体上,也就是说每一帧图片上的要处理的像素区域是不固定的。所以也就只能一帧一帧图片进行处理。
直接用PS打开GIF文件,一堆图层是加载进来了, 但是没有显示时间轴。
没有显示时间轴有什么问题呢?
image.png我当时并没有注意到这有什么问题,直接修改每一个图层,如果图层没有显示,就隐藏其他的,显示这个。对每一帧图片修改完成之后,导出GIF时,结果里面就只有一帧图片,根本就不是原来的动图了。
究其原因是时间轴上每一帧的显示都对应着一个要显示的图层,在时间轴没有出现的时候,是手动选择每一个图层进行图片的处理。造成自始至终都是切换第一帧要显示的图层。想不到的是这对其他帧要显示的图层造成了影响,具体影响就是每一帧对应的都是一个图层。我对所有的图层修改完之后回到第一个图层。导出为gif时却只有一张图,动图不再动。
打开时间轴,通过和原图对比,才发现时间轴帧动画和图层显示之间的关系。通过一个一个让每时间轴上的每一帧和图层要显示的内容一一对应才解决了这个问题。
经验教训:
- 修改GIF图,要先开启时间轴。
- 修改从时间线上选择每一帧,然后对对应图层做修改。而不是直接切换图层的显示和隐藏来修改特定的图层。
- 如果GIF文件上百兆,导不出来可以渲染成视频导出**
网友评论