这里说的图片处理,包括图片格式的转换、压缩体积、修改尺寸、裁切、旋转、色彩处理等。在阿里云函数对图片进行处理,可以使用 @napi-rs/image
或 sharp
,都要以函数层的方式部署。主流的图片格式它们都支持,除了 heif,不过 sharp
增加额外的依赖库后就可以支持 heif,可参考 sharp-heic-lambda-layer
部署到阿里云函数层的方法可以参考这篇笔记:在阿里云函数使用 canvas 绘制图片。
如果不想自己处理图片,可以把图片上传到阿里云 OSS 或火山引擎的 veImageX 等相关服务,这些服务内置了图片处理功能,往往只需在链接后面加几个参数就能快速返回处理好的图片。
相关笔记: