V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
thunk
V2EX  ›  分享创造

我想要

  •  2
     
  •   thunk · 2015-10-15 15:36:17 +08:00 · 4228 次点击
    这是一个创建于 3361 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想要压缩一些图片,目前市面上已经有很多在线或客户端,但是不能满足我,所以想自己做了一款。

    Hummingbird

    如果有兴趣,欢迎体验: https://github.com/stormtea123/hummingbird

    33 条回复    2016-01-07 11:37:29 +08:00
    cxzzxc
        1
    cxzzxc  
       2015-10-15 15:56:44 +08:00
    很赞啊。
    ylqhust
        2
    ylqhust  
       2015-10-15 16:15:04 +08:00 via Android
    chairuosen
        3
    chairuosen  
       2015-10-15 16:16:08 +08:00
    png 压缩效果跟 tinypng.com 哪个好?
    thunk
        4
    thunk  
    OP
       2015-10-15 16:26:02 +08:00
    @chairuosen 用的算法是一样的
    iloveayu
        5
    iloveayu  
       2015-10-15 16:30:59 +08:00
    我傻了, Win 版直接下载到桌面上解压了。

    zuroyu
        6
    zuroyu  
       2015-10-15 16:33:32 +08:00
    压缩后的文件改名或移动到某个目录比把源文件移走要好
    burning
        7
    burning  
       2015-10-15 16:37:54 +08:00
    Mac 版打不开
    burning
        8
    burning  
       2015-10-15 16:38:51 +08:00
    囧 刚回复完打开了
    thunk
        9
    thunk  
    OP
       2015-10-15 16:39:05 +08:00
    @burning 需要在 偏好设置 隐私与安全 允许第三方开发的 app
    thunk
        10
    thunk  
    OP
       2015-10-15 16:40:01 +08:00
    @iloveayu windows 下是一个解压文件不是安装包,因为目录太长了,尝试很多次的封装不成功
    burning
        11
    burning  
       2015-10-15 16:40:13 +08:00
    常驻状态栏 拖过去自动压缩 这样会不会挺好
    iloveayu
        12
    iloveayu  
       2015-10-15 16:48:19 +08:00
    @thunk 哈哈,刚才没看目录结构直接解压了,结果这个文件夹无法移动和删除,后来把文件夹名改成了“ 1 ”,可以移动了。
    thunk
        13
    thunk  
    OP
       2015-10-15 16:49:37 +08:00
    @burning 考虑到不是特别常用应用,所以没有常驻状态栏
    nigelvon
        14
    nigelvon  
       2015-10-15 17:11:29 +08:00
    不知道撸主是否用过 nwjs , Electron 和它相比各有什么优缺点?
    liujiangbei
        15
    liujiangbei  
       2015-10-15 17:15:01 +08:00
    为什么要做个客户端费这么大劲,一个简单的 nodejs 程序就能搞定这个事情。还方便移植和使用
    thunk
        16
    thunk  
    OP
       2015-10-15 17:47:37 +08:00
    @iloveayuREADME.md 添加了一些使用说明
    thunk
        17
    thunk  
    OP
       2015-10-15 17:48:15 +08:00
    @liujiangbei 用 nodejs 每次都需要配置,稍显麻烦
    thunk
        18
    thunk  
    OP
       2015-10-15 17:49:41 +08:00   ❤️ 1
    @nigelvon 分别做过不同的客户端。 nw 更成熟一些, Electron 更好用一些但在 windows 上打包文件一直出错,心塞
    kokdemo
        19
    kokdemo  
       2015-10-15 17:59:18 +08:00   ❤️ 1
    @nigelvon 我最近在翻译 Electron 的文档,感觉 Electron 暴露出的可控的东西远远比 nw 多。
    nw 归根结底还是一款浏览器,我现在用的 todo 软件就是我自己写的
    https://github.com/kokdemo/deadline-nw
    就是用 web 应用封装的。
    weelion
        20
    weelion  
       2015-10-15 18:01:05 +08:00
    不错哦~
    soolby
        21
    soolby  
       2015-10-15 18:02:40 +08:00
    这软件为啥这么大。
    thunk
        22
    thunk  
    OP
       2015-10-15 18:07:31 +08:00
    @kokdemo 赞,互相学习,嘿嘿
    RyuZheng
        23
    RyuZheng  
       2015-10-15 18:08:51 +08:00
    虽然我已经有 Antelope 这个喜欢的了,但是还是给楼主 star 一下
    dqh3000
        24
    dqh3000  
       2015-10-15 19:24:30 +08:00
    electron-packager 这个是有别于 nwjs 的吗?还是调用 nwjs

    js 写的不错,点个星

    虽然我现在用 pngquant ,不过说不定以后用得上
    thunk
        25
    thunk  
    OP
       2015-10-15 19:53:27 +08:00
    @soolby 实际上封装的是 Chromium +node 模块+html+css+js ,你可以搜索 electron 了解一下

    @dqh3000 封装的是 optipng 和 pngquant

    @RyuZheng 谢谢
    sox
        26
    sox  
       2015-10-15 20:22:05 +08:00 via Android
    搭车分享一下我做的 nwjs 调试工具 https://github.com/egoist/nwjs


    给还在用 nwjs 的同学 😳
    lizhenda
        27
    lizhenda  
       2015-10-15 21:02:39 +08:00
    色彩风格蛮好看的哈
    xuexixuexi
        28
    xuexixuexi  
       2015-10-16 06:37:52 +08:00
    原来这就是传说中的 Electron 做的程序。如果两个 Electron 做的程序,可以共用其中的部分吗?一个就要 80 多 M ……
    我最近正在学习 nw.js/Electron 这类的 HTML5+CSS3 的本地客户端界面,不知道它们调用 C 扩展处理底层任务如何?再有就是底层任务的回调,比如报告进度啊,状态啊,有办法通过 js 反馈到界面上吗?
    thunk
        29
    thunk  
    OP
       2015-10-16 10:09:09 +08:00   ❤️ 1
    @xuexixuexi Electron 可以通过 js 反馈到界面,其它的也不太了解,我研究的比较浅,满足我目前的功能就没有再研究了
    cphilo
        30
    cphilo  
       2015-10-16 18:18:52 +08:00
    试了下,在 mac 上面压缩之后不知道放在哪里了?
    thunk
        31
    thunk  
    OP
       2015-10-16 18:39:47 +08:00
    @cphilo 压缩后会替换掉当前文件,压缩前会在当前目录新建一个 source 文件夹并备份文件
    YuHong
        32
    YuHong  
       2016-01-07 11:03:34 +08:00
    赞标哥 @thunk
    NPM 3 应该可以解决 Windows 目录太长的问题,
    thunk
        33
    thunk  
    OP
       2016-01-07 11:37:29 +08:00 via iPhone
    @YuHong 嘿嘿 有时间迭代一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2760 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:04 · PVG 10:04 · LAX 18:04 · JFK 21:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.