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