简介
缩放
// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketlet bucket = "examplebucket-1250000000";//对象在存储桶中的位置标识符,即称对象键let cosPath = "test.png";//本地文件下载路径,如果文件不存在sdk会自动创建let downliadPath = "本地文件路径";let getRequest = new GetObjectRequest(bucket, cosPath, downliadPath);// 添加图片处理参数getRequest.addQuery("imageMogr2/thumbnail/!50p"); let task: DownloadTask = CosXmlBaseService.default().download(getRequest); task.onResult = {// 下载成功回调 onSuccess: (request, result: CosXmlDownloadTaskResult) => { // todo 下载成功后的逻辑 },//下载失败回调 onFail: (request, error: CosError) => { // todo 下载失败后的逻辑 } }//开始下载 task.start();
// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketlet bucket = "examplebucket-1250000000";//对象在存储桶中的位置标识符,即称对象键let cosPath = "test.png";//本地文件路径let srcPath = "本地文件路径";let putRequest = new PutObjectRequest(bucket, cosPath, srcPath);// 设置图片处理参数let picOperations: PicOperations = new PicOperations(); picOperations.is_pic_info = 1; picOperations.rules.push(new PicOperationRule("image_ci_thumbnail.png", "imageMogr2/thumbnail/!50p")) putRequest.setPicOperations(picOperations);let task: UploadTask = CosXmlBaseService.default().upload(putRequest); task.onResult = {// 上传成功回调 onSuccess: (request, result: CosXmlUploadTaskResult) => {// result中picUploadResult参数包含了原图以及图片处理参数的内容 // todo 上传成功后的逻辑 },//上传失败回调 onFail: (request, error: CosError) => { // todo 上传失败后的逻辑 } }//开始上传 task.start();
裁剪
// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketlet bucket = "examplebucket-1250000000";//对象在存储桶中的位置标识符,即称对象键let cosPath = "test.png";//本地文件下载路径,如果文件不存在sdk会自动创建let downliadPath = "本地文件路径";let getRequest = new GetObjectRequest(bucket, cosPath, downliadPath);// 添加图片处理参数getRequest.addQuery("imageMogr2/iradius/150"); let task: DownloadTask = CosXmlBaseService.default().download(getRequest); task.onResult = {// 下载成功回调 onSuccess: (request, result: CosXmlDownloadTaskResult) => { // todo 下载成功后的逻辑 },//下载失败回调 onFail: (request, error: CosError) => { // todo 下载失败后的逻辑 } }//开始下载 task.start();
// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketlet bucket = "examplebucket-1250000000";//对象在存储桶中的位置标识符,即称对象键let cosPath = "test.png";//本地文件路径let srcPath = "本地文件路径";let putRequest = new PutObjectRequest(bucket, cosPath, srcPath);// 设置图片处理参数let picOperations: PicOperations = new PicOperations(); picOperations.is_pic_info = 1; picOperations.rules.push(new PicOperationRule("image_ci_iradius.png", "imageMogr2/iradius/150")) putRequest.setPicOperations(picOperations);let task: UploadTask = CosXmlBaseService.default().upload(putRequest); task.onResult = {// 上传成功回调 onSuccess: (request, result: CosXmlUploadTaskResult) => {// result中picUploadResult参数包含了原图以及图片处理参数的内容 // todo 上传成功后的逻辑 },//上传失败回调 onFail: (request, error: CosError) => { // todo 上传失败后的逻辑 } }//开始上传 task.start();
旋转
// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketlet bucket = "examplebucket-1250000000";//对象在存储桶中的位置标识符,即称对象键let cosPath = "test.png";//本地文件下载路径,如果文件不存在sdk会自动创建let downliadPath = "本地文件路径";let getRequest = new GetObjectRequest(bucket, cosPath, downliadPath);// 添加图片处理参数getRequest.addQuery("imageMogr2/rotate/90"); let task: DownloadTask = CosXmlBaseService.default().download(getRequest); task.onResult = {// 下载成功回调 onSuccess: (request, result: CosXmlDownloadTaskResult) => { // todo 下载成功后的逻辑 },//下载失败回调 onFail: (request, error: CosError) => { // todo 下载失败后的逻辑 } }//开始下载 task.start();
// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketlet bucket = "examplebucket-1250000000";//对象在存储桶中的位置标识符,即称对象键let cosPath = "test.png";//本地文件路径let srcPath = "本地文件路径";let putRequest = new PutObjectRequest(bucket, cosPath, srcPath);// 设置图片处理参数let picOperations: PicOperations = new PicOperations(); picOperations.is_pic_info = 1; picOperations.rules.push(new PicOperationRule("image_ci_rotate.png", "imageMogr2/rotate/90")) putRequest.setPicOperations(picOperations);let task: UploadTask = CosXmlBaseService.default().upload(putRequest); task.onResult = {// 上传成功回调 onSuccess: (request, result: CosXmlUploadTaskResult) => {// result中picUploadResult参数包含了原图以及图片处理参数的内容 // todo 上传成功后的逻辑 },//上传失败回调 onFail: (request, error: CosError) => { // todo 上传失败后的逻辑 } }//开始上传 task.start();