前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云【数据万象】使用指南——基础图片处理(中)

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

原创
作者头像
腾讯云数据万象
发布2020-08-18 13:04:28
2.9K2
发布2020-08-18 13:04:28
举报

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

1. 高斯模糊

高斯模糊是在Adobe PhotoshopGIMP以及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.myqcloud.com/shuiyin_2.png 不可用 ),且需保证水印图可访问(如果水印图读取权限为私有,则需要携带有效签名)。
  • URL 必须以http://开始,不能省略 HTTP 头,也不能填 HTTPS 头。

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

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

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

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

http://examples-1251000004.cos.ap-shanghai.myqcloud.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.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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 高斯模糊
  • 2. 锐化
  • 3. 添加水印
    • 4. 获取图片信息
    相关产品与服务
    对象存储
    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档