扒了点儿微信上的表情 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
b821025551b
V2EX    分享创造

扒了点儿微信上的表情

  •  1
     
  •   b821025551b 2016-10-13 17:48:22 +08:00 4947 次点击
    这是一个创建于 3286 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前几天很口水微信上的咸鱼系列表情,尤其是这个:

    所以想了点办法把这些东西搞下来。不过微信用的私有协议,抓不到接口(其实是太菜),所以用了很蠢的两个方法:
    1:取缓存文件;
    2:取预览图片(可以搞收费表情,不过看了一圈收费表情基本上是明星的,无爱);
    半手工半自动搞了一部分下来,后来觉得太多了就放弃了。。。
    已搞定的那部分地址奉上: https://github.com/thomasxu1991/WeChat-Emoticon

    24 条回复    2016-10-15 14:56:52 +08:00
    cxl008
        1
    cxl008  
       2016-10-13 17:56:17 +08:00
    挺不错的
    SourceMan
        2
    SourceMan  
       2016-10-13 17:59:52 +08:00
    还是那些私人制作的表情能表达我的心情
    yepinf
        3
    yepinf  
       2016-10-13 18:07:16 +08:00
    亦可赛艇!
    b821025551b
        4
    b821025551b  
    OP
       2016-10-13 18:07:37 +08:00
    @SourceMan 可以按需自己改图。
    colortwo
        5
    colortwo  
       2016-10-13 18:10:27 +08:00
    不错
    ebony0319
        6
    ebony0319  
       2016-10-13 18:43:20 +08:00 via Android
    不错哟,
    zro
        7
    zro  
       2016-10-13 19:54:25 +08:00   1
    啊?用这样的办法搞的啊?
    我直接登陆网页版,自己发给自己,省事。。。
    b821025551b
        8
    b821025551b  
    OP
       2016-10-13 20:23:17 +08:00
    @zro 嗯,单个的我一般也是网页版,但是我想搞整个专辑。
    jpmorn
        9
    jpmorn  
       2016-10-13 21:36:07 +08:00
    咋搞的~~好奇~~
    SoloCompany
        10
    SoloCompany  
       2016-10-13 22:00:08 +08:00
    没有野萌君啊
    aiqi022
        11
    aiqi022  
       2016-10-14 10:36:24 +08:00
    怎么导入微信呢 一个一个的下载再导入吗?有批量的方法吗?
    b821025551b
        12
    b821025551b  
    OP
       2016-10-14 11:04:28 +08:00   1
    @jpmorn 手机下载后电脑版会同步,抓同步后的缓存文件就可以,蛋疼的是如何区分专辑,目前手动分的。。。

    @SoloCompany 野萌君三套已加;

    @aiqi022 本意是从微信里拿出来在别的地方使用,想在微信里用,直接表情商店搜索就行了,另外微信有版权保护,完全一样的图是没法自己手动添加的。
    SoloCompany
        13
    SoloCompany  
       2016-10-14 11:15:44 +08:00
    @b821025551b 感谢已发送。另外测试了一下,似乎 gif 文件的 alpha 通道是黑色的,建议统一用软件处理一下改成白色,不过 git 放图片真是太浪费资源了,最好抹去历史避免 repo 里面存储相同的文件,现在 clone 下来已经是三百多 M * 2 了 OTZ
    b821025551b
        14
    b821025551b  
    OP
       2016-10-14 12:33:23 +08:00
    @SoloCompany alpha 改成白色就不是透明背景了,个人觉得还是默认透明会比较好些,如果有需要可以自己改;没找到合适的地方放这么杂碎的文件,偷懒直接扔 github 上了,基本是只加不改,本地仓库应该基本保持 x2 的容量,网络传输还是 x1 嘛。
    SoloCompany
        15
    SoloCompany  
       2016-10-14 12:50:16 +08:00
    @b821025551b 啊不知道是不是我表达的不是太清楚, gif 的 alpha 通道是一个索引值,文件头的一个字节(背景色)指向这个索引值,同时颜色表里面也是有这个索引内容的(也就是我说的背景色)是可以改变的,不需要是黑色 _
    devforma
        16
    devforma  
       2016-10-14 13:18:09 +08:00
    求嗷大喵啊
    b821025551b
        17
    b821025551b  
    OP
       2016-10-14 14:32:43 +08:00
    @SoloCompany 明白了,你的意思是把这个改成 255 吧?

    如果是这样的话,试了一下可以用 bash 脚本:

    `printf "\xFF" | dd of=xxxxxxxxx.gif bs=1 count=1 cOnv=notrunc seek=11`

    晚上有空的话把转换脚本加进去,我就不直接转图了(不要嘲笑懒癌晚期患者)。
    SoloCompany
        18
    SoloCompany  
       2016-10-14 14:35:16 +08:00
    @b821025551b 应该不是这个 byte ,是下面的 struct RGB rgb[256] 里面的第 BackgroundColorIndex 个下标的内容,估计是 00 00 00 改成 FF FF FF

    ffmpeg 估计能直接支持
    b821025551b
        19
    b821025551b  
    OP
       2016-10-14 15:23:05 +08:00
    @SoloCompany 刚刚研究了一会儿,发现一小部分的图片 BackgroundColorIndex 对应的 Global Color Table 里面确实不是 FFF ,但是也不是 000 ,很多随机色彩,然后把这个图缩略之后背景还是黑色的,我得慢慢研究研究。
    SoloCompany
        20
    SoloCompany  
       2016-10-14 15:24:38 +08:00
    其实以前 gif 用的最多的,是粉红色背景,我看看样例里面的背景色是啥先
    b821025551b
        2
    b821025551b  
    OP
       2016-10-14 15:36:26 +08:00
    @devforma 已更新。
    yulgang
        22
    yulgang  
       2016-10-14 17:20:45 +08:00
    我以前也搞过几个不错的表情,但是通过微信发送的时候就发不出去啦,大概意思就是说我没付费不能发这种表情。要改一下 gif 。
    uyhyygyug1234
        23
    uyhyygyug1234  
       2016-10-15 10:53:35 +08:00
    @b821025551b

    手机下载后电脑版会同步,抓同步后的缓存文件就可以,蛋疼的是如何区分专辑,目前手动分的。。。
    ===========

    这个是体力活啊,同学。。。那你下这么多得要好久啊

    我原本想下载下来是个压缩包,你手机本地文件找找把 gif 下载下来就行。额
    xyfan
        24
    xyfan  
       2016-10-15 14:56:52 +08:00
    挑了几个做成了 tg 表情
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5866 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 03:21 PVG 11:21 LAX 20:21 JFK 23:21
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86