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

我想要

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

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

    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     Solana     972 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:39 PVG 06:39 LAX 15:39 JFK 18:39
    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