测试
【html】

<input type="file" accept="image/*" multiple (change)="selectPicture($event)" />

【ts】

selectPicture(event: any) {let file = event.target.files[0];//获取日期与时间let myDate = new Date();this.utils.watermarking(file, 11.01312, 28.21249, "湖南省长沙市芙蓉区马王堆街道长沙晚报报业集团", myDate.toLocaleString('chinese', { hour12: false }), (base64) => {this.imgPath = base64;})
}

使用canvas给图片加水印

watermarking(file: string, lng: number, lat: number, location: string, date: string, callback) {//新建img对象 var img = new Image();img.src = file;// img加载完成img.onload = function () {//准备canvasvar canvas = document.createElement("canvas");canvas.setAttribute("width", img.width + "");canvas.setAttribute("height", img.height + "");var context = canvas.getContext("2d");// 绘制图片context.drawImage(img, 0, 0);// 绘制水印context.font = "italic normal lighter 10px arial";context.fillStyle = "rgba(255,255,255,1)";//经度context.fillText("经度:" + lng, 5, img.height - 70);//纬度context.fillText("纬度:" + lat, 5, img.height - 50);//位置context.fillText("位置:" + location, 5, img.height - 30);//时间context.fillText("时间:" + date, 5, img.height - 10);var newBase64 = canvas.toDataURL("image/jpeg"); //压缩语句callback(newBase64);//必须通过回调函数返回,否则无法及时拿到该值}
}

js获取系统时间并转化为24小时模式

let myDate = new Date();
let currentDate = myDate.toLocaleString('chinese', { hour12: false });

ionic给图片加水印相关推荐

  1. golang实现给图片加水印

    2019独角兽企业重金招聘Python工程师标准>>> 最近跟在写golang图片加水印的方法,这里用的是一些基本的功能. package mainimport ("fmt ...

  2. php加水印功能,PHP图片加水印功能

    本篇文章主要介绍PHP图片加水印功能,感兴趣的朋友参考下,希望对大家有所帮助. 实例代码如下:<?php /** * 功能:给一张图片加上水印效果 * $i 要加水印效果的图片 * $t 水印文 ...

  3. Java图片处理(二)图片加水印

    图片加水印,是通过图片重叠绘制实现的.实现代码如下: public static void press(String pressImg, String pressText, String target ...

  4. C# 图片加水印例程

    using System; using System.IO; using System.Collections; using System.Drawing; using System.Drawing. ...

  5. Python脚本实现图片加水印

    起步 图片是指由图形.图像等构成的平面媒体,有形式的事物,我们看到的,是图画.照片.拓片等的统称. 为了保护一些原创图片的版权,某些时候我们需要在图片上面,加上水印,当然你可以用Photoshop来做 ...

  6. java 水印 位置_Java实现图片加水印且控制位置和透明度

    Java实现图片加水印且控制位置和透明度 昨天要做一个给图片加水印的功能,不想使用一些插件,就在网上转了一会儿,经过改装成了我需要的功能,代码如下: package org.guhao; import ...

  7. 如何给图片加水印?这三个图片加水印方法,帮你添加花式水印

    大家有没有这样情况,自己好不容易做好的作品发布到网络平台上结果被他人盗用了,很让人气愤,那我们应该如何避免这种情况呢? 其实我们可以给自己的作品加上一些专属的个性化水印,那小伙伴们知道图片加水印怎么操 ...

  8. java 图片加水印不失真_java实现图片加水印效果

    图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...

  9. Java为图片加水印

    Java为图片加水印工具类 一.简介 使用Java在图片上加上水印,可以添加文字.图片 编写一个工具类的代码优化和整理 使用建造者模式提高工具类的可配置性 二.效果图 三.基本参数 // ++++++ ...

  10. 七牛 java 加水印_七牛云图片加水印

    目标:用户登录进平台后,他看到的所有图片都要以他的用户名加上水印. 1.首先说下七牛加水印的方法,首先附上官网地址: https://developer.qiniu.com/dora/manual/1 ...

最新文章

  1. no no no.不要使用kill -9.
  2. 【跃迁之路】【724天】程序员高效学习方法论探索系列(实验阶段481-2019.2.14)...
  3. 基于Pytorch对YOLOV5 进行简易实现
  4. 不同视图间的跳转方式
  5. php 经纬度 距离排序,php mysql 根据经纬度计算距离和排序
  6. html怎样做登录页面,使用HTML 5和CSS3制作登录页面完整步骤
  7. 我和女实习生那些不想说的故事
  8. Swift WKWebView读取本地html
  9. java安装的时候无效参数,spring-boot 打成jar把后 启动时指定参数无效
  10. StringBuilder对象扩展
  11. HTML李峋同款爱心代码源码分享,手机网页爱心代码源码
  12. 使用C加加实现计算器功能。可以实现加减乘除。需要用到内联。函数重载。new运算符。缺省参数
  13. Python爬虫之PyQuery
  14. sql盲注二分法注入脚本
  15. 大神嵌入式linux系统的路径规划与经验分享(干货满满)
  16. Keras入门笔记(番一):从源码分析K.batch_dot及与dot的区别
  17. int a=5;a+=a-=a*a;求a最终的值?
  18. jython mysql_讲解jython访问MySQL数据库的具体步骤
  19. atv61/71变频器驱动板图纸施耐德变频器atv61驱动板图纸atv71
  20. Proxmark3笔记(一)

热门文章

  1. 线性空间里的线性映射
  2. DSP TMS320F2803x 增强型捕获模块(eCAP)
  3. Linux下通过vi修改只读文件
  4. 2021年中国访客管理系统市场趋势报告、技术动态创新及2027年市场预测
  5. 上海电力学院计算机软件技术大作业,计算机硬件技术大作业报告2.doc
  6. Arduino 多LED灯控制
  7. jQuery closest() 方法
  8. cnn图像风格转换原理论文整理(一)
  9. 用Python爬虫爬取链家网上的房源信息
  10. kubeadm搭建k8s集群