webpjs:JavaScript Webp解码器

时间:2024-06-05 04:16:35
【文件属性】:

文件名称:webpjs:JavaScript Webp解码器

文件大小:794KB

文件格式:ZIP

更新时间:2024-06-05 04:16:35

javascript decoder webp libwebp JavaScript

webpjs JavaScript Webp解码器 在Chrome,Firefox和WebView中解码“ webp”图像。 Emscripten将创建一个全局模块对象,或者在提供时使用您的全局对象。 我们想知道什么时候已加载完所有内容,因此我们需要提供自己的内容。 为了访问我们公开的C函数,我们使用Emscripten的cwrap。 构造函数使用一个ArrayBuffer,为此我们创建一个类型化数组,一个Uint8Array作为libwebp,除了一个const uint8_t *指针。 我们需要将数据复制到WebAssembly堆,因此首先分配一个缓冲区,然后再复制数据。 对于分配,我们使用_malloc分配byteLength字节,然后使用Module.HEAPU8.set()复制数据(Emscripten公开的所有便捷API)。


【文件预览】:
webpjs-master
----test4.webp(81KB)
----index.html(480B)
----test2.webp(59KB)
----test3.webp(173KB)
----test6.webp(244KB)
----data.js(721B)
----CMakeLists.txt(2KB)
----gulpfile.js(259B)
----LICENSE(1KB)
----README.md(721B)
----webpjs.c(4KB)
----test1.webp(30KB)
----.gitignore(980B)
----index.js(5KB)
----build.cmd(2KB)
----test5.webp(198KB)
----package.json(400B)

网友评论