最近我写了一些关于如何将各种形式的多媒体格式相互转换的文章,特别是GIF动图方面的,比如如何将小视频转换成GIF动图或将GIF动图转换成视频,有很多像ImageMagick,ffmpeg这样的工具帮助我们完成这样的任务,但是这两个工具输出的GIF动图有一个问题,就是没有对图片进行优化,至少输出的GIF动图的体积有些大。因为大部分的GIF动图都是要放在网页上,最终下载到用户的浏览器里,所以,优化这些GIF图片的体积是十分必要的,这里我们就需要用到另外一个非常有用的GIF图片修改工具:gifsicle,它有一个内置的方法能够优化GIF动图的体积。

在开始介绍对GIF图片的优化方法前,你需要知道的一点是,gifsicle不仅仅是GIF图片优化工具。gifsicle还可以调整GIF图片的大小,合并多个GIF动图等等任何你能想到的对GIF图片的操作。

gifsicle 对GIF图片有三种优化选项:

-O1 只保存每张图像上变化的部分。这是缺省模式。

-O2 进一步用透明度压缩图片。

-O3 尝试各种优化方法(通常速度会慢一些,有时会产生更好的效果)。

优化GIF动图的命令行写法是这样的:

gifsicle -O3 animation.gif -o animation-optimized.gif

如果你有耐心和时间,推荐你尝试一下-O3,它有可能会给你输出体积更小的GIF动图。在有些图片上,它有可能压缩超过20%的体积,根据你提供的GIF动图的图片构成,它有可能压缩更大的体积。

html5控制gif速度,用gifsicle优化GIF动图相关推荐

  1. 在安卓项目中使用gifsicle编辑GIF动图-Android NDK 编译 gifsicle 为可执行文件记录

    一.前言 最近项目中有需要压缩GIF的需求,最开始时试图使用FFmpeg通过降低GIF的分辨率和帧率的来减少GIF文件体积,但实际测试下来,大多数情况下压缩效果并不理想,甚至会出现降低分辨率后导出的G ...

  2. html5控制gif速度,gif加速软件 教你加快GIF图片的播放速度

    一位狸友在编辑GIF动态图片时碰到了一个问题,就是不知怎么把GIF动画的播放速度加快(或减慢).如果你也正巧碰到此类疑问或想知道GIF加速的方法,可以接着往下看哦.其实先理解了GIF动画的原理,并找对 ...

  3. 电机控制编程的数学运算优化方案

    引言   电机控制应用设计传统上采用微控制器(MCU)或数字信号处理器(DSP)来运行电机控制算法.在研究永磁同步电机(PMSM)矢量控制的时候,坐标变换的三角函数运算.观测器的迭代.锁相环的鉴相环节 ...

  4. 洛伦茨方程的运动图像画法,可以控制播放速度

    首次建立m文件,带入洛伦茨方程的参数: 有两种建法: 1: function dy=lorenz(t,y)dy=zeros(3,1); %建立一个三位列向量dy(1)=10*(-y(1)+y(2)); ...

  5. 怎么升级服务器浏览网页速度快,如何快速提升网页速度有哪些优化技巧

    我们使用电脑和手机时候最不能忍受就是设备又卡又慢了,严重影响我们工作或者游戏体验.对于网页打开速度优化,肯定会说到SEO规则,下面一起看看具体分析! 一.谷歌如何看待网页速度 首先我们以谷歌为例,了解 ...

  6. iOS 9音频应用播放音频之控制播放速度

    iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...

  7. inovance变频器说明书参数设置_变频器控制电机速度时,面板调速如何切换为电位器调速...

    若你我之间有缘,关注作者又何妨? 两情若是久长时,又岂在朝朝暮暮. 大家好!我是江郎,一个快要"才尽"的维修工. 引言 什么是数控? 说白了就是计算机数字技术控制机床工作. 那么, ...

  8. stm32电机控制定时器1_STM32通过PWM控制电机速度

    做STM32智能小车的实验中会用到定时器PWM输出,来改变直流电机的转速.分享本文了解如何通过PWM实现对电机速度的控制. PWM控制电机速度的基本原理 PWM(Pulse Width Modulat ...

  9. mysql无序id怎么优化limit_MYSQL分页limit速度太慢优化方法

    原标题:MYSQL分页limit速度太慢优化方法 在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦. 当一 ...

  10. 使用 Arduino 和电位器控制直流电机速度

    使用 Arduino 和电位器控制直流电机速度 查看原文 使用 Arduino 和电位器的直流电机速度控制 直流电机是机器人和电子项目中使用最多的电机.对于控制直流电机的速度,我们有多种方法,例如可以 ...

最新文章

  1. 【FFmpeg】解决警告warning: xxx is deprecated [-Wdeprecated-declarations]的方法
  2. android app文档,android App项目需求描述文档.docx
  3. css权重计算方法浅谈
  4. Java™ 教程(Collection接口)
  5. 洛谷 - P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并(树上差分+线段树合并)
  6. (3) 用java编译器实现一个简单的编译器-语法分析
  7. 我为什么喜欢Go语言
  8. python爬虫怎么挣钱-月薪45K的Python爬虫工程师告诉你爬虫应该怎么学,太详细了!...
  9. 服务器如何用光盘拷文件材料,云服务器如何挂载光盘
  10. USB3.0 Micro-B引脚定义和封装尺寸
  11. 【C/C++】求解线性方程组的雅克比迭代与高斯赛德尔迭代
  12. 话费对接充值平台_手机话费误充给他人怎么办?小编带你找运营商要回来
  13. 电机学习笔记 无刷电机控制6步换相
  14. 基于数据思维的科学减肥_能量与营养
  15. CentOS 7.0.1503
  16. 520 html模板,520表白酷炫html
  17. 淘宝运营 常见买家退款的方式 以及退款后处理办法
  18. Python 二龙湖爱情故事2020下载
  19. MAC地址绑定(交换机命令大全)
  20. 高速公路广播系统方案

热门文章

  1. ArcGIS:计算土地转移矩阵
  2. Android 安卓腾讯云互动直播开发新手入坑几点建议
  3. 1001. 会议安排
  4. 【清华大学】深入理解操作系统(陈渝) 第二章
  5. 太极图形html5代码,HTML5 Canvas组件绘制太极图案
  6. 用简单易懂的话语来快速入门windows缓冲区溢出
  7. 事务的四大特性(ACID)
  8. 杭州地区,街道sql,用于项目的地址查询
  9. java基于微信小程序的在线学习考试测试系统小程序 uniapp
  10. 程序员的工资是不是太高了?真相让人心疼