Crates.io | wasimage |
lib.rs | wasimage |
version | 0.1.1 |
source | src |
created_at | 2022-02-11 20:17:25.03152 |
updated_at | 2022-02-11 20:26:32.932448 |
description | Combines a Javascript and WASM file into a single executable polygot PNG+HTML file |
homepage | https://github.com/nervive/wasimage |
repository | https://github.com/nervive/wasimage |
max_upload_size | |
id | 530957 |
size | 15,719 |
Combines a Javascript and WASM file into a single executable polygot PNG+HTML file.
Usage:
cargo install wasimage
wasimage --wasm-file my.wasm --js-file my.js
index.png.html
which will automatically unpack and execute, loading itself as a PNG and extracting the data from thereNOTE: By default file access is blocked in Chrome, so you can't test this locally unless you spin up an HTTP server. Start Chrome with the --allow-file-access-from-file
to remove this restriction.
The Javascript will receive the WASM as a regular array in arguments[0]
. See the examples
folder for an example.
You can also pass --max-width
to restrict the width of the generated PNG.
Inspiration and parts of the loader code come from pnginator by Gasman et al.