html5控制gif速度,用gifsicle优化GIF动图
最近我写了一些关于如何将各种形式的多媒体格式相互转换的文章,特别是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动图相关推荐
- 在安卓项目中使用gifsicle编辑GIF动图-Android NDK 编译 gifsicle 为可执行文件记录
一.前言 最近项目中有需要压缩GIF的需求,最开始时试图使用FFmpeg通过降低GIF的分辨率和帧率的来减少GIF文件体积,但实际测试下来,大多数情况下压缩效果并不理想,甚至会出现降低分辨率后导出的G ...
- html5控制gif速度,gif加速软件 教你加快GIF图片的播放速度
一位狸友在编辑GIF动态图片时碰到了一个问题,就是不知怎么把GIF动画的播放速度加快(或减慢).如果你也正巧碰到此类疑问或想知道GIF加速的方法,可以接着往下看哦.其实先理解了GIF动画的原理,并找对 ...
- 电机控制编程的数学运算优化方案
引言 电机控制应用设计传统上采用微控制器(MCU)或数字信号处理器(DSP)来运行电机控制算法.在研究永磁同步电机(PMSM)矢量控制的时候,坐标变换的三角函数运算.观测器的迭代.锁相环的鉴相环节 ...
- 洛伦茨方程的运动图像画法,可以控制播放速度
首次建立m文件,带入洛伦茨方程的参数: 有两种建法: 1: function dy=lorenz(t,y)dy=zeros(3,1); %建立一个三位列向量dy(1)=10*(-y(1)+y(2)); ...
- 怎么升级服务器浏览网页速度快,如何快速提升网页速度有哪些优化技巧
我们使用电脑和手机时候最不能忍受就是设备又卡又慢了,严重影响我们工作或者游戏体验.对于网页打开速度优化,肯定会说到SEO规则,下面一起看看具体分析! 一.谷歌如何看待网页速度 首先我们以谷歌为例,了解 ...
- iOS 9音频应用播放音频之控制播放速度
iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...
- inovance变频器说明书参数设置_变频器控制电机速度时,面板调速如何切换为电位器调速...
若你我之间有缘,关注作者又何妨? 两情若是久长时,又岂在朝朝暮暮. 大家好!我是江郎,一个快要"才尽"的维修工. 引言 什么是数控? 说白了就是计算机数字技术控制机床工作. 那么, ...
- stm32电机控制定时器1_STM32通过PWM控制电机速度
做STM32智能小车的实验中会用到定时器PWM输出,来改变直流电机的转速.分享本文了解如何通过PWM实现对电机速度的控制. PWM控制电机速度的基本原理 PWM(Pulse Width Modulat ...
- mysql无序id怎么优化limit_MYSQL分页limit速度太慢优化方法
原标题:MYSQL分页limit速度太慢优化方法 在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦. 当一 ...
- 使用 Arduino 和电位器控制直流电机速度
使用 Arduino 和电位器控制直流电机速度 查看原文 使用 Arduino 和电位器的直流电机速度控制 直流电机是机器人和电子项目中使用最多的电机.对于控制直流电机的速度,我们有多种方法,例如可以 ...
最新文章
- 【FFmpeg】解决警告warning: xxx is deprecated [-Wdeprecated-declarations]的方法
- android app文档,android App项目需求描述文档.docx
- css权重计算方法浅谈
- Java™ 教程(Collection接口)
- 洛谷 - P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并(树上差分+线段树合并)
- (3) 用java编译器实现一个简单的编译器-语法分析
- 我为什么喜欢Go语言
- python爬虫怎么挣钱-月薪45K的Python爬虫工程师告诉你爬虫应该怎么学,太详细了!...
- 服务器如何用光盘拷文件材料,云服务器如何挂载光盘
- USB3.0 Micro-B引脚定义和封装尺寸
- 【C/C++】求解线性方程组的雅克比迭代与高斯赛德尔迭代
- 话费对接充值平台_手机话费误充给他人怎么办?小编带你找运营商要回来
- 电机学习笔记 无刷电机控制6步换相
- 基于数据思维的科学减肥_能量与营养
- CentOS 7.0.1503
- 520 html模板,520表白酷炫html
- 淘宝运营 常见买家退款的方式 以及退款后处理办法
- Python 二龙湖爱情故事2020下载
- MAC地址绑定(交换机命令大全)
- 高速公路广播系统方案