PS制作gif动图以及背景透明与消除残影
摘要:
用Photoshop制作gif动画的要点:在窗口菜单中找到“时间轴”选中打开时间轴,单击一帧,设置该帧显示持续时间在图层里将该帧要显示的图层显示,并将不该显示的层隐藏,新建一帧,接下来就是重复劳动了。最后在文件菜单里找到存储为Web所用的格式,设置一下存储选项即可。
透明背景制作方法有二:一是删除每层的背景,这种方法应该算是通用的方法。二是在存储时在颜色表中选择设为透明色的颜色,在颜色表下方有个将选中的颜色映射为透明色的按钮,点一下就行了,这个方法应该是适合背景色是纯色,并且是主体没有的颜色。
残影的消除:帧处理方法选择处理,或者自动。
正文:
一个偶然的机会,跟同事合作完成某项工作,我因为曾经摆弄过几次Photoshop,所以制作gif动图的任务就交给我了。
我做的了吗?想想自己本来就没怎么学过Photoshop,更别说熟练应用了,甚至连Photoshop能制作gif动图也仅仅是听说而已。所说是接下了,可内心是忐忑的。
打开我的Photoshop CS 6,望着黑灰的屏幕,顿时眩晕——gif这个功能究竟藏在哪儿?摸索了许久也没有头绪。幸好在同事的指点下,找到了时间轴——本着大无畏精神这就开始了动图制作。
倒也不算难,看上两眼也就可以开工了——在时间轴上选择或新建一帧,单击右下角的小箭头设置持续时间, 在图层里打开要显示的层,并隐藏不该显示的层——虽说有些麻烦,但好像也没什么难度啊。到这里,算是学会制作gif动图了,内心不禁一阵小激动——除了时间轴是同事帮忙打开的,别的可是一看就会——是不是应该激动一下呢?!
嗯?新任务又来了——去掉白色的背景。好像也没什么难度:我选!我删!三下五除二,没几分钟,所有层的白色背景叫我一删而光——存储为Web所用格式——大功告成!打开看看成果——透明背景!嗯?不对,有点儿问题——残影是怎么回事?
怎么回事??难道这个方法不行?那就再换个办法。这次我不删除背景了,改成在存储的对话框里设置白色为透明色。这次行了吧?怀着忐忑的心情再次打开刚刚保存的gif动图——嗯?还是那样!
检讨整个流程,好像没什么错误啊?到底是哪里出问题了呢?要不换个存储的选项试试?于是开始了漫长而又无效的试错和思索过程——都不对!
到底是什么原因的?是不是哪个开关没打开呢?一天业余时间就这么过去了,还是没找到头绪。
还有哪儿没试过呢???帧下面还有个对号模样的图标是干嘛用的?点一下——没啥动静——悬停在上面——提示“选择帧的处理方法”——有点儿意思——右击——弹出一个菜单[自动|不处理|处理]——有门儿!默认是不处理,改成处理试试——成了!残影一扫而光!大功告成!交差!费了这么大劲终于完成了,心里别提多高兴了。试试自动看看效果,反正闲着也是闲着——也没有残影!再试试在帧上右击——嘿!竟然是同样的菜单!原来如此!
The End.
PS制作gif动图以及背景透明与消除残影的更多相关文章
- PS制作gif动图教程
之前做过一些动图,时间久了就忘记了,每次心血来潮想做的时候又要重新找资料,网上的教程都不够完整,因此整理了一份完整的教程,针对PS新手(对,没错,就是博主自己哈哈). 准备工作:photoshop.图 ...
- 实用的Python(2)利用Python制作gif动图
一.简介 moviepy是一个专门用于视频剪辑制作的模块,可以自动化完成很多繁琐的视频剪辑处理工作,除了处理视频数据之外,moviepy中还内置了可以制作gif动图的功能,通过使用moviepy.ed ...
- Python 绘图与可视化 matplotlib 制作Gif动图
参考链接:https://blog.csdn.net/theonegis/article/details/51037850 官方文档:https://matplotlib.org/3.1.0/api/ ...
- loading图片制作(没有设计师的情况下,前端同学自己制作loading动图)
svg css gif http://loading.io/
- 快速制作gif动图
0.环境准备 gif动画录制工具,下载后可以直接安装: 安装提示需要.net framework4.0.30319环境的话,下载一个直接安装即可 1.开始录制 安装成功界面: 开始录制: 录制效果如下 ...
- ps怎么修改gif动图播放速度
ps怎么修改gif动图播放速度 摘自:https://jingyan.baidu.com/article/7e44095302bbdc2fc0e2efad.html photoshop功能很强大,不仅 ...
- ScreenToGif——gif动图工具使用说明
前言 最近因回复了博客园的某篇博文并留言求推荐制作gif动图的工具,随后一名热心园友向我推荐了ScreenToGif 不试不知道,一试我就喜欢上了这款动图制作工具(再也不用PS来制作了,虽然我也不会2 ...
- 利用compass制作雪碧图
compass是什么?是sass一款神奇插件,具体教程,我还是推荐阮一峰sass,compass教程,简单清晰明了. 用ps制作雪碧图,工作效率太低了.用compass来制作,方便很多.下图的用com ...
- python学习之matplotlib绘制动图(FuncAnimation()参数)
1.函数FuncAnimation(fig,func,frames,init_func,interval,blit)是绘制动图的主要函数,其参数如下: a.fig 绘制动图的画布名称 b.func自定 ...
随机推荐
- 适配 iOS 11 & iPhone X 大全
1.升级iOS11后造成的变化 1. 1升级后,发现某个拥有tableView的界面错乱,组间距和contentInset错乱,因为iOS11中UIViewController的automatical ...
- Netty核心概念(9)之Future
1.前言 第7节讲解JAVA的线程模型中就说到了Future,并解释了为什么可以主线程可以获得线程池任务的执行后结果,变成一种同步状态.秘密就在于Java将所有的runnable和callable任务 ...
- 安装以及构建SSIS
SSIS使用教程可以参照微软官网实例:https://msdn.microsoft.com/zh-cn/library/ms169917(v=sql.105).aspx 1.安装visual stud ...
- JS - 解决鼠标单击、双击事件冲突问题(原生js实现)
由于鼠标双击时每一次触发双击事件都会引起两次单击事件和一次单击事件,原生的js不提供专门的双击事件. 因为业务原因,双击和单机都绑定了不同的业务,在双击的时候又触发了单机,影响了页面的正常显示 出现问 ...
- 什么是Java序列化?为什么序列化?序列化有哪些方式?
先普及一下,计算机中无法识别一个基本单元[字节]来表示,必须经过“翻译”才能让计算机理解人类的语言,这个翻译过程就是[编码],通常所说的字符转换为字节. 有I/O的地方机就会涉及编码,现在几乎所有的 ...
- HTTP状态码列表
经常用的http状态码 1xx消息——请求已被服务器接收,继续处理2xx成功——请求已成功被服务器接收.理解.并接受3xx重定向——需要后续操作才能完成这一请求4xx请求错误——请求含有词法错误或者无 ...
- Nodejs学习笔记(九)—与Redis的交互(mranney/node_redis)入门
简介和安装 redis简介: 开源高性能key-value存储:采用内存中(in-memory)数据集的方式,也可以采用磁盘存储方式(前者性能高,但数据可能丢失,后者正好相反) 支持字符串(strin ...
- php里的二进制安全
二进制安全功能(binary-safe function)是指在一个二进制文件上所执行的不更改文件内容的功能或者操作.这能够保证文件不会因为某些操作而遭到损坏.二进制数据是按照一串0和 1的形式编码的 ...
- iOS 使用UI控件的外观协议UIAppearance进行设置默认UI控件样式
在iOS开发中,经常会对UINavigationBar的样式进行全局样式.采用的设置方式有两种: 第一种,采用方式如下: [UINavigationBar appearance] 这种是对一类对象的默 ...
- imx6的kernel3.4.15启动流程
//最开始的定义为 DT_MACHINE_START(IMX6Q, "Freescale i.MX6 Quad/DualLite (Device Tree)") .smp = sm ...