我在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)?
我如何转换它们客户端或服务器端?
1条答案
按热度按时间64jmpszr1#
React Native Image Resizer可以在应用上执行HEIC到jpeg的压缩。这是一个原生模块,所以如果你使用expo,你必须构建一个开发客户端。