在react原生(或nodejs)中将heic/heif转换为jpg

8hhllhi2  于 2023-01-12  发布在  Node.js
关注(0)|答案(1)|浏览(481)

我在ios上有一个react原生应用程序,用户可以上传照片,我在服务器端用sharp调整了这些照片的大小,问题是:来自ios的HEIC/HEIF文件与sharp不兼容。我得到以下错误:

¡Error: source: bad seek to 2808991
heif: Unsupported feature: Unsupported codec (4.3000)
¿

有没有办法获得JPG版本的照片?如果我必须在服务器上将文件转换为JPG也可以,但我如何检测图像的编解码器(以便只转换HEIC/HEIF图像,而不是JPG或PNG)?
我如何转换它们客户端或服务器端?

64jmpszr

64jmpszr1#

React Native Image Resizer可以在应用上执行HEIC到jpeg的压缩。这是一个原生模块,所以如果你使用expo,你必须构建一个开发客户端。

相关问题