RunCat 竟然要 139MB?我用纯 C 仅花了 100KB 就实现了,还支持直接使用表情包 gif/webp

查看 10|回复 0
作者:vladelaina   

139MB 就是只能显示了 3 个动图?

运行内存 27MB?

当我发现这个的时候是这样的:

啊???
更有意思的来了,看到了一个更加离谱的  -  Commit bd38df8


仅使用可提交到 Microsoft Store 的 API 来实现?
这意味着,为了迎合商店的审核机制,我们被迫放弃了 Windows 平台上许多强大、自由但可能不被商店喜欢的底层能力。

然后 Releases 也不再提供便捷的独立安装包 - 只能去微软应用商店安装

那,那行吧,我来做吧,既然 Catime 已经占用了托盘的一个位置,那空着也是空着
我研究了一下它的实现,原理其实不难,本质就是快速轮播图片帧
但我发现把图片硬编码进去的,这意味着如果你想换个皮肤,还得把 GIF 手动拆成一帧一帧的图片……这太反人类了吧。
我就在想:为什么不能直接把 GIF/WebP 表情包丢进去,让程序在运行时自动拆分播放呢?也就是写个解析引擎的事儿,用 C 实现起来并不复杂。
本来我是抱着最少也要 10MB 起步的心态去做的,结果,V 佬猜怎么着,最后只在 Catime 原来的基础上加了 100 多 kb ,没错,就是自动拆分运行只花了100kb,加上 Catime 之前的 700 多 kb ,也就800kb而已!!!


无论是想养猫、养二次元老婆、还是放一段像素动画,完全由你决定,不管是 B 站搜集的鬼畜 GIF,还是从表情包网站下的高清 Web ,统统支持,你甚至还可以显示 cpu/内存的百分比数字!





使用方法
[ol]
  • 下载 exe https://github.com/vladelaina/Catime/releases
  • 双击即可,无需安装


  • [/ol]

    hhhh,这里偷个懒,用以前的演示

    [ol]
  • 鼠标托盘图标 - > 托盘动画 -> 打开动画文件夹 - > 然后把 gif 表情包啥的拖进文件夹就行,没错,就是这么简单

    [/ol]
    找不到好看的表情包?
    顺带做了一个配套的项目 - Memetray
    就是模拟了 windows 的任务栏,鼠标移动上去之后就可以看到效果,点击即可下载

    写到最后
    托盘动画只是个好玩的‘添头’,Catime 真正好用的是它丝滑的计时工作流。我有信心,只要 V 佬试过一次,它就会‘焊死’在你的开机启动项里,成为你的下一款装机必备神器。
    最后祝 V 佬们玩的开心~ Ciallo ~(∠・ω
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部