在上期文章中,我们介绍了【数据万象】的部分基础图片处理功能,其中包含缩放、裁剪、旋转、格式转换、质量变换功能,这期我们将为大家介绍数据万象中,高斯模糊、锐化、添加水印、获取图片信息的功能。
高斯模糊是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。高斯模糊生成的图像,其视觉效果就像是经过一个毛玻璃在观察图像。
数据万象中高斯模糊的具体操作是通过 imageMogr2 接口对图片进行模糊处理。具体的URL展现形式为:
download_url?imageMogr2/blur/<radius>x<sigma>
gif 图片格式目前不支持哦
我们选一张小鹿的图作为处理原图:
经过数据万象高斯模糊处理后:
图片锐化是指补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,数据万象的锐化功能是通过 imageMogr2 接口对图片进行处理,具体的URL展现形式为:
download_url?imageMogr2/sharpen/<value>
假设设置锐化参数为70,进行锐化处理,处理后的效果为:
数据万象能够添加图片水印和文字水印,目前水印图片必须指定为已存储于数据万象中的图片。处理图片原图大小不超过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:
添加图片水印后的效果图即为:
添加文字水印后的效果图为:
获取图片信息包括,图片的基本信息,EXIF 信息,主色调,处理图片原图大小不超 20MB、宽高不超过30000像素且总像素不超过1亿像素,处理结果图宽高设置不超过9999像素;针对动图,原图宽 x 高 x 帧数不超过1亿像素。
获取图片的基本信息是通过 imageInfo 接口查询的,接口的表现形式为:
download_url?imageInfo
例如获取某张图片的基本信息,则输入URL:
http://examples-1251000004.cos.ap-shanghai.myqcloud.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.myqcloud.com/sample.jpeg?exif
数据万象通过 imageAve 接口获取图片主色调信息,接口的表现形式为:
download_url?imageAve
URL示例:
http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageAve
返回的结果则为图片的主色调信息:
{"RGB": "0x736246"}
上一期主要内容包括基础图片处理中缩放、裁剪、旋转、格式转换、质量变换的功能
腾讯云数据万象:腾讯云【数据万象】使用指南——基础图片处理(上)
https://cloud.tencent.com/developer/article/1679037
基础图片处理中还包括去除元信息、快速缩略模版、样式设置的功能,咱们下期继续。
如果你对我们的产品十分感兴趣,可以在腾讯云官网,搜索【数据万象】即可使用我们的服务。
附上产品官网的链接https://cloud.tencent.com/product/ci
以及我们的体验小程序,一键扫码,发掘更多功能,智能化管理数据,释放业务压力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。