用途:Cloudinary 是图像与视频管理平台,提供上传、变换、优化与全球 CDN 分发,适合构建需要缩放、裁剪、压缩等媒体处理能力的应用。
主要能力:支持从本地文件、URL 或 base64 上传图片和视频;上传时可应用变换,也可用 eager 预生成多尺寸版本;支持标签、文件夹、上下文元数据管理。可通过 URL 或 SDK 在请求时动态变换,包括 resize、crop(fill、fit、scale、thumb、pad、limit 等)、gravity、宽高比、quality/fetch_format 自动优化、效果(模糊、灰度、锐化等)、人脸检测、文字或图片叠加、链式变换。视频可转码、截取缩略图与生成 GIF。Admin API 支持列举、查询、删除、重命名资源及创建文件夹。
使用方式:先安装 npm install cloudinary,然后通过 cloudinary.config() 配置 cloud_name、api_key、api_secret(建议从环境变量读取)。使用 cloudinary.uploader.upload() 上传,超过 100MB 可用 upload_large 分块。用 cloudinary.url() 生成带变换的 URL。React 可安装 @cloudinary/react 与 @cloudinary/url-gen,Next.js 可安装 next-cloudinary 并使用 CldImage、CldUploadWidget。客户端上传可使用上传预设进行无签名上传,或由服务端用 api_sign_request 生成签名后上传。
适用场景:需要图片/视频存储、动态尺寸与格式优化、CDN 加速、用户上传与富媒体展示的前后端应用。
限制:以上能力与用法均来自所给资料;具体定价、免费额度、配额、平台支持范围与效果等未提供,需查阅官方说明。