视频源还是静态图源?
单段视频剪辑走视频直转 GIF 路径,逐帧摆拍和设计好的帧序列则由同尺寸静态图合成。
Elysia Tools
导航
Workflow Playbook
从视频片段或静态图片制作动画 GIF,用减色、缩放和压缩削减体积,再调校播放速度与循环行为,直到满足交付环境的大小预算。
专题
GIF 把每一帧存成带调色板的完整位图,因此没有什么比帧数更影响文件大小。在动色数和尺寸之前,先想清楚这段运动到底需要什么——按固定间隔采样片段、手工挑一组时间点,还是只取开头一段。一次定好的采样节奏,胜过把同一个超重动画反复重编码三次。
单段视频剪辑走直转路径,转换时顺手应用带压缩意识的设置。逐帧摆拍和设计好的帧序列走另一条路,把同尺寸静态图按序送进 PNG、JPEG、TIFF 或 WebP 路径合成——需要重建而非重拍时,WebP 路径还能接受本来就是动画的源。合成前先统一帧尺寸,因为参差的输入迟早变成加边或裁切的意外。
把成品 GIF 拆回帧序列,是你能做的最便宜的审计。只增重量不增运动的近似重复帧、横跨渐变的调色板断层、帧与帧之间闪烁的透明通道,这些逐帧看一目了然、连播时几乎隐形。现在修复只需重跑一步,交付之后修复就得改口解释了。
体积沿着调色板深度、像素尺寸和压缩三条线下行,战略上按这个顺序处理。减色决定内容在所有播放场合的模样;缩放到真实显示宽度,砍掉永远不会被渲染的像素;压缩作为最后一程,榨干前两根杠杆剩下的部分。把压缩当唯一杠杆的结果,就是动画在原始尺寸下被拧坏,而不是在正确尺寸下干净利落。
速度和循环是决策,不是默认值。逐帧延迟定节奏,循环次数决定动画是永远循环、固定次数重复,还是一遍即停——这些数值值得随文件记录。当内容确实需要 256 色调色板装不下的渐变或柔和透明时,诚实的退路是把片段重新渲染成 APNG,而不是发一个肉眼可见地失败的 GIF。
工作流指南
按有意识的间隔采样源视频,或只提取真正承载运动的帧,因为帧数是 GIF 体积的第一大杠杆。
用带压缩意识的设置直接转换片段,或把同尺寸静态图按序合成动画,WebP 路径还能保留动画源的原有动画。
把 GIF 拆回帧序列,找出冗余的近似重复帧、调色板断层和透明闪烁,趁修复成本还低的时候处理。
把调色板减到内容还能承受的深度,缩放到真实的显示宽度,再用压缩收尾,而不是让压缩独挑大梁。
设置逐帧延迟以确定节奏,固定循环次数让动画有意识地重复或停止,需要真彩色或柔和透明时改渲染成 APNG。
单段视频剪辑走视频直转 GIF 路径,逐帧摆拍和设计好的帧序列则由同尺寸静态图合成。
帧数、色数和像素数是 GIF 体积的三根杠杆,先想清楚内容能承受哪一根,再动手调整。
渐变和半透明超出 GIF 的 256 色调色板承载能力,是改渲染成 APNG 的理由;到处通吃的兼容性则是留下狠心减色的理由。