博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
canvas 截图图片 生成新图片
阅读量:5913 次
发布时间:2019-06-19

本文共 711 字,大约阅读时间需要 2 分钟。

<div class="box">

<img src="1.png" alt="">
<i></i>
</div>
<canvas id="canvas"></canvas>

<script>
window.onload = function(){
  var canvas = document.getElementsByTagName("canvas")[0];
  var imgObj = document.getElementsByTagName("img")[0];
  var i = document.getElementsByTagName("i")[0];
  var context = canvas.getContext("2d");
  var reloadCanvas = function() {
    context.clearRect(0, 0, 150, 150);

    //原始图片截取范围是css写死的 可以使用jquery插件Jcrop来获取

    context.drawImage(imgObj, i.offsetLeft, i.offsetTop, i.clientWidth, i.clientHeight, 0, 0, 200, 100);

    canvas.toBlob(function(blob){

      console.log(blob)
    },'image/jpg');
  }
  reloadCanvas();
}
</script>

转载于:https://www.cnblogs.com/mying/p/4633079.html

你可能感兴趣的文章
dancer cookbook 小议4
查看>>
CORBA版HelloWorld
查看>>
Selenium IDE XPath元素定位器
查看>>
加入51CTO
查看>>
一个=号引发的错误.......
查看>>
CPU显卡内存与3DMAX渲染的关系
查看>>
【Java】方法重载于覆写的区别;This与Super的区别;Final关键字的作用
查看>>
10.2生成器
查看>>
VS2010编辑界面主题美化
查看>>
Linux 常用命令之touch
查看>>
RestTemplate设置通用header
查看>>
TRex 学习(2) ---- stateful (basic)
查看>>
[高并发Java 二] 多线程基础
查看>>
PHP源码目录结构
查看>>
Linux桌面虚拟化技术KVM介绍及其安装
查看>>
硬盘主引导记录详解
查看>>
用户与用户组管理
查看>>
CentOS 6.8 手工安装 Firefox
查看>>
【栈】POJ 1028 Web Navigation
查看>>
[文摘]JDK里的设计模式
查看>>