vue 使用canvas 把base64编码绘制图片,并根据坐标截图和画矩形
功能描述:接受图片的base64编码,通过cavans绘制原图,之后根据坐标截取图片并转成base64编码,最后在原图上根据坐标绘制矩形,展示截取的图片位置。
1. 定义变量
data(){
return {
smallphtot:[],
originPhtot:[],
}
}
注意,定义变量需要是集合,不能是字符串,具体出现的bug会在小节3中解释
2.页面展示代码
注意:需要在cavans原图上截图和绘制矩形,不建议展示缩放的cavans。
<Row>
<Col span="12">
<!-- <canvas id="myCavens" style="width:300px;"></canvas> -->
<img style="width:400px;" :src="originPhtot[0]" />
</Col>
<Col span="12">
<div v-for="(item,index) in smallphtot"