详情页标题前

腾讯云对象存储基础图片处理

详情页1

简介

文档提供关于基础图片处理的相关的 API 概览以及 SDK 示例代码。

服务 功能 说明
基础图片处理服务 缩放 等比缩放、设定目标宽高缩放等多种方式
裁剪 普通裁剪、缩放裁剪、内切圆、人脸智能裁剪
旋转 自适应旋转、普通旋转
格式转换 格式转换、GIF 格式优化、渐进显示
质量变换 针对 JPG 和 WEBP 图片进行质量变换
高斯模糊 对图片进行模糊处理
锐化 对图片进行锐化处理
添加水印 图片水印文字水印
获取图片信息 基本信息EXIF 信息主色调
去除元信息 包括 EXIF 信息
快速缩略模板 快速实现图片格式转换、缩略、剪裁等功能,生成缩略图

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参见 SDK API

上传时使用图片处理

下面示例展示了如何在上传图片时自动实现图片处理。图片上传完成后,COS 会存储原始图片和已处理过的图片。后续用户可以通过普通的下载请求获取处理结果。

示例代码

PutObjectRequest request = new PutObjectRequest(bucket, key, srcPath);
JObject o = new JObject();// 不返回原图o["is_pic_info"] = 0;JArray rules = new JArray();JObject rule = new JObject();rule["bucket"] = bucket;rule["fileid"] = "desample_photo.jpg";//处理参数,规则参见:https://cloud.tencent.com/document/product/436/44879rule["rule"] = "imageMogr2/thumbnail/400x400";rules.Add(rule);o["rules"] = rules;
string ruleString = o.ToString(Formatting.None);request.SetRequestHeader("Pic-Operations", ruleString);//执行请求PutObjectResult result = cosXml.PutObject(request);

说明更多完整示例,请前往 GitHub 查看。

对云上数据进行图片处理

下面示例展示了如何在对已存储在 COS 的图片进行相应处理操作,并将结果存入到 COS。

示例代码

JObject o = new JObject();// 不返回原图o["is_pic_info"] = 0;JArray rules = new JArray();JObject rule = new JObject();rule["bucket"] = bucket;rule["fileid"] = "desample_photo.jpg";//处理参数,规则参见:https://cloud.tencent.com/document/product/436/44879rule["rule"] = "imageMogr2/thumbnail/400x400";rules.Add(rule);o["rules"] = rules;string ruleString = o.ToString(Formatting.None);
ImageProcessRequest request = new ImageProcessRequest(bucket, key, ruleString);ImageProcessResult result = cosXml.ImageProcess(request);

说明更多完整示例,请前往 GitHub 查看。

下载时进行图片处理

下面示例展示了如何在对已存储在 COS 的图片在下载时进行处理操作。

示例代码

GetObjectRequest getObjectRequest = new GetObjectRequest(bucket, key, localDir, localFileName);//处理参数,这里的实例是格式转换为 TPG 图片,规则参见:https://cloud.tencent.com/document/product/436/44879getObjectRequest.SetQueryParameter("imageMogr2/format/tpg", null);

说明更多完整示例,请前往 GitHub 查看。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145541.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云RDS数据库创建数据库和账号-云淘科技

    本文介绍如何为RDS MariaDB实例创建数据库和账号。 账号类型 RDS MariaDB实例支持两种数据库账号:高权限账号和普通账号。您可以在控制台管理所有账号和数据库。 账号类型 说明 高权限账号 只能通过控制台或API创建和管理。 一个实例中只能创建一个高权限账号,可以管理所有普通账号和数据库。 开放了更多权限,可满足个性化和精细化的权限管理需求,例…

    阿里云数据库 2023年12月9日
  • 腾讯云容器服务CronJob 管理同尘科技

    简介 一个 CronJob 对象类似于 crontab(cron table)文件中的一行,它根据指定的预定计划周期性地运行一个 Job。 CronJob 控制台操作指引 创建 CronJob 1. 登录容器服务控制台,选择左侧导航栏中的 集群。2. 在集群管理页面,选择集群 ID,进入集群的基本信息页面。3. 在工作负载 > CronJob 页面,单…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库DescribeCharacterSetName – 查看数据库支持的字符集列表-云淘科技

    该接口用于查询RDS实例支持的字符集。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息当前API暂无授权信…

    阿里云数据库 2023年12月9日
  • 腾讯云容器服务使用 TCR 交付流水线在 TKE 中快速实现容器 DevOps同尘科技

    操作场景 在云原生时代,DevOps 理念已被广泛接受,而容器技术的兴起和普及加速了 DevOps 的落地。基于容器 DevOps 实现持续集成和持续部署,可显著提升企业的业务应用创建和交付速度,提升企业的竞争力。本文将介绍如何通过使用 TCR 交付流水线功能,与容器服务 TKE、CODING DevOps 服务联合为用户提供简单易上手的容器 DevOps …

    2023年12月9日
  • 腾讯云容器服务节点磁盘爆满排障处理同尘科技

    本文档介绍 TKE 集群中多场景下可能发生的磁盘爆满问题,并给出对应的排查思路及解决方案,请按照下文中的步骤进行排查并解决。 可能原因 kubelet 支持 gc 和驱逐机制,可通过 –image-gc-high-threshold、–image-gc-low-threshold、–eviction-hard、–eviction-soft 及 –e…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。