微信小程序图片添加水印demo

需求 上传的图片要添加水印

<canvas canvas-id='imgCanvas' style='width:{{canvasWidth}}px;height:{{canvasHeight}}px;'></canvas>
<button bindtap="Photograph" >点击拍照</button>

Page({
  data: {
    canvasWidth: 250,
    canvasHeight: 250
  },
  Photograph() { 
    let that = this
    wx.chooseImage({
      count: 1, 
      quality: 'high', 
      sizeType: ['compressed'],
      sourceType: ['camera','album'], 
      success: function (res) {
        console.log(res.tempFilePaths[0])
        wx.showLoading({
          title: "正在加载图片",
          mask: true
        })
        //获取原图片信息
        wx.getImageInfo({
          src: res.tempFilePaths[0],
          success: function (res) {
            console.log(res)
            let roleNameInfo = '商用车评估师'
            //创建canvas
            const ctx = wx.createCanvasContext('imgCanvas');
            ctx.drawImage(res.path, 0, 0, 250, 250); //先画出图片
            //将声明的时间放入canvas
            ctx.setFontSize(12) //注意:设置文字大小必须放在填充文字之前,否则不生效
            ctx.setFillStyle('#ffffff');
            ctx.fillText(roleNameInfo, 160, 240);
            ctx.draw(false, function () {
              setTimeout(function () {
                //生成图片
                wx.canvasToTempFilePath({
                  quality: 1,
                  fileType: 'jpg',
                  canvasId: 'imgCanvas',
                  success: function (res) {
                    wx.hideLoading()
                    console.log(res.tempFilePath); //res.tempFilePath就是带有水印的图片路径
                  }
                })
              }, 600)
            })
          }
        })
      }
    })
  },
})
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序扫码签到demo是一种通过微信小程序扫描二维码进行签到的功能示例。 在实现微信小程序扫码签到demo的过程中,需要通过微信小程序开发工具进行开发。首先,我们需要设计一个扫码页面,页面上显示一个扫描二维码的按钮。 当用户点击扫描按钮时,小程序会调用微信的扫码功能,打开相机进行扫描。用户将手机对准二维码,系统会自动识别二维码内容,并将内容返回给小程序小程序接收到二维码内容后,可以进行相应的处理。例如,可以通过二维码内容进行身份验证,确认用户身份是否合法。如果验证通过,可以将用户的签到信息存储到服务器或本地数据库中,以便记录用户的签到记录。同时,也可以展示一些签到成功的提示信息,让用户知道签到成功。 在签到过程中,还可以加入一些额外的功能。例如,可以通过小程序调用手机的定位功能,获取用户的当前位置信息,将签到地点与用户的位置进行对比,确保用户在签到地点进行签到。同时,也可以设置签到时间限制,仅允许在一定时间范围内进行签到。 通过微信小程序的扫码签到demo,可以方便快捷地进行签到操作,提高签到效率,减少人工操作。并且,该功能可以灵活扩展,可以根据不同的需求,添加一些个性化的功能,满足特定场景下的签到要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值