DownOL 软件仓库– 软件下载,字节世界与新知

展示 WebAssembly 的大能 Google 推出即时网上图像压缩软件“ Squoosh ”

发表于:2024-04-30 作者:创始人
编辑最后更新 2024年04月30日,Google 在刚举行的网页开发者大会" Chrome Dev Summit "中,推出一个免费网上图像压缩软件" Squoosh ",示范怎么利用 WebAssembly 来处理高度演算集中的工作,

Google 在刚举行的网页开发者大会" Chrome Dev Summit "中,推出一个免费网上图像压缩软件" Squoosh ",示范怎么利用 WebAssembly 来处理高度演算集中的工作,而且还提供程式码,让开发人可以学习并加以运用这种未来标准。而对一般人来说,这也是一个就手的缩图工具。

即时网上图像压缩软件" Squoosh "是 WebAssembly 的示范作

" Squoosh "的用法很简单,提要用拖曳或点击" select an image "连结选取照片上传,几乎立即就可以见到一个被中间分隔的画面,左边显示原图,右边实时显示图片压缩后的效果。程式支援一般 JPEG 、 PNG 、 WebP 格式之外,还支援较少人使用的格式如 MozJPEG 和 OptiPNG 。设定上除了缩放大小和调色板色数之外,个别格式还有很详细的设定,这是网页型缩图软件少有的。用家调整每一个设定,都可以即时看到压缩效果和压缩后的图像大小。决定后只要按右下角的下载掣就可以下载结果图片(其实是将内存将图片写出来)。

画面分开左右,左边是原相,右边是经过压缩的结果。

小编就以一张 12.1MB 的 PNG 照片来测试,不用 1 秒就能显示结果,从 Chrome 的开发者工具就可以看出,照片根本没有上传到任何服务器,一切都是在本机进行运算,所以反应也特别快。

支援多种输出格式

除了一般的缩放和调整调色板之外,每种输出格式都可详细设定,还可以即时看到调整后的结果和压缩效率。

从 Chrome 开发工具就会看到图片没有上传过,所有工作都在本机进行,mozjpeg_enc.93395.wasm 就是负责压缩的 WebAssembly 档案,所以反应很快。

近年网页程式开发发展迅速,很多标准的落实令到网页能做到更多以往要本机应用程序才能做到的事,不过这也导致网页应用愈来愈倚重 Javascript 。不过,Javascript 毕竟是不擅于运算的,为了让网页程式效能更好,来自 Mozilla 、 Google 、 Microsoft 和 Apple 的团队就合作研发出 WebAssembly 这种低阶程式语言和相关编译器,来处理高度运算集中的工作。

有兴趣学习这种未来标准的朋友,不妨到这里下载" Squoosh "的程式码来研究。

Squoosh 网站: 按此

2022-05-09 10:33:43
0