展示 WebAssembly 的大能 Google 推出即时网上图像压缩软件“ Squoosh ”
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相关文章
- Google Play 商店应用也不安全,许多 Android 应用程序还在用过时版本核心库
- 免费的 Auto Office L1 系统单机版,提高公司运作效率以达到降低成本
- 如何查看过往 Facebook 按赞互动、留言、被标注的动态活动记录?快速找出你要的内容
- 免费素材资源与线上工具整理,2020年12月号
- Claunch 快速启动免费小工具,可自订 Windows 常用的应用程序、文件、资料夹、网站等等
- 免费可商业使用的 Paper-co 高品质纸张素材库(400多款)
- Vector Club 免费向量图档,可商用并支援 AI 及 EPS 档
- SDelete-Gui 可完全删除重要档案,谁都无法恢复的免费工具
- 适合长辈观看的 Youtube 频道列表,手刀帮爸妈订阅起来
- Xbox 推出家长管理 app !! 控制细路打机时间