控制台指南

最佳实践

开发者指南

API 文档

SDK 文档

盲水印

最近更新时间:2021-05-08 15:42:18

简介

本文档提供关于盲水印的相关的 API 概览以及 SDK 示例代码。

关于盲水印 API 文档请参见 盲水印

添加盲水印

功能说明

盲水印支持在上传时添加和下载时添加。

示例代码一:上传时添加盲水印

<view>
  <button type="primary" bindtap="button">上传时添加盲水印</button>
</view>

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: {
                  // 万象持久化接口,上传时持久化
                  'Pic-Operations': '{"is_pic_info": 1, "rules": [{"fileid": "desample_photo.jpg", "rule": "watermark/3/type/1/image/aHR0cDovL2V4YW1wbGVzLTEyNTEwMDAwMDQucGljc2gubXlxY2xvdWQuY29tL3NodWl5aW4uanBn"}]}',
                },
              },
              (err, data) => {
                console.log(err || data);
              },
            );
          },
          fail: (err) => console.error(err),
        });
      },
      fail: (err) => console.error(err),
    });
  },
});

示例代码二:下载时添加盲水印

<view>
  <button type="primary" bindtap="button">下载时添加盲水印</button>
</view>

Page({
  button: function () {
    cos.getObject(
      {
        Bucket: 'examplebucket-1250000000',
        Region: 'COS_REGION',
        Key: 'exampleImage',
        QueryString: `watermark/3/type/1/image/aHR0cDovL2V4YW1wbGVzLTEyNTEwMDAwMDQucGljc2gubXlxY2xvdWQuY29tL3NodWl5aW4uanBn`,
      },
      (err, data) => {
        console.log(err || data);
      },
    );
  },
});

目录