前端将两张图片合为一张
原理是使用canvas画布。
在页面加载前 mounted方法里:
setTimeout(() => {this.changeimg();}, 1000);
changeimg( )方法:
changeimg(){var self = this;var imgsrcArray = [require('../../assets/image/income/background.png'),$('#qrcode canvas')[0].toDataURL('image/png')];var canvas = document.createElement('canvas');var ctx = canvas.getContext('2d');canvas.width = 750;canvas.height = 1334;var imglen = imgsrcArray.length;var showContent = '我是'+this.showPhone;var drawimg = (function f(n){if(n < imglen){var img = new Image();img.crossOrigin = 'Anonymous'; //解决跨域问题img.onload = function(){if(n == 0){ctx.drawImage(img,0,0,750,1334);ctx.font = '30px Adobe Ming Std';ctx.fillText(showContent,250,800);ctx.fillText('文字文字',250,850);}else{ctx.drawImage(img,250,900,250,250);}f(n+1);}img.src = imgsrcArray[n];}else{self.downloadUrl = canvas.toDataURL("image/jpeg");self.downloadUrl = self.downloadUrl.replace("data:image/jpeg;base64,", "");}})(0);}
本例中将一张背景图与二维码图合成一张图片 ,
二维码的生成也需要在此方法之前。
html:
<img style="width:100%;" :src="'data:image/jpeg;base64,' + downloadUrl" alt="">
<div style="opacity:0;position:absolute;bottom:0;" id="qrcode"></div>
前端将两张图片合为一张相关推荐
- 【论文写作PS】两张图片合为一张,不覆盖
文章目录 透明背景 白色背景 快速选择 目标区域复制到另一张图片上 图层的自由变换 选择区域的自由变换 透明背景 png格式支持保存透明背景,其他格式会变成白色 白色背景 新建图层 快速选择 选取目标 ...
- python 两张图片合为一张的软件_在python中将两张照片合并为一张照片
我正在尝试创建新的照片,每一张都是从24张照片的列表中并排拍摄的照片.我最终想要每一对组合(共276对)在一张新照片上.不过,目前我只是想让程序把两张照片粘贴到一张新照片上,但我得到了一个错误.代码和 ...
- PIL实现两张图片合成一张,和图片加文字
PIL实现两张图片合成一张,和图片加文字 文章目录: 一.PIL实现两张图片合成一张 1.方法一: 2.方法二 二.图片添加文字 首先说明一下: (小姐姐是谁,是my sweetheart ,请勿使用 ...
- 什么相片可以两张弄成一张_怎么将两张图片合成一张?
有时候我们需要将两张图片放在一起相比较,但是两张图片相互切换对比起来比较困难,有没有什么办法将两张图片合成一张?方法是肯定有的,而且还是多种多样的,本文就给大家介绍一种对普通用户来说最简单方便快捷的方 ...
- 什么相片可以两张弄成一张_ps怎么把两张图片合成一张
ps怎么把两张图片合成一张 图片应用在我们的生活中十分广泛,Photoshop似乎已经离不开我们的生活.点点滴滴回忆刻印成一张张图片.不过有不少网友却不知道ps怎么把两张图片合成一张,下文将一一为大家 ...
- 如何将两张图片合成一张pdf
在职场工作中,学会处理PDF文件是必不可少的技能.由于PDF文档的特殊性,许多新手在编辑PDF文件时往往不知道从何入手.比如一些非pdf格式的文件,像图片,在使用的时候被指定必须使用pdf格式的,这个 ...
- android 两张电信_两张图片合成一张app-2张图片合成一张app下载1.2.9 官方安卓版-西西软件下载...
两张图片合成一张app是一款可以把手机上的2张图片合成一张并且看不出是合成的图片的工具,玩转2张图片叠加,可以让你和偶像合照不是梦很逼真的!带你打造与众不同的作品!可以制作双重曝光效果的APP,带你打 ...
- 使用canvas来实现两张图片合成一张
写在开头: 最近遇到一个需求,就是上传一张图片,原来的图片作为底图,两张图片组合在一起,形成一张新的图片.并能点击另存. 网上各种百度,谷歌.有很多方法.然后在我的需求里面都不是很适用.就结合前人的成 ...
- Python: 使用拼接两张图片,输出为一张
# -*- coding: gbk -*- # 2022/1/4 # PyCharm # author='曹家伟', # author_email='studyss@qq.com', # pip in ...
最新文章
- 操作系统(十九)进程互斥的软件实现方法
- 选择Asp for javascript,非.net。
- 32位hex转浮点 python_python——int()、hex()、oct()、bin()、float()数值类型转换函数
- 【转】彻底理解cookie,session,token
- 学习笔记整理之小实现
- 解除mysql只有本机可以访问的限制
- 【CV】图像恢复(去噪,去模糊,超分)模型 DPDNN 论文笔记
- oracle dbv验证,Oracle DBV工具说明
- Git清除仓库所有历史记录
- 1008. 【SHOI2008】仙人图(II)
- zkeacms mysql_在Docker中运行纸壳CMS并配置使用MySql
- mysql--部门表员工表练习题
- 区块链赚钱攻略:最新干货 区块链人士必读!
- 电脑快捷键大全详细-基础
- vscode 调整行间距
- Pytorch---DDP使用
- 利用python进行身份证号码大全_2分钟就能学会的3个函数,快速从身份证中提取出生日期、年龄...
- 《缠中说禅108课》80:市场没有同情、不信眼泪
- 【雕爷学编程】Arduino动手做(87)---ULN2003步进电机模组
- “黄金互助基金”(Gold Pool)