对象存储BOS

    图片服务

    概述

    BOS 图片处理是一项基于 BOS 核心存储业务的图片应用类服务,可提供灵活、多样、实时的图片处理服务。您只需要将原始图片上传到 BOS,通过在原始图片的请求中添加处理参数,即可实时地得到处理结果图。BOS 图片处理服务包括图片缩略、裁剪、格式转换、旋转、加文字/图片水印等,处理结果图会实时返回。

    您可以通过 BOS 控制台和 API 方式对存储在 BOS 中的图片进行处理。您在 BOS 中创建的每个 Bucket 均默认具有图片处理的能力,无需额外开通操作。

    图片处理服务的流程如下图所示:

    • 用户首次发送请求处理流程:

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

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

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

    计费方式

    图像基础处理、图像高级处理中 HEIC 图像压缩及 WebP-M6 图像压缩服务将于 2020 年 6 月 1 日 0 点开始正式计费。当前,您可以登录控制台-财务查看用量数据。

    计费项 计费说明
    基础图像处理费用 图像基础处理费用是指对存储在 BOS 中的图像进行缩放、裁剪、旋转、格式转换、渐进显示、质量变换、水印等基础图片处理操作时产生的费用。BOS 会根据处理前的图片大小进行计费。BOS 为每位用户每月免费赠送 10 TB 的图像基础处理额度。当您当月处理的图片量大于 10 TB 时,将按超出部分的使用量进行计费。该项费用会按小时进行出账,具体价格请参考 BOS 产品定价
    HEIC 图像压缩费用 (800x600 以下规格) 属于图像高级处理服务产生的费用。若您调用 BOS 的 HEIC 图像压缩服务,且处理的原图尺寸为 800x600 以下规格,会产生该项费用。该项费用会按小时进行出账,具体价格请参考 BOS 产品定价
    HEIC 图像压缩费用 (800x600 以上规格) 属于图像高级处理服务产生的费用。若您调用 BOS 的 HEIC 图像压缩服务,且处理的原图尺寸为 800x600 以上规格,会产生该项费用。该项费用会按小时进行出账,具体价格请参考 BOS 产品定价
    WebP-M6 图像压缩费用(800x600以下规格) 属于图像高级处理服务产生的费用。若您调用 BOS 的 WebP-M6 图像压缩服务,且处理的原图尺寸为 800x600 以下规格,会产生该项费用。该项费用会按小时进行出账,具体价格请参考 BOS 产品定价
    WebP-M6 图像压缩费用(800x600以上规格) 属于图像高级处理服务产生的费用。若您调用 BOS 的 WebP-M6 图像压缩服务,且处理的原图尺寸为 800x600 以上规格,会产生该项费用。该项费用会按小时进行出账,具体价格请参考 BOS 产品定价

    图像处理协议

    BOS 图像处理目前支持 V1.0V2.0 两个版本的图像处理协议。其中,V2.0 版本所支持的图像处理项目更加丰富,且在命令的调用上与 V1.0 有所不同,因此建议您使用 V2.0 版本进行处理。 V1.0 作为老版本,会在将来停止服务,但当前两个版本均可使用,系统将自动识别并兼容两种协议版本。

    在您登录 BOS 控制台后,在 Bucket 的图像处理页签中可以对两个版本切换使用。

    image.png


    原图保护

    在一些场景中,虽然 BOS 对图像进行了处理,但客户曾经并未将处理的原图公开发布,且在将来也不希望将原图公开。针对这样的使用场景,BOS 支持对指定 Bucket 内的图片开启原图保护,以提升图片的安全性。开启原图保护后,如果图片获取者未验证被授权的签名,只能通过"样式方式"访问处理后的图像,直接访问原图或通过"命令方式"访问会被拒绝。

    若您希望开启原图保护,图片拥有者在"图片处理"控制台打开“原图保护”开关即可。

    image.png

    注意: 未取回的归档类型 Object 不会触发图片处理,已取回的归档类型 Object 可正常处理。


    操作步骤

    1. 登录百度智能云官网

    登录百度智能云官网

    2. 进入 BOS 控制台

    在页面左侧导航栏中选择 "存储和 CDN > 对象存储 BOS" 进入 BOS 控制台。

    3. 选择 Bucket 并进入图像处理页面

    在左侧的 Bucket 列表中选择 Bucket 名称并进入图像处理页面。在该页面中,您可以创建新的图像处理样式,也可以在列表中查看已创建的图像处理样式。

    image.png

    4. 添加样式

    点击添加样式按钮,进入添加样式页面。关于图像处理协议 V2.0 版本的样式设置方法,你可以查看图像处理协议 2.0 ;关于图像处理协议 V1.0 版本的样式设置方法,您可以查看图像处理协议 1.0

    在控制台中,您可以通过基础编辑方式和高级编辑方式对样式进行编辑。其中基础编辑方式是通过图形化界面对样式进行编辑,而高级编辑方式需要您输入相应的命令语句进行设置。

    在基础编辑中,您可以进行样式名称设置和缩略设置。

    image.png

    也可以对该图像进行输出设置和水印设置。

    image.png

    在高级编辑中,您可以直接通过命令行设置。图片服务的命令行具体操作请参见图片处理服务 2.0图像处理协议 1.0

    image.png

    5. 添加列表

    样式添加完成后会在图像处理的样式列表中显示,您可以通过操作列的“查看命令”查看该样式对应的命令,也可以预览样式,或编辑删除该样式。

    注意:

    • 图像处理协议 2.0 生成的样式,仅展示在新版协议的列表中;图像处理协议 1.0 生成的样式,仅展示在旧版协议的列表中,两个协议下的样式不会共同展示,请在页面上方切换版本进行查看。

    image.png

    上一篇
    额度管理
    下一篇
    图片审核服务