我试图通过Sharp将png转换为avif,但出现错误。
代码示例
const image = sharp(`./images/img/original/image.png`)
.avif({quality: 70, loseless: true})
.toFile(`/images/img/avif/out.avif`)
错误
[Error: /images/img/avif/6znl4e0.avif: unable to open for write unix error: No such file or directory
我怎么能修复它?
1条答案
按热度按时间4smxwvx51#
如果目录不存在,Sharp不会创建目录。您应该检查目录是否存在,然后创建它(例如使用fs)。
以下是来自以下公司的回答:Github