最后更新时间:2024-01-19 15:41:29
简介
腾讯云对象存储(Cloud Object Storage,COS)集成了 数据万象(Cloud Infinite,CI)专业的一体化多媒体解决方案,涵盖以下图片处理功能,详情可见 图片处理概述。 |
基础图片处理服务 | | 等比缩放、设定目标宽高缩放等多种方式 |
| | 普通裁剪、缩放裁剪、内切圆、人脸智能裁剪 |
| | 自适应旋转、普通旋转 |
| | 格式转换、GIF 格式优化、渐进显示 |
| | 针对 JPG 和 WEBP 图片进行质量变换 |
| | 对图片进行模糊处理 |
| | 对图片进行锐化处理 |
| 添加水印 | |
| 获取图片信息 | |
| | 包括 EXIF 信息 |
| | 快速实现图片格式转换、缩略、剪裁等功能,生成缩略图 |
基础图片处理
缩放
String bucketName = "examplebucket-1250000000";
String key = "qrcode.png";
GetObjectRequest getObj = new GetObjectRequest(bucketName, key);
String rule = "imageMogr2/thumbnail/!50p";
getObj.putCustomQueryParameter(rule, null);
cosClient.getObject(getObj, new File("qrcode-50p.png"));
裁剪
String bucketName = "examplebucket-1250000000";
String key = "qrcode.png";
GetObjectRequest getObj = new GetObjectRequest(bucketName, key);
String rule = "imageMogr2/iradius/150";
getObj.putCustomQueryParameter(rule, null);
cosClient.getObject(getObj, new File("qrcode-cropping.png"));
旋转
String bucketName = "examplebucket-1250000000";
String key = "qrcode.png";
GetObjectRequest getObj = new GetObjectRequest(bucketName, key);
String rule = "imageMogr2/rotate/90";
getObj.putCustomQueryParameter(rule, null);
cosClient.getObject(getObj, new File("qrcode-rotate.png"));
获取主色调
String bucketName = "examplebucket-1250000000";
String key = "qrcode.png";
GetObjectRequest getObj = new GetObjectRequest(bucketName, key);
String rule = "imageAve";
COSObject object = cosClient.getObject(getObj);
COSObjectInputStream objectContent = object.getObjectContent();
获取图片基本信息
String bucketName = "examplebucket-1250000000";
String key = "qrcode.png";
GetObjectRequest getObj = new GetObjectRequest(bucketName, key);
String rule = "imageInfo";
getObj.putCustomQueryParameter(rule, null);
COSObject object = cosClient.getObject(getObj);
COSObjectInputStream objectContent = object.getObjectContent();
本页内容是否解决了您的问题?