logo科技微讯

在阿里云函数处理图片

作者:科技微讯
日期:2024-07-03
📝 笔记

这里说的图片处理,包括图片格式的转换、压缩体积、修改尺寸、裁切、旋转、色彩处理等。在阿里云函数对图片进行处理,可以使用 @napi-rs/imagesharp,都要以函数层的方式部署。主流的图片格式它们都支持,除了 heif,不过 sharp 增加额外的依赖库后就可以支持 heif,可参考 sharp-heic-lambda-layer

部署到阿里云函数层的方法可以参考这篇笔记:在阿里云函数使用 canvas 绘制图片

如果不想自己处理图片,可以把图片上传到阿里云 OSS 或火山引擎的 veImageX 等相关服务,这些服务内置了图片处理功能,往往只需在链接后面加几个参数就能快速返回处理好的图片。

  • 阿里云 oss 原图图片格式只支持 JPG、PNG、BMP、GIF、WebP、TIFF、HEIC、AVIF,所支持的输出格式同原图格式;
  • veImageX 输出格式支持 PNG、JPG、HEIC、WEBP、WEBP(动图)、 HEIF、HEIC、AVIF(静图和动图)、VVIC、ASTC,支持的原图格式就丰富得多了;

相关笔记:

donation赞赏
thumbsup0
thumbsdown0
暂无评论