V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
046569
V2EX  ›  全球工单系统

微信表情在 iOS 平台不同模式下的颜色显示问题

  •  
  •   046569 · 2023-06-25 12:11:19 +08:00 · 953 次点击
    这是一个创建于 541 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在制作司空桃夭系列微信表情中,偶然发现 iOS 版本微信客户端表情图片渲染可能存在 bug 。

    1. 相同操作系统,其它 APP 中渲染正常(如 Messages )。
    2. 不同操作系统,微信和其它软件渲染正常。
    3. 联系微信表情平台管理员确认平台未对图片做特殊处理。

    具体测试结果如下:

    1. iOS 16.5.1 ,微信 8.0.38 。深色主题渲染正确,浅色主题渲染错误。
    2. MiUI 14 ( Android 12 ?),渲染正确。
    3. macOS 13.4.1 ,微信 3.8.0 (26253)。渲染正确。
    4. Windows 11 22H2 ,渲染正确。

    故障图片:




    复现过程:
    1. 微信扫码添加表情。
    2. 发送正数第三个表情“晚安”。
    3. 设置--显示与亮度--外观--浅色。
    4. 回到对话框看刚发送的表情,有惊喜。

    表情二维码:




    最后,如果你认为我的些许工作有微小的意义,欢迎关注、转发、打赏。
    12 条回复    2023-06-26 19:01:11 +08:00
    j20001112
        1
    j20001112  
       2023-06-25 12:25:36 +08:00 via iPhone   ❤️ 1
    教微信做产品跟潜入泰坦尼克号残骸一样难,足够有钱还是能潜入泰坦尼克号残骸,再有钱也不一定能教微信做产品
    Suigintou
        2
    Suigintou  
       2023-06-25 12:35:01 +08:00 via iPhone   ❤️ 1
    给图片加个黑色透明通道试试。
    mxT52CRuqR6o5
        3
    mxT52CRuqR6o5  
       2023-06-25 12:59:16 +08:00 via Android
    你是导出成 png 了吗
    046569
        4
    046569  
    OP
       2023-06-25 19:50:03 +08:00
    @j20001112 然而卡梅隆多次前往泰坦尼克号...


    @Suigintou 之前尝试过纯色,失败。这次特意改了颜色,还是不行。


    @mxT52CRuqR6o5 gif 。是动画表情。
    mxT52CRuqR6o5
        5
    mxT52CRuqR6o5  
       2023-06-25 19:54:44 +08:00   ❤️ 1
    @046569 #4 alpha 通道删了吗?
    046569
        6
    046569  
    OP
       2023-06-25 19:59:10 +08:00
    @mxT52CRuqR6o5 貌似 Pixelmator Pro 中没有 Alpha Channel 的概念。

    在其它系统和软件中渲染正常,我更趋向于问题出在微信客户端。
    mxT52CRuqR6o5
        7
    mxT52CRuqR6o5  
       2023-06-25 20:13:34 +08:00
    @046569 #6
    https://juejin.cn/post/7219478427299741754
    我看文章说是支持透明度特性的,实在不行你在最底层加一个纯色完全不透明的图层再导出
    046569
        8
    046569  
    OP
       2023-06-25 20:36:13 +08:00
    @mxT52CRuqR6o5
    透明度调整是支持的。但对 GIF 的支持是不完善的,导入会变成视频。
    刚请朋友做了个测试结果更迷惑了,同一个人单独发送表情显示有问题,把 GIF 文件发过去又显示正常。微信处理这两个的逻辑不同???
    Suigintou
        9
    Suigintou  
       2023-06-26 00:01:10 +08:00 via iPhone
    @046569 你试下把本该黑色的部分的黑色的颜色改一下,色相偏移一下。
    046569
        10
    046569  
    OP
       2023-06-26 00:38:19 +08:00
    @Suigintou
    上次就是这么尝试的,无效。
    我第一反应也是把黑色处理成透明了。
    Suigintou
        11
    Suigintou  
       2023-06-26 02:05:00 +08:00 via iPhone
    @046569 黑色处理成透明吗?我的想法是将黑色处理成接近黑色的灰色。
    046569
        12
    046569  
    OP
       2023-06-26 19:01:11 +08:00
    @Suigintou
    我没说清楚,我以为平台将黑色处理成透明,这是以前游戏客户端处理透明的一贯做法。所以更换了个和黑色近似的颜色。也尝试更换过其它纯色,然而都一样会触发这个 bug 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5617 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:28 · PVG 11:28 · LAX 19:28 · JFK 22:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.