需求:拍照,给照片加水印

<template><uni-icons @click="showCamera" type="camera" size="28"></uni-icons>    //拍照<view style="position: absolute;top: -999999px;">    //把canvas移出视窗<canvas :style="{'width':w,'height': h}" canvas-id="firstCanvas"></canvas></view>
</template>

data:

data() {return {w:'',h:'',}
},

methods:

showCamera() {let _self = this;uni.chooseImage({// sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有count: 1,sourceType: sourceType, //相机success: function (res) {uni.showLoading({title: '制作水印中...'})_self.w = 300+'px';    //宽度_self.h = 500+'px';    //高度let ctx = uni.createCanvasContext('firstCanvas');    /** 创建画布 *///将图片src放到cancas内,宽高为图片大小ctx.drawImage(res.tempFilePaths[0], 0, 0, 300, 500)ctx.setFontSize(18)ctx.setFillStyle('#ff0000')    //水印颜色ctx.rotate(0);let clientNameWidth = 10;let clientNameHeight = 20    //内容1高度ctx.fillText('水印内容1', clientNameWidth, clientNameHeight)let clientIdWidth = 10let clientIdHeight = 40    //内容2高度ctx.fillText('水印内容2', clientIdWidth, clientIdHeight)let timeWidth = 10;let timeHeight = 60;    //内容3高度ctx.fillText('水印内容3', timeWidth, timeHeight)ctx.draw(false,()=>{setTimeout(() => {    //合成延迟uni.canvasToTempFilePath({canvasId: 'firstCanvas',    //canvas-idsuccess: (res1) => {// console.log(res1)uni.saveFile({tempFilePath: res1.tempFilePath,success: function (res2) {console.log(res2)    //打印图片地址uni.hideLoading()},fail:(e)=>{uni.hideLoading()uni.showToast({title: "水印合成失败",icon:'none'})}});}});}, 500);});}})
},

uniapp-拍照加水印相关推荐

  1. 视频录像拍照加水印 在线文档编辑

    主题:最近又学到的知识吧,虽然以前也有做过这次记录一下 一 .场景1:视频录像拍照加水印  知识点: 1.用标签<video>, navigator.mediaDevices.getUse ...

  2. uniApp图片加水印

    这个代码直接拿走运行没啥大问题,但是,建议开发的时候,如果遇到加水印,别多选图片,没找到什么原因,就是绘制的不理想,一张一张来,可以 <template><view class=&q ...

  3. uni-app图片加水印;小程序图片添加水印;使用canvas上传图片加水印

    原博主:点击查看 需求: 微信小程序,上传图片,成功后图片有水印,既图片的网络地址也有水印. 上传图片使用uni-app的uni.chooseImage()方法,水印是用canvas. 以下代码可以直 ...

  4. 微信小程序拍照加水印

    根据上次 1.wxml代码: 因为拍照要到指定位置显示,这里的canvas我想隐藏,就用了css:position:fixed;left: 10000rpx.之前尝试过hidden='true'或者d ...

  5. (uniapp)h5图片加水印

    写一个uniapp图片加水印,限于h5,当然小程序和App也是可以的,只是返回的不一样,这里是可以在H5用的,然后可以拿到加完水印的图片,废话不多说: 第一步拿到你要加水印的图片地址,先用canvas ...

  6. Android实现图片加水印,视频水印

    Android实现图片加水印,视频加水印 推荐经典用例,超级简单的视频加水印,图片加水印功能. 视频加水印: Android拍视频加水印功能 图片加水印 Android轻松实现拍照加水印

  7. uni-app如何对拍摄的照片加水印?

    最近一个项目需求:对拍摄的照片或者手机中选择的照片加水印进行处理,通过研究,我们知道uview的插件市场中有很多这样的组件,地址是https://ext.dcloud.net.cn/search,可以 ...

  8. 手绘线条图画机器人_怎么把照片转换成手绘图画?怎么加水印?

    怎么把照片转换成手绘图画?附讲加水印​mp.weixin.qq.com 先来个转换前后的对比图 手机下载美图秀秀(一定要用手机下载,电脑端没有绘画机器人功能). 点开美图秀秀后,在页面右下方点击&qu ...

  9. 在线免费给图片添加水印,图片加水印方法教程!

    有时候,我们需要办理各种证件,办理时都需要出示身份证复印件及原件,那么为了防止"有心人"盗用我们的证件,在复印身份证的时候建议大家都给此复印件添加水印会比较好,比如加上:办理*** ...

  10. 图片如何加水印?教你几招轻松加

    相信很多喜欢出门游玩的小伙伴,会习惯将旅途中遇到的风景.趣事将其拍照记录下来,然后将图片分享到社交账号上去,但是互联网上什么人都有,总会有不怀好意的人,会在网上拿别人辛苦拍摄的照片,据为己有去发布,这 ...

最新文章

  1. 如何访问固定的内存位置?
  2. 今日arXiv精选 | 14篇EMNLP 2021最新论文
  3. Eclipse中 怎么让包分层级显示
  4. 80%的Linux都不懂的内存问题
  5. CSP-S集训刷题记录
  6. GPUImage – 亮度平均 GPUImageLuminosity
  7. 关闭浏览器 退出redis id_购物车增删改与清空,用Redis实现一下吧
  8. win10系统自带图标/壁纸位置
  9. 爬取mzi.com妹子图片网站(requests库)
  10. java 解析json数据流的几种方式
  11. 联通鸿蒙卡充值,中国联通“一卡充”实现全业务充值
  12. numpy转str python_python-numpy数组上的str()方法并返回
  13. 关于阿里云服务器租用费用的介绍
  14. 返回链表的中间结点,若中间有两个结点,则返回后一个结点(两种方法)
  15. 移动端天气系统--【下雨】效果之【雨滴】的实现和分析
  16. python从TXT导入两列数据绘图 直线多点等分坐标可视化
  17. 云计算ACP实验实操心得
  18. 技术VC的优势以及技术VC是如何生存的
  19. 软件设计师知识体系归纳总结
  20. 数据分析模型-(RFM,5W2H,AARRR,PEST,4P)

热门文章

  1. 时间序列预测(1)-什么是时间序列预测
  2. 滴滴打车悄悄上市,市值超5000亿!这和“眼光”有关。
  3. [2021.12.12]<UE4学习日记>制作炮塔
  4. 新浪、腾讯股票价格相关接口
  5. 2019年AI芯片产业深度研究报告
  6. 一些机械键盘的组合键
  7. 小龟机器人Python开发手册——舵机控制
  8. 日本大数据应用环境和发展状况
  9. 集成底座与业务系统对接过程梳理
  10. 220v变12v初级线圈匝数_变压器匝数计算方法