热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

matlab如何输出gif,MATLAB生成GIF动画,PhotoShop制作GIF动画

MATLAB制作GIF,PHOTOSHOP制作GIFgif动画易于制作,相对于视频更小,更易于传播。作为一个程序猿,在使用程

MATLAB制作GIF,PHOTOSHOP制作GIF

gif动画易于制作,相对于视频更小,更易于传播。作为一个程序猿,在使用程序绘图过程中想生成gif动画,可以使用MATLAB生成。当然,MATLAB生成gif动画存在局限性,专业的PhotoShop可以满足你的需要,这篇博客将专门介绍gif动画的制作。

一、MATLAB生成GIF动画

二、PhotoShop制作GIF动画

1.打开PhotoShop

2.批量导入文件

3.打开时间轴,创建帧动画

4.从图层创建帧动画

5.帧反序

6.调节显示帧率、循环次数

7.生成动画

一、MATLAB生成GIF动画

代码比较简单,简单解释一下,如果详细了解matlab的gif生成控制,可以docimwrite就可以找到gif的文档了。

首先,第一帧,创建一个gif文件,Loopcount表示循环次数,DelayTime表示该帧的显示时间,单位是秒s;

然后,后续帧使用‘WriteMode’‘Append’的方式,添加在gif后面,并设置该帧的显示时间,然后gif动画就创建完成了;

还有一个参数,就是rgb2ind中设置的色彩级别,因为gif是压缩图像格式,这个地方设置的颜色级别就是调色板(颜色表)的大小,动画中所有的颜色都会用这张表中的颜色来近似。1

2

3

4

5

6

7

8

9

10

11forii=1:numel(img_files),

I=imread([img_pathimg_files{ii}]);

[Ig,map]=rgb2ind(I,256);%彩色级别

gif_file=[output_pathvideo'.gif'];

ifii==1%~exist(gif_file,'file')

imwrite(Ig,map,gif_file,'gif','Loopcount',inf,'DelayTime',0.02);

else

imwrite(Ig,map,gif_file,'gif','WriteMode','append','DelayTime',0.02);

end

end

Matlab生成小gif还可以,如果是大量,或者需要控制文件大小,压缩比,失真度之类的功能,那么Matlab必然不能满足你的要求,那么你就需要PhotoShop了。

8bf0d7d7e6214608e72c7e6bf84ddeb1.gif

二、PhotoShop制作GIF动画

我们使用的photoshopCC2017,如果你使用的是其它版本,那么整个流程只有一个区别,那就是,在PhotoShopCS6之前,该功能在窗口-动画里打开,而在该版本之后,该功能在窗口-时间轴中打开。我们来讲批量处理模式:

1.打开PhotoShop

36139cc29d66b7b75f4672775cbf8eac.png

2.批量导入文件

a6f7ff004d0b0145f26486280d643934.png

在这里,我们可以批量导入一个文件夹中的所有图片,我们事先按名称排好序,后面直接创建出按照该序列显示的动画。

9db6c39363a442769450c1affa9b316e.png

3.打开时间轴,创建帧动画

799f220446a96d38be6656028d647834.png

在时间轴窗口,选择创建帧动画

9d8814659f6d9fed8a77655ca6d89083.png

4.从图层创建帧动画

在时间轴窗口上方有一个三角,会点开下图所示的小菜单,点击从图层创建帧就可以批量将图层中的帧导入成动画帧了。

2149bd20383d9e96acb4a44d0c25706d.png

5.帧反序

Shift加鼠标选择所有帧,还是在刚那么位置选择反向帧,因为添加过来是倒序的。

6.调节显示帧率、循环次数

在时间轴窗口最显眼的位置,当然你还可以通过图层来修改每个镇的动画内容,在右侧可以选择该帧中哪些图层是可见的,哪些图层是不可见的。

7.生成动画

4cc7b00895d28cce9db5f8cc257fd58d.png

这是最后一步,这里介绍下几个选项:

透明度,gif是由透明度的四通道图像,如果不想要该通道,可以去掉

颜色,就是颜色表的个数,颜色表越大,颜色越鲜艳,质量越好

损耗,损耗可以用来调节文件的大小,允许的损耗越大,就越容忍图像的失真,生成的动画也就越小

品质,缩放过程中,使用的插值方法,不直接影响文件大小,一般默认即可

循环,这里是和之前的循环次数对应的,我们可以选择播放的次数

208d63aa33a775f87b85ccc1108d8852.png

最后,点击存储,就可以导出gif动画了



推荐阅读
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 使用Python构建网页版图像编辑器
    本文详细介绍了一款基于Python开发的网页版图像编辑工具,具备多种图像处理功能,如黑白转换、铅笔素描效果等。 ... [详细]
  • 服务器虚拟化存储设计,完美规划储存与资源,部署高性能虚拟化桌面
    规划部署虚拟桌面环境前,必须先估算目前所使用实体桌面环境的工作负载与IOPS性能,并慎选储存设备。唯有谨慎估算贴近实际的IOPS性能,才能 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • SSE图像算法优化系列三:超高速导向滤波实现过程纪要(欢迎挑战)
    自从何凯明提出导向滤波后,因为其算法的简单性和有效性,该算法得到了广泛的应用,以至于新版的matlab都将其作为标准自带的函数之一了&#x ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 汇编语言标识符和表达式(四)(表达式与符号定义语句)
    7、表达式表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。(1)进制伪指令R ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 1、编写一个Java程序在屏幕上输出“你好!”。programmenameHelloworld.javapublicclassHelloworld{publicst ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文介绍了如何利用OpenCV库进行图像的边缘检测,并通过Canny算法提取图像中的边缘。随后,文章详细说明了如何识别图像中的特定形状(如矩形),并应用四点变换技术对目标区域进行透视校正。 ... [详细]
  • 如何安装FARO Scene 2018?详尽的永久授权指南
    FARO Scene 2018 是一款专为专业用户设计的3D点云处理与管理软件。该软件支持从高精度3D激光扫描设备获取的大规模3D扫描数据的查看、管理和处理。本文将详细介绍如何安装及激活FARO Scene 2018的永久许可。 ... [详细]
  • 深入探讨前端代码优化策略
    本文深入讨论了前端开发中代码优化的关键技术,包括JavaScript、HTML和CSS的优化方法,旨在提升网页加载速度和用户体验。 ... [详细]
author-avatar
T岛T_387
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有