V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kris0502
V2EX  ›  程序员

为什么现在 qq 不让用 gif 动态头像了,是有审查原因吗

  •  
  •   kris0502 · 364 天前 · 3454 次点击
    这是一个创建于 364 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不光 qq ,现在好像主流软件都不能用 gif 头像了,这个本身大部分语言都默认加载图片就可以,而且没什么危害,让软件不支持 gif 还需要单独写代码限制,是不是因为 gif 不好审查监管

    31 条回复    2024-01-03 14:54:23 +08:00
    guanzhangzhang
        1
    guanzhangzhang  
       364 天前   ❤️ 1
    记得大概 18 年还是前几年,qq 头像还能搞背景音乐,就是点开有声音,被一个链接骗过去点开别人资料点开了他的 qq 头像,结果有啊啊啊的声音🤔,还好我当时周围没人
    icyalala
        2
    icyalala  
       364 天前
    支持 gif 才需要单独处理,而且播放过程耗大量内存,存储的时候也不能压缩
    cccer
        3
    cccer  
       364 天前   ❤️ 1
    gif 体积大还影响客户端性能,另外动图可以作为后续的增值服务赚钱(比如 B 站)
    lyxxxh2
        4
    lyxxxh2  
       364 天前
    性能? 一个 gif 有什么性能
    就是单纯太花了而已吧
    shadowyue
        5
    shadowyue  
       364 天前
    技术上来说,你一定要展示动态头像,不如用视频。同样三秒钟的动图,你用 mp4 来播放,参数调好,文件体积更小还更清晰。
    shadowyue
        6
    shadowyue  
       364 天前
    视频播放性能还更好
    CivAx
        7
    CivAx  
       364 天前   ❤️ 1
    说起来这个,前几个月就有过一单爆点大事。手机 QQ 的上传头像接口没有过滤文件类型,只在前端做了判断,所以可以直接 POST 一个 mp4 过去,点开头像自动变有声小电影。不知道这会儿修了没。
    nothingistrue
        8
    nothingistrue  
       364 天前
    自从 h.264 出来以后,gif 就是垃圾中的战斗机。
    KgM4gLtF0shViDH3
        9
    KgM4gLtF0shViDH3  
       364 天前
    体积大性能差
    oneKnow
        10
    oneKnow  
       364 天前
    @CivAx #7 几个月前我也看过这玩意,qq 群全是转发这个的
    icyalala
        11
    icyalala  
       364 天前
    @lyxxxh2 gif 一直都是客户端内存和 CPU 占用的大头:
    https://cloud.tencent.com/developer/article/2285760
    CivAx
        12
    CivAx  
       364 天前
    @icyalala C 语言版的 QQ 之前有过一个版本,如果有超过 150×150 的动图,而且聊天窗口被放大到一定像素以后,CPU 占用会直接起飞。绝大部分的看图软件在 GIF 图缩放超过 300% 的时候也会占用起飞
    kris0502
        13
    kris0502  
    OP
       363 天前
    @guanzhangzhang 是的,那时候好多人都在玩
    iblessyou
        14
    iblessyou  
       363 天前
    对这块不了解,一直纳闷为啥网站视频都可以加载很快,加载个 gif ,需要很长时间,甚至有时浏览器崩溃
    cccer
        15
    cccer  
       363 天前
    @iblessyou 因为 gif 是很古老的格式了,基本没有任何的性能优化,没有帧间压缩也没有硬解。
    lisxour
        16
    lisxour  
       363 天前
    我要是上传一个一秒爆闪 100 遍的爆闪图,阁下又如何应对呢
    iblessyou
        17
    iblessyou  
       360 天前
    @cccer 但这个又很好用,现在有什么替代方案没
    cccer
        18
    cccer  
       360 天前
    @iblessyou 新的图片格式都自带支持动图,比如 apng 、webp 、avif
    kris0502
        19
    kris0502  
    OP
       359 天前
    @lisxour 删好友哈哈
    kris0502
        20
    kris0502  
    OP
       359 天前
    @icyalala 我记着再 09 年 10 年那时候 qq 好多人都是 gif 头像,但那时候手机性能那么弱好像也不太影响呢
    kris0502
        21
    kris0502  
    OP
       359 天前
    @iblessyou 母鸡
    DdDddDlush
        22
    DdDddDlush  
       359 天前
    不要动不动就审查,因为 GIF 头像现在要收钱而已
    DdDddDlush
        23
    DdDddDlush  
       359 天前


    icyalala
        24
    icyalala  
       359 天前
    @kris0502 09 年 10 年,那时候才刚有 iPhone 3GS/4 ,塞班还在大行其道,Android 还没兴起呢。
    那时候手机分辨率也好,动图尺寸也好,都小得不行。一个 gif 顶多两三帧闪来闪去,也消耗不了什么计算量。
    iPhone 3GS 分辨率也不过 320x480 ,还赶不上现在一个大表情。
    kris0502
        25
    kris0502  
    OP
       359 天前
    @icyalala 感觉其实现在也可以继续用着么大的头像
    kris0502
        26
    kris0502  
    OP
       359 天前
    @DdDddDlush 这里只能用小世界公开视频做头像
    icyalala
        27
    icyalala  
       359 天前
    @kris0502 那现在给你 320x480 的手机屏幕你还会用吗?
    icyalala
        28
    icyalala  
       359 天前
    @kris0502 不考虑哪些产品策略,单纯从技术角度讲。
    iPhone 3GS 到 4 PPI 翻倍,再到 iPhone Max 系列分辨率又翻倍。单纯一张 UI 布局等比放大,图片内存占用就翻了 16 倍。再加上每张动图帧数增多、屏幕显示内容增多,想要一次性解码动图,内存根本不够用。所以策略无非就是时间换空间,编解码边播放,就像视频那样。但 gif 没有硬件加速,CPU 就会飙升,这是无解的事情。
    kris0502
        29
    kris0502  
    OP
       359 天前
    @icyalala 我现在还在用着,有个 agm 的功能机,还有个诺基亚 e63 ,买了诺基亚 110 4g 复刻版本,带在身上用,主要是被互联网工作绑架了,要不还真不想用智能机
    kris0502
        30
    kris0502  
    OP
       359 天前
    @icyalala 好吧。明白了
    XJPlus
        31
    XJPlus  
       358 天前
    我的 qq 头像还是动态的还带 bgm ,哈哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5308 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.