#image-compression #image #compression #pnginator

未维护 app wasimage

将 JavaScript 和 WASM 文件合并为单个可执行的多语言 PNG+HTML 文件

2 个版本

0.1.1 2022年2月11日
0.1.0 2022年2月11日

#38 in #image-compression

无许可

7KB
92

WASIMAGE

将 JavaScript 和 WASM 文件合并为单个可执行的多语言 PNG+HTML 文件。

使用方法

  • cargoinstall wasimage
  • wasimage--wasm-file my.wasm--js-file my.js
  • 这将生成 index.png.html,该文件将自动解包并执行,将其自身作为 PNG 加载,并从中提取数据

注意:默认情况下,Chrome 中阻止文件访问,因此除非您启动 HTTP 服务器,否则您无法本地测试。使用 --allow-file-access-from-file 启动 Chrome 以移除此限制。

JavaScript 将在 arguments[0] 中接收 WASM 作为常规数组。请参阅 examples 文件夹中的示例。

您还可以传递 --max-width 以限制生成的 PNG 的宽度。

灵感以及加载器代码的部分来自 Gasman 等人的 pnginator

依赖关系

~1.6–2.3MB
~47K SLoC