Picdiet.js 内测结束,下调了价格,希望能成为网站的一款必备插件

2018-05-28 08:28:13 +08:00
 picdiet

前两天发的帖子,Picdiet.js 一款在前端集成缩放、裁剪及压缩的 js 插件: https://www.v2ex.com/t/457014 ,感谢部分内测 V2er 们的反馈和建议,下调了到了大家都能接受的价格,现在大家可以购买了: https://widget.picdiet.com

5675 次点击
所在节点    程序员
26 条回复
wplct
2018-05-28 09:05:45 +08:00
还行,
kisshere
2018-05-28 09:11:33 +08:00
赞!购买了试用了一下不错,准备部署到我的 wp 中去
ala2008
2018-05-28 09:40:13 +08:00
开源都做不到必备。。。
alwayshere
2018-05-28 09:50:29 +08:00
昨天买的,还行吧,要是能把 GIF 压缩也集成进去就好了,支持一下,开发不易
Menci
2018-05-28 09:52:17 +08:00
不开源 → Ctrl + W
yao978318542
2018-05-28 09:54:40 +08:00
130M 的图片压缩需要 5 分钟左右 有点慢啊
picdiet
2018-05-28 09:56:01 +08:00
@yao978318542 你可以对比一下 tinypng,也许上传+下载的时间都超过 5 分钟了吧
imhx233
2018-05-28 10:01:19 +08:00
@picdiet picdiet 能否给个联系方式( IM or Email )?
Reign
2018-05-28 10:29:03 +08:00
@Menci 这点就没必要进行道德绑架了吧,作者自己写的,开源不开源,卖价 1 亿也是人家的自由啊
sunsmooth
2018-05-28 11:59:20 +08:00
喜欢就用,不喜欢就不用。
人家说不开源就关闭,也是人家的自由。
9 楼一下给上升到道德的高度。
。。。
wzw
2018-05-28 12:40:10 +08:00
我想买,可以试用不
wzw
2018-05-28 12:44:30 +08:00
@picdiet 逛了一圈看到了 演示, 用 vue 的前端 准备买了
breeswish
2018-05-28 13:00:26 +08:00
@Reign 请作者先解释一下自己直接使用 MozJPEG (使用 emscripten 转编译到 JavaScript ),违反 BSD 协议不写 Copyright、声称「独特且强悍的 JavaScript 算法」并拿来收费的行为?

证据 1,mozjpeg 包含 debug 参数,作者连改改都懒,于是 picdiet.js 也可以直接输出 mozjpeg 的 debug 信息

> picdiet([], { debug: 1 })

Error: No output: mozjpeg version 3.1 (build 20160620)Copyright (C) 1991-2012 Thomas G. Lane, Guido VollbedingCopyright (C) 1999-2006 MIYASAKA MasaruCopyright (C) 2009 Pierre Ossman for Cendio ABCopyright (C) 2009-2014 D. R. CommanderCopyright (C) 2009-2011 Nokia Corporation and/or its subsidiary(-ies)Copyright (C) 2014 Mozilla CorporationCopyright (C) 2013-2014 MIPS Technologies, Inc.Copyright (C) 2013 Linaro LimitedEmulating The Independent JPEG Group's software, version 6b 27-Mar-1998./this.program: only one input fileusage: ./this.program [switches] [inputfile]Switches (names may be abbreviated): -quality N[,...] Compression quality (0..100; 5-95 is useful range) -grayscale Create monochrome JPEG file -rgb Create RGB JPEG file -optimize Optimize Huffman table (smaller file, but slow compression, enabled by default) -progressive .......

证据 2,代码中入口函数「 var cjpeg = ……」这是使用 emscripten 对 https://github.com/mozilla/mozjpeg/blob/master/cjpeg.c 转化的痕迹,作者同样也是懒得修改…

证据 3,可以直接对比 picdiet.js 代码与其他人用 emscripten 编译 mozjpeg 产生文件的结果,例如这个项目 https://github.com/as-com/mozjpeg-js 可以发现几乎所有的浮点 magic number 都是一致的,以及一致的 magic number 所处的函数结构和流程也都是一模一样( ps:后者使用了较新的编译工具链有循环展开,因此代码结构不完全一致)

https://imgur.com/pQd6OSz

https://imgur.com/TC6Bcql

https://imgur.com/jGiA41L
wzw
2018-05-28 13:04:20 +08:00
@breeswish #12 那我观望一下。 楼主账号是新注册的 。。。
BOYPT
2018-05-28 13:09:58 +08:00
23333 #13 打脸很给力
stackexplode
2018-05-28 13:25:00 +08:00
打脸厉害了
alwayshere
2018-05-28 13:35:30 +08:00
@breeswish 说实话,何必这么上纲上线,况且图片压缩也仅仅只是 picdiet.js 中的一部分啊,我仔细看了一下文档,貌似作者就从来没说过压缩算法是作者自己写的,只说了那个什么图片缩放算法是自己写的,况且加一个声明来源又不是多大一个事儿,能用得方便省事儿才是所有人的目的吧, @picdiet 你还是加一个声明来源吧
wzw
2018-05-28 13:50:02 +08:00
@kisshere #2 移动端 如何 @alwayshere
Reign
2018-05-28 14:35:59 +08:00
话说,把 c 代码转换成 JavaScript 还需要遵照原来的协议吗,应该不用吧,看结果别看过程,感觉楼主的思路是正确的,我们这些苦逼搞 UI 的还真希望有一款好的图片压缩工具
breeswish
2018-05-28 17:56:12 +08:00
@alwayshere 「独特且强悍的 JavaScript 算法」这是网站上写的,不是我编的。HTML 5 缩放一张图片就两行代码的事情,拿到 Image 改个长宽两行赋值语句就行了,这也能拿来另外说?莫非出了钱的同学是看中了它具有两行代码可以实现的图片缩放功能而不是「其压缩表现要远好于常规的压缩软件如:jpegoptim,jpegtran,jpegrescan 和 jpegmini 」的压缩?

@Reign emscripten 是对编译后的文件进行变换使得它可以运行在 JavaScript 虚拟机上,属于再发布,因此需要在发布出来的文档、版权声明或发布出来的源代码中包含原 BSD 协议。老老实实写明基于 mozjpeg 实现压缩,自己就是封装了个界面和接口,有些人懒得花时间配 mozjpeg 作者收收钱也不算差,偏要宣传得像是自己掌握了核心科技贩卖算法,利用信息不对称尽可能多地收税,看不下去一定要指出。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458231

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX