概述

图片处理服务依托对象存储BOS系统对外提供灵活、多样、实时的图片处理服务。用户将原始图片上传到BOS上,通过调用简单的RESTful接口,实现对图片的实时处理,如缩略、裁剪、格式转换、旋转、加文字/图片水印等,处理结果图会通过CDN实时的返回给用户。

在访问速度上,图片处理服务集成了CDN功能,利用遍布在全国的高质量CDN节点,实现图片内容的加速分发,有效降低源站压力。

图片处理服务的架构如下图所示:

  • 用户首次发送请求处理流程:
    1. 用户端首次发送图片处理请求;
    2. 首次请求,CDN未命中,请求会被直接发送到BOS源站进行处理;
    3. 根据用户发送的处理参数对图片进行实时处理;
    4. 处理后的结果图将被缓存到CDN节点上;
    5. 同时,将结果图返回给用户端。
  • 用户端非首次访问图片处理流程:
    1. 用户端发送图片处理请求;
    2. 若CDN命中,则直接跳到步骤5;若CDN未命中,则跳到步骤3;
    3. 请求会被回源到BOS,并根据用户发送的处理参数对图片进行实时处理;
    4. 处理后的结果图被缓存到CDN节点上;
    5. 将结果图返回给用户端。

图片处理服务的灵活便捷体现在,您只要通过在原始图片的URL后直接添加处理参数,即可实时得到处理后的结果图。
例如,您将名为image.jpg的图片存储在BOS上,同时绑定了图片服务域名51mingxi.com,则您的原始图片访问链接为http://51mingxi.com/image.jpg。假如您想将图片缩略为高度200 px,那么您只需要在原始图的访问链接后直接添加处理参数http://51mingxi.com/image.jpg@h_200即可得到缩略后的结果图,更多图片处理使用方法请参见图片处理服务API