<!-- Generated by SpecStory -->

# 直接使用 libheif wasm 转换 (2025-06-06 15:32:59)

_**User**_

放弃 heic to 的封装，直接使用 libheif  写一个转换

---

_**Assistant**_



---

我来帮你使用 `libheif` 重写 HEIC 转换功能。首先让我搜索一下 libheif 的最佳使用方式。

---

<details>
            <summary>Searched web "libheif javascript usage convert heic to jpeg png 2024" • **5** results</summary>
        
| Title | URL |
|-------|-----|
| Convert HEIC/HEIF images to JPEG, PNG in browser | https://github.com/hoppergee/heic-to |
| libheif-js | https://www.npmjs.com/package/libheif-js |
| GitHub - joutvhu/libheif-web: An emscripten build of libheif distributed as an npm module for the browser. | https://github.com/joutvhu/libheif-web |
| libheif-js | https://www.npmjs.com/package/libheif-js |
| GitHub - catdad-experiments/libheif-js: 🤳 libheif as an npm module | https://github.com/catdad-experiments/libheif-js |

</details>

---

现在我来查看项目的 package.json 来了解当前的依赖情况，然后使用 libheif-js 重写 HEIC 转换功能。

---

Read file: package.json

---

现在让我查看 web 应用的 package.json 来了解具体的依赖：

---

Read file: apps/web/package.json

---

现在我使用 libheif-js 重写 HEIC 转换功能。首先需要安装 libheif-js：

---

```bash
cd apps/web && pnpm remove heic-to heic-convert && pnpm add libheif-js
```

```
at 15:37:24 ❯
```

---

