做了个 GIF 倒放的小程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xcodebuild
V2EX    分享发现

做了个 GIF 倒放的小程序

  •  2
     
  •   xcodebuild 2019-05-10 13:28:03 +08:00 9174 次点击
    这是一个创建于 2357 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在即刻上经常看到各种倒放 GIF 感觉很有意思,所以做了一个小程序来实现手机上倒放 GIF,大概类似这种效果:

    Image

    IMG_1315

    使用

    image image

    点上传 GIF 等待处理完成点 预览 & 分享 就行,保存不能用是坏的,下个版本下掉

    小程序

    扫小程序码

    image

    或者微信搜索 GIF 倒放助手

    ps: 不能用微博图床只能用 github 真惨

    36 条回复    2020-07-19 20:52:36 +08:00
    mzlzero
        1
    mzlzero  
       2019-05-10 13:32:53 +08:00   1
    支持一下
    cmlanche
        2
    cmlanche  
       2019-05-10 14:09:45 +08:00
    不错
    cyang
        3
    cyang  
       2019-05-10 14:10:55 +08:00
    哈哈 不错
    moonkiller
        4
    moonkiller  
       2019-05-10 14:11:49 +08:00   1
    场景有点太细分了
    建议围绕 gif 核心功能做些支持
    比如压缩,裁剪,剪辑

    PS:谁知道有按体积缩简 gif 的工具吗?
    因为公众号里最大支持 2MB,但我用的 gif 压缩工具编辑时都没有大小预览;非要点击输出了才能看到是不是超限了。
    cicicici
        5
    cicicici  
       2019-05-10 14:20:26 +08:00
    有点意思
    xcodebuild
        6
    xcodebuild  
    OP
       2019-05-10 14:24:01 +08:00
    @moonkiller 哈哈主要是发现缺少这么个东西自己也用得上就先做出来了,真有需求可以再加也不迟
    syahd
        7
    syahd  
       2019-05-10 14:26:19 +08:00 via Android
    先收藏了,不知道配合 animeloop 能有什么相同吗?还有想问下,支持 png 格式的动图吗?最后就是也希望加入压缩 gif 体积的功能。
    yngby
        8
    yngby  
       2019-05-10 14:29:52 +08:00
    不错不错
    flashrick
        9
    flashrick  
       2019-05-10 14:32:19 +08:00   1
    不错哦 很有价值
    xcodebuild
        10
    xcodebuild  
    OP
       2019-05-10 14:37:20 +08:00
    @whwq2012 才知道 animeloop 这个网站,蛮有意思的,后面可以提供一个素材页

    png 目前是不支持的,其实格式的支持很多取决于 Android/iOS/微信,微信一不小心就把 GIF 给压缩成 jpg 了

    其他功能可以考虑加上,不过有个问题,像体积压缩这种功能一般会在手机上使用么?
    Perterually
        11
    Perterually  
       2019-05-10 14:54:15 +08:00
    hahaha
    lance6716
        12
    lance6716  
       2019-05-10 14:58:05 +08:00
    马上就会迎来一波沙雕图
    syahd
        13
    syahd  
       2019-05-10 15:11:46 +08:00 via Android
    @codefalling 其实 gif 压缩这个需求,我也只有在将 telegram 的 mp4 动图转换为 gif 太大才会遇到。。其他时候基本遇不到。。。
    mantout
        14
    mantout  
       2019-05-10 15:13:31 +08:00
    logo 我觉得可以改成 FIG
    xcodebuild
        15
    xcodebuild  
    OP
       2019-05-10 15:16:38 +08:00
    @whwq2012 emm 所以说嘛
    xcodebuild
        16
    xcodebuild  
    OP
       2019-05-10 15:17:01 +08:00
    @mantout 好想法 就是不好认
    xcodebuild
        17
    xcodebuild  
    OP
       2019-05-10 15:17:20 +08:00
    @lance6716 我自己倒是很开心的做了一堆沙雕图
    shintendo
        18
    shintendo  
       2019-05-10 15:27:06 +08:00   1
    @moonkiller

    试试这个 https://ezgif.com/
    有段时间要在 QQ 上发 gif,QQ 限制 6m,当时几乎把 google 前 20 页的所有 gif 压缩工具用了一遍,多数都是传上去等它压缩完下载下来,没有任何选项,最后结果有多大听天由命,就上面这个我最满意,降尺寸、降画质、抽帧、调色盘各种配置可以自由搭配
    xcodebuild
        19
    xcodebuild  
    OP
       2019-05-10 15:40:01 +08:00
    @shintendo ezgif 我也经常用,挺不错的
    moonkiller
        20
    moonkiller  
       2019-05-10 15:47:03 +08:00
    @shintendo 完美,多谢! 谁要是能做个本地版就好了。
    Exia
        21
    Exia  
       2019-05-10 16:02:32 +08:00
    请教一下,帖主是不是就是将正常的 gif 一张一张在数组中翻转一下再生成倒放的 gif 呀?假如要压缩是不是每一帧都要压缩一次?或是减少数组中的图片来降低帧数?谢谢。
    xcodebuild
        22
    xcodebuild  
    OP
       2019-05-10 16:08:04 +08:00   1
    @Exia 是的,就是翻转一下。压缩要么是压缩每一帧,要么是抽帧(减少帧数),主要是因为 gif 没有跨帧复用的优化

    不过压缩的部分其实已经有很多成熟的实现了不需要自己来
    Exia
        23
    Exia  
       2019-05-10 16:19:46 +08:00   1
    @codefalling 谢谢,这个小程序挺有意思的。
    xcodebuild
        24
    xcodebuild  
    OP
       2019-05-10 16:43:00 +08:00
    @moonkiller 其实我也挺奇怪为什么没有这种本地工具箱的,可能是要用的人都是临时起意?
    yamedie
        25
    yamedie  
       2019-05-10 16:44:31 +08:00 via Android
    借楼,这里有一个生成沙雕 thug life 动图的小玩意 http://gif.qnmb.ooo
    yyConstantine
        26
    yyConstantine  
       2019-05-10 16:45:56 +08:00 via Android
    v 站总能看到黄即的网友~
    xcodebuild
        27
    xcodebuild  
    OP
       2019-05-10 16:56:15 +08:00
    @yamedie 这是你做的么
    yamedie
        28
    yamedie  
       2019-05-10 17:02:15 +08:00
    @codefalling 是的
    meisky6666
        29
    meisky6666  
       2019-05-10 17:04:56 +08:00 via Android
    非要用微信有点不完美
    xcodebuild
        30
    xcodebuild  
    OP
       2019-05-10 17:34:15 +08:00
    @meisky6666 其实小程序体验倒是还行,但是开发人员开发这么多东西真的伤不起
    xcodebuild
        31
    xcodebuild  
    OP
       2019-05-10 17:34:53 +08:00
    @yyConstantine 我开发完才发现黄即的 GIF 区特意不让回复图片了,伤心
    qianji201712
        32
    qianji201712  
       2019-05-10 19:33:46 +08:00 via Android
    支持哈哈,群友
    xcodebuild
        33
    xcodebuild  
    OP
       2019-05-10 19:37:23 +08:00
    @qianji201712 群友好
    tongz
        34
    tongz  
       2019-05-10 19:57:05 +08:00   1
    @mantout #14 也可以 `GIF` 水平方向旋转 180°
    xcodebuild
        35
    xcodebuild  
    OP
       2019-05-10 20:03:28 +08:00
    @tongz 让我想起了一系列的沙雕图。。
    sadghgfsf542332
        36
    sadghgfsf542332  
       2020-07-19 20:52:36 +08:00
    @moonkiller 可以试试安卓 app“GIF 工具箱”-“智能压缩”
    用了很不错,按照体积大小来压缩。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4334 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:02 PVG 09:02 LAX 18:02 JFK 21:02
    Do have faith in what you're doing.
    ubao msn 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