Javascript

[JQuery] html2canvas 이미지 저장 (div 영역 이미지 캡쳐)

chsr 2020. 12. 21. 14:30
728x90
반응형

■ JQuery html2canvas div 이미지 저장 (div 영역 이미지 캡쳐)


* html2canvas.js파일은 하단 링크에서 다운로드

html2canvas.hertzen.com

 

html2canvas - Screenshots with JavaScript

Try out html2canvas Test out html2canvas by rendering the viewport from the current page. Capture

html2canvas.hertzen.com

■ 사용법

<div id ="tmpImgDiv"></div>
<button type="button" onclick="downImg()">div영역 이미지로 저장</button>

<script src="/js/html2canvas.js"></script>
<script type="text/javascript">
  //이미지(png)로 다운로드
  function downImg(){
      html2canvas($("#tmpImgDiv")[0]).then(function(canvas){
          var myImage = canvas.toDataURL();
          downloadURI(myImage, "저장할 파일명.png") 
      });
  }

  function downloadURI(uri, name){
      var link = document.createElement("a")
      link.download = name;
      link.href = uri;
      document.body.appendChild(link);
      link.click();
  }
</script>

 

728x90
반응형