详情页标题前

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

详情页1

简介

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

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

上传时使用图片处理

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

示例代码

  
Page({  button: function () {    wx.chooseMessageFile({      count: 10,      type: 'all',      success: function (res) {        var file = res.tempFiles[0];        wxfs.readFile({          filePath: file.path,          success: function (res) {            cos.putObject(              {                Bucket: 'examplebucket-1250000000',                Region: 'COS_REGION',                Key: file.name,                Body: res.data,                Headers: {                  // 通过 imageMogr2 接口使用图片缩放功能:指定图片宽度为 200,宽度等比压缩                  'Pic-Operations':                    '{"is_pic_info": 1, "rules": [{"fileid": "desample_photo.jpg", "rule": "imageMogr2/thumbnail/200x/"}]}',                },              },              (err, data) => {                console.log(err || data);              },            );          },          fail: (err) => console.error(err),        });      },      fail: (err) => console.error(err),    });  },});

对云上数据进行图片处理

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

示例代码

  
Page({  button: function () {    cos.request(      {        Bucket: 'examplebucket-1250000000',        Region: 'COS_REGION',        Key: 'exampleImage',        Method: 'POST',        Action: 'image_process',        Headers: {          // 通过 imageMogr2 接口使用图片缩放功能:指定图片宽度为 200,宽度等比压缩          'Pic-Operations':            '{"is_pic_info": 1, "rules": [{"fileid": "desample_photo.jpg", "rule": "imageMogr2/thumbnail/200x/"}]}',        },      },      (err, data) => {        console.log(err || data);      },    );  },});

下载时使用图片处理

下面示例展示了如何在下载图片时实现图片处理。

示例代码

  
Page({  button: function () {    cos.getObject(      {        Bucket: 'examplebucket-1250000000',        Region: 'COS_REGION',        Key: 'exampleImage',        QueryString: `imageMogr2/thumbnail/200x/`,      },      (err, data) => {        console.log(err || data);      },    );  },});

生成带图片处理参数的签名 URL

示例代码

    
Page({  sign: function () {    // 生成带图片处理参数的文件签名 URL,过期时间设置为 30 分钟。    cos.getObjectUrl(      {        Bucket: 'examplebucket-1250000000',        Region: 'COS_REGION',        Key: 'exampleobject',        Query: {          `imageMogr2/thumbnail/200x/`: ''        },        Expires: 1800,        Sign: true,      },      (err, data) => {        if (data) {          console.log(data.URL);        }      },    );  },  unsign: function () {    // 生成带图片处理参数的文件 URL,不带签名。    cos.getObjectUrl(      {        Bucket: 'examplebucket-1250000000',        Region: 'COS_REGION',        Key: 'exampleobject',        Query: {          `imageMogr2/thumbnail/200x/`: ''        },        Sign: false,      },      (err, data) => {        if (data) {          console.log(data.URL);        }      },    );  },});



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

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

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

相关推荐

  • 阿里云日志服务SLS常见问题-云淘科技

    vector cannot contain metrics with the same labelset错误 原因一:__labels__字段值中的LabelName不符合字母序。 写入MetricStore的__labels__字段由多组Label (LabelName#$#LabelValue)组成,且所有Label之间使用竖线(|)连接。在时序标识中,…

    2023年12月10日
  • 腾讯云对象存储权限管理问题

    密钥问题 如何查看 APPID、SecretId、SecretKey 等密钥信息? 存储桶名称的后半部分即为 APPID 信息,您可以登录 对象存储控制台 查看。SecretId、SecretKey 等信息,请登录访问管理控制台的 API 密钥管理 中查看。 临时密钥的有效时间是多长? 临时密钥目前主账号最长2小时(即7200秒),子账号最长36小时(即12…

    2023年12月9日
  • 腾讯云TDSQL-C MySQL版事务拆分功能

    TDSQL-C MySQL 版的数据库代理提供事务拆分功能,能够将一个事务中读和写操作拆分到不同的实例上去执行,读请求转发到只读实例,降低主实例负载。说明:显示事务(例如 begin 或者 star transaction )暂时不支持拆分。开启或关闭事务拆分后仅对新连接生效。  背景信息 默认情况下,TDSQL-C MySQL 版数据库代理会将事务内的所…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云直播如何接收事件通知

    当直播过程中域名关联模板事件被触发时,腾讯云将主动发送请求到客户服务器,客户服务器负责应答请求。验证通过后,您可被动获取到含直播事件回调信息的 JSON 数据包。目前直播事件触发消息通知支持的事件包括:直播推流、直播断流、直播录制、直播截图、直播画面审核消息事件通知、直播音频审核事件通知、直播推流异常事件通知。 整体流程  流程说明:1. 主播在控制台…

    腾讯云 2023年12月9日
  • 腾讯云对象存储版本控制

    简介 本文档提供关于版本控制的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket versioning 设置版本控制 设置存储桶的版本控制功能 GET Bucket versioning 查询版本控制 查询存储桶的版本控制信息 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API 参考。 设置…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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