有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

腾讯云对象存储 COS 集成了 数据万象(Cloud Infinite,CI)专业的一体化多媒体解决方案,涵盖以下图片处理功能,详情可见 图片处理概述
服务
功能
说明
基础图片处理服务
等比缩放、设定目标宽高缩放等多种方式
普通裁剪、缩放裁剪、内切圆、人脸智能裁剪
自适应旋转、普通旋转
格式转换、GIF 格式优化、渐进显示
针对 JPG 和 WEBP 图片进行质量变换
对图片进行模糊处理
对图片进行锐化处理
添加水印
获取图片信息
包括 EXIF 信息
快速实现图片格式转换、缩略、剪裁等功能,生成缩略图
设置图片的样式,方便管理不同需求的图片


基础图片处理

缩放

功能说明

等比缩放、设定目标宽高缩放等多种方式 。

方法原型

CosResult GetObject(const GetObjectByFileReq& request, GetObjectByFileResp* response);

请求示例

qcloud_cos::CosConfig config("./config.json");
qcloud_cos::CosAPI cos(config);
std::string bucket_name = "examplebucket-1250000000";

qcloud_cos::GetObjectByFileReq req(bucket_name, object_name, local_file);
// 指定图片的宽高为原图的50%
req.AddParam("imageMogr2/thumbnail/!50p", "");
qcloud_cos::GetObjectByFileResp resp;
qcloud_cos::CosResult result = cos.GetObject(req, &resp);
if (result.IsSucc()) {
// 调用成功,调用 resp 的成员函数获取返回内容
} else {
// 调用失败,调用 result 的成员函数获取错误信息
}

参数说明

参数
参数描述
类型
是否必填
req
GetObject操作的请求
GetObjectByFileReq
resp
GetObject操作的响应
GetObjectByFileResp

裁剪

功能说明

跟缩放操作方法类似。