腾讯云【数据万象】使用指南——基础图片处理(中)

2020-08-18 13:04:28 浏览数 (1)

在上期文章中,我们介绍了【数据万象】的部分基础图片处理功能,其中包含缩放、裁剪、旋转、格式转换、质量变换功能,这期我们将为大家介绍数据万象中,高斯模糊、锐化、添加水印、获取图片信息的功能。

1. 高斯模糊

高斯模糊是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。高斯模糊生成的图像,其视觉效果就像是经过一个毛玻璃在观察图像。

数据万象中高斯模糊的具体操作是通过 imageMogr2 接口对图片进行模糊处理。具体的URL展现形式为:

download_url?imageMogr2/blur/<radius>x<sigma>

gif 图片格式目前不支持哦

我们选一张小鹿的图作为处理原图:

原图原图

经过数据万象高斯模糊处理后:

高斯模糊处理后高斯模糊处理后

2. 锐化

图片锐化是指补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,数据万象的锐化功能是通过 imageMogr2 接口对图片进行处理,具体的URL展现形式为:

download_url?imageMogr2/sharpen/<value>

假设设置锐化参数为70,进行锐化处理,处理后的效果为:

锐化处理后锐化处理后

3. 添加水印

数据万象能够添加图片水印和文字水印,目前水印图片必须指定为已存储于数据万象中的图片。处理图片原图大小不超过20MB、宽高不超过30000像素且总像素不超过1亿像素,处理结果图宽高设置不超过9999像素;针对动图,原图宽 x 高 x 帧数不超过1亿像素。

图片和文字水印是通过 watermark 接口实现的,图片水印的接口表现形式为:

download_url?watermark/1/image/<encodedURL>

/gravity/<gravity>

/dx/<dx>

/dy/<dy>

/blogo/<type>

文字水印的接口表现形式为:

download_url?watermark/2/text/<encodedText>

/font/<encodedFont>

/fontsize/<fontSize>

/fill/<encodedColor>

/dissolve/<dissolve>

/gravity/<gravity>

/dx/<dx>

/dy/<dy>

/batch/<type>

/degree/<degree>

其中指定的水印图片必须同时满足如下3个条件:

  • 水印图片与源图片必须位于同一个存储桶下。
  • URL 需使用 COS 域名(不能使用 CDN 加速域名,例如 examplebucket-1250000000.file.myzijiebao.com/shuiyin_2.png 不可用 ),且需保证水印图可访问(如果水印图读取权限为私有,则需要携带有效签名)。
  • URL 必须以http://开始,不能省略 HTTP 头,也不能填 HTTPS 头。

分别输入图片水印和文字水印的URL:

http://examples-1251000004.cos.ap-shanghai.myzijiebao.com/sample.jpeg?watermark/1/image/aHR0cDovL2V4YW1wbGVzLTEyNTEwMDAwMDQucGljc2gubXlxY2xvdWQuY29tL3NodWl5aW4uanBn/gravity/southeast

添加图片水印后的效果图即为:

添加图片水印添加图片水印

http://examples-1251000004.cos.ap-shanghai.myzijiebao.com/sample.jpeg?watermark/2/text/6IW-6K6v5LqRwrfkuIfosaHkvJjlm74/fill/IzNEM0QzRA/fontsize/20/dissolve/50/gravity/northeast/dx/20/dy/20/batch/1/degree/45

添加文字水印后的效果图为:

添加文字水印添加文字水印

4. 获取图片信息

获取图片信息包括,图片的基本信息,EXIF 信息,主色调,处理图片原图大小不超 20MB、宽高不超过30000像素且总像素不超过1亿像素,处理结果图宽高设置不超过9999像素;针对动图,原图宽 x 高 x 帧数不超过1亿像素。

获取图片的基本信息是通过 imageInfo 接口查询的,接口的表现形式为:

download_url?imageInfo

例如获取某张图片的基本信息,则输入URL:

http://examples-1251000004.cos.ap-shanghai.myzijiebao.com/sample.jpeg?imageInfo

返回结果包含图片格式、长、宽等信息则是:

{"format": "jpeg", "width": "960", "height": "540", "size": "158421", "md5":

"77a16fa70e2eba652fb42e8a639c52f2", "photo_rgb": "0x736246"}

获取图片的 EXIF 信息包括数码照片的拍摄参数、缩略图及其他属性信息,是通过 exif 接口获取成功的。

接口表现形式为:

download_url?exif

示例:

http://examples-1251000004.cos.ap-shanghai.myzijiebao.com/sample.jpeg?exif

数据万象通过 imageAve 接口获取图片主色调信息,接口的表现形式为:

download_url?imageAve

URL示例:

http://examples-1251000004.cos.ap-shanghai.myzijiebao.com/sample.jpeg?imageAve

返回的结果则为图片的主色调信息:

{"RGB": "0x736246"}

上一期主要内容包括基础图片处理中缩放、裁剪、旋转、格式转换、质量变换的功能

腾讯云数据万象:腾讯云【数据万象】使用指南——基础图片处理(上)​

https://cloud.tencent.com/developer/article/1679037

基础图片处理中还包括去除元信息、快速缩略模版、样式设置的功能,咱们下期继续。

如果你对我们的产品十分感兴趣,可以在腾讯云官网,搜索【数据万象】即可使用我们的服务。

附上产品官网的链接https://cloud.tencent.com/product/ci

以及我们的体验小程序,一键扫码,发掘更多功能,智能化管理数据,释放业务压力

0 人点赞