1.0.4 • Published 9 months ago

@libwebp-wasm/gif2webp v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Gif2Webp

介绍

通过使用 Emscripten 编译器的方式,从而实现 libwebp 项目从 C/C++ 到 WASM 的转变。大致的流程如下:

Emscripten 编译流程

使用

安装

工具链

主要包括安装 emsdkcmake 以及 pnpm,具体的安装方式可以参考 Emscripten 官方文档pnpm 官方文档以及安装 cmake

submodule

git submodule update --init --recursive --remote --rebase

构建

MacOS

在使用 zsh 的情况下,推荐安装 dotenv 插件,这样就可以实现一些功能,比如在当前目录存在 .env 文件的情况下设置环境变量。

pnpm build:mac

Docker

构建镜像
docker build -f ./docker/Dockerfile -t libwebp-wasm/gif2webp:latest .
运行镜像
docker run --rm  -v $(pwd)/dist:/gif2webp/dist -v $(pwd)/es:/gif2webp/es -v $(pwd)/lib:/gif2webp/lib libwebp-wasm/gif2webp

其它

注意:现在是通过运行 git apply 命令的方式,实现修改上游 submodule 项目代码的目的。所以,有时候需要在 submodule 目录下提交自己的 commit,然后手动执行生成 patch 的操作。

pnpm build:patch

例子

License

MIT

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

11 months ago