cropper裁剪图片和canvas合成图片

本文介绍了如何使用HTML5的canvas和cropper库进行图片裁剪及合成。首先,创建并设置了canvas元素,利用canvas的drawImage方法绘制图片,再通过fillText添加文字。接着,使用canvas的toDataURL生成base64格式的合成图片。同时提到了cropper库在图片裁剪中的应用。
摘要由CSDN通过智能技术生成

裁剪合成图片之前,首先需要去了解canvas和cropper。

canvas

1、先创建一个节点:var c=ocument.createElement("canvas");  

2、给c创建一个绘画环境:var ctx = canvas.getContext("2d");

3、可以对其设置宽高:canvas.width=330;canvas.height=440(看自己要多大设置);

4、可以借助canvas的drawImage开始画图:ctx.drawImage(img,0,0,300,400),其中img是要画进来的图片路径,两个0分别是x和y轴起点,300与400是要画的图片的宽高;

4、如果画布要添加文字可以使用canvas的fillText:ctx.fillText('合成成功',10,20),其中10和20是距离x和y轴的距离;

5、通过canvas的toDataURL反回合成的图片路劲,canvas返回的路径本来就是base64的:var dase64 = canvas.toDataURL("image/jpeg",0.1),其中0.1是canvas压缩图片大小,看要可以不要

例子:html

<div class="container">
	    	<img src=&
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值