Board logo

标题: [电脑] GIF动图到底能支持多少色深 [打印本页]

作者: Hananeko    时间: 2021-9-15 21:20     标题: GIF动图到底能支持多少色深

一直以来看到的说法都是GIF图像最多支持256色,但网络上很多动图看起来跟视频差别不大,感觉已经远远超过了256色的范围

随便举两个例子,怎么看也不像是256色的效果啊,那到底是怎么实现的?




作者: cavar    时间: 2021-9-15 21:31

posted by wap, platform: iPhone
有抖动啊
作者: flashback    时间: 2021-9-15 21:42

也叫“仿色”
作者: Zhen_Link    时间: 2021-9-15 21:49

睾丸拼错了
作者: NewRoaD    时间: 2021-9-15 22:44

posted by wap, platform: Android
需科普调色板
作者: flashback    时间: 2021-9-15 23:59

posted by wap, platform: iPhone
引用:
原帖由 @NewRoaD  于 2021-9-15 22:44 发表
需科普调色板
调色板并不能解释楼主的疑问
主要还是颜色抖动技术的功劳
使用相近颜色交错混合出更自然的过度效果

本帖最后由 flashback 于 2021-9-16 00:04 通过手机版编辑
作者: himula    时间: 2021-9-16 02:51

如果视频里需要的颜色都是很相近的颜色,那么256色其实已经够了。
你可以想象一下,一个黑白视频做成gif那基本上不会有啥区别的。
楼主你这两个图就是这样,颜色范围都很相近。如果是那种颜色范围非常广的视频,256色就很难表现的。
作者: beterhans    时间: 2021-9-16 10:18

posted by wap, platform: Firefox
我也很好好奇

于是下载了 楼主的 gif 放入 photoshop
发现静态单帧颜色 只有 128 还没用到一半....

至于为啥颜色这么少 效果还这么好 请搜索 dither 这个关键词
这是一张用了 dithering 的图, 也就是加入噪点

本帖最后由 beterhans 于 2021-9-16 10:20 通过手机版编辑
作者: 安可么么哒    时间: 2021-9-16 12:17

有简单将视频可以制成这么好效果GIF的软件么  以前都是PS做的 但不是做出来文件很多就是压小了 效果很差
作者: firesun    时间: 2021-9-16 12:18

对,求好用的转Gif软件
作者: flashback    时间: 2021-9-16 12:43

主流的视频编辑工具,都可以输出GIF格式
但GIF文件一般都比同等尺寸的视频格式大很多。

[ 本帖最后由 flashback 于 2021-9-16 12:45 编辑 ]
作者: Hananeko    时间: 2021-9-16 14:13

我对256色的表现力还停留在以前那种颜色明显失真、分层,只合适用来表现二次元画面的图片印象上

也就是说随着抖动算法的进步,现在256色已经能够表现出近似更高色阶的效果了
作者: kaede    时间: 2021-9-16 14:48

抖动也没啥可进步的,这算法很早就有了,至于早期游戏机上为啥也是基本同样发色数却画面差很多,因为游戏机还有色板的限制,比方有的限制在65535色中选出256色显示,那相比需要在4096色的色板中选出同显256色的效果肯定要好得多。而你在PC拿照片转换GIF的话几乎没这种限制。
作者: VEVAN    时间: 2021-9-16 17:37

复制内容到剪贴板
代码:
D:\tools\mediaz\FFMPEG\bin\ffmpeg -i %1 -filter_complex "fps=15,scale=480:-1:flags=lanczos,split [o1] [o2];[o1] palettegen [p]; [o2] fifo [o3];[o3] [p] paletteuse=dither=bayer:bayer_scale=1" -loop 0 "%~dp1%~n1.gif"
pause
修改上面的路径[D:\tools\mediaz\FFMPEG\bin\]为自己的ffmpeg目录(一般装第三方播放器就会有的,电脑上搜索一下能找到,实在没有就下一个)保存为bat文件,然后把视频文件拖到bat图标上,等就行了
fps帧率,scale大小,有需要自己调

[ 本帖最后由 VEVAN 于 2021-9-16 17:39 编辑 ]
作者: Hananeko    时间: 2021-9-16 19:14

引用:
原帖由 kaede 于 2021-9-16 14:48 发表
抖动也没啥可进步的,这算法很早就有了,至于早期游戏机上为啥也是基本同样发色数却画面差很多,因为游戏机还有色板的限制,比方有的限制在65535色中选出256色显示,那相比需要在4096色的色板中选出同显256色的效果肯 ...
我印象中早期的GIF只要是真实画面的大部分都很难看,最常见的就是小黄图那种,色阶断层非常明显,就是那种压缩过度的图片的感觉,让人连另存的意愿都没有,后来才看到这种近似视频质量的GIF出现
作者: Alloyo    时间: 2021-9-16 20:25

posted by wap, platform: iPhone
得益于算法,就是利用有限的几个颜色组合出一个"看起来"的颜色
作者: cavar    时间: 2021-9-17 00:45

posted by wap, platform: iPhone
我仔细一想,抖动虽然能解释,但是lz主要经验问题,以前分辨率低,256色要靠抖动才能模拟,现在分辨率高了,实现这个画质有啥问题,听说过4色打印机吗,后来6色,再后来好想是9色。gif的问题是容量,颜色从来不是问题。
作者: sakerping    时间: 2021-9-17 01:03

引用:
原帖由 Hananeko 于 2021-9-16 19:14 发表

我印象中早期的GIF只要是真实画面的大部分都很难看,最常见的就是小黄图那种,色阶断层非常明显,就是那种压缩过度的图片的感觉,让人连另存的意愿都没有,后来才看到这种近似视频质量的GIF出现
第一256色远比你想的丰富得多,比如楼上提到的色板限制等等
第二你所谓的色阶断层主要是源于文件大小的限制,换句话说就是网速限制。你如果做过微信公众号的gif就明白了,最开始是只允许2MB,那可是相当长的一段时间了,就为了最大化效果,要在流畅性、色彩、分辨率方面做各种尝试一通折腾。你这俩图都是9MB多,一看就是现在最新的微信号的gif标准,10MB,那绝对不一样啊。
作者: sakerping    时间: 2021-9-17 01:13

引用:
原帖由 flashback 于 2021-9-16 12:43 发表
主流的视频编辑工具,都可以输出GIF格式
但GIF文件一般都比同等尺寸的视频格式大很多。
这应该是因为视频文件是有编码解码的,就跟字幕似的,上下两句字幕只要相同位置是相同的字就可以不变,只变不同的字。
用软件做过gif文件就知道,单个gif文件全部是一张张的小图组成的,就是ppt幻灯片连起来放,没有智能动态调整节约空间,那体积能小的了么。
作者: BeastMa    时间: 2021-9-17 04:18

posted by wap, platform: Chrome
这个帖子让我仿佛回到了05年……
作者: SkywalkerHY    时间: 2021-9-17 05:06

posted by wap, platform: iPhone
记得天空之城好像也是256色?
作者: trashman    时间: 2021-9-17 09:11

posted by wap, platform: iPhone
过时格式浪费数据带宽。但是挡不住大家网速进步太快了。
作者: endrollex    时间: 2021-9-17 09:26

LZ没见过以前小日本的PC游戏画面?
256色可以调出很牛逼的色彩
作者: sakerping    时间: 2021-9-17 15:12

引用:
原帖由 BeastMa 于 2021-9-17 04:18 发表
posted by wap, platform: Chrome
这个帖子让我仿佛回到了05年……
这事之前早就有人问过,不过现在的新情况就是最主要的gif传播平台微信对大小限制放宽到10MB了,于是就又开始问了
作者: 不会跳的蛇    时间: 2021-9-17 19:24

posted by wap, platform: iPad
楼主的图一看就色数不高…
作者: Alloyo    时间: 2021-9-17 21:27

posted by wap, platform: Chrome
gif从2000年左右开始就有人想推翻了,
先是flash惨死却生下个怪胎 在线视频
然后是(好像是火狐)apng,透明色深帧率各种指标都很好,但浏览器支持率超低,现在不知道有没有人用
又有了谷歌的webp(好像是这个后缀,还有个视频的webm),但老店版本的浏览器不支持,缓慢推广中
好像还有苹果的动图,一样是自家城门高,除了苹果没人用

但就是吉福gif,一致从80年代穿越时代一直活跃到今天,其实缺点很多,但谁叫它简单易用不挑食呢
作者: trashman    时间: 2021-9-21 17:59

posted by wap, platform: iPhone
twitter其实是会自动转gif成mp4节约带宽,而且mp4可以硬件加速,对手机来说也更省电。

但是以现在的硬件带宽电池来说,转码对用户体验几乎没什么用。甚至会有用户觉得下载不了gif太不方便了。
作者: Jeffrey    时间: 2021-9-21 23:05

posted by wap, platform: 小米
几百兆的gif没见过吗?

蛮多的……
作者: refo    时间: 2021-9-22 06:24

posted by wap, platform: VIVO
引用:
原帖由 @trashman  于 2021-9-21 17:59 发表
twitter其实是会自动转gif成mp4节约带宽,而且mp4可以硬件加速,对手机来说也更省电。

但是以现在的硬件带宽电池来说,转码对用户体验几乎没什么用。甚至会有用户觉得下载不了gif太不方便了。
现在个人终端都性能和带宽过剩。但对于运营商来说,带宽是绝对要想办法节约的,以阿里云为例,从服务器到个人终端的每一m流量都是要付费的
作者: Tobar    时间: 2021-9-22 09:02

引用:
原帖由 cavar 于 2021-9-17 00:45 发表
posted by wap, platform: iPhone
我仔细一想,抖动虽然能解释,但是lz主要经验问题,以前分辨率低,256色要靠抖动才能模拟,现在分辨率高了,实现这个画质有啥问题,听说过4色打印机吗,后来6色,再后来好想是9色。 ...
你这是混合色,实际数码图片又不能一个像素存在两个颜色,只能从调色板里面选一个颜色




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0