페이지에 <img>
태그와 캔버스 요소가 있습니다. <img>
안의 이미지가 잘리고 루페를 사용하여 조작됩니다. 이미지의 잘린 내용을 캔버스 내부에 어떻게 표시 할 수 있습니까?<img> 태그의 내용을 캔버스에 표시하는 방법은 무엇입니까?
0
A
답변
5
image
인 <img>
태그가 있다고 가정합니다. getElementById
방법을 사용하여 이미지 참조를 얻을 수 있습니다. 다음과 같은 뭔가 :
var img = document.getElementById("image");
그런 다음 캔버스에 이미지 내용을 그릴 수있는 HTML5 drawImage
방법을 사용하여. 코드는 다음과 같아야합니다
var canvas = document.getElementById('canvas') // reference to canvas element
var ctx = canvas.getContext('2d'); // get the canvas context;
ctx.drawImage(img, 0, 0); //draw image into canvas;
3
당신이 더 나을 것 (에 의해 원래의 대답을 통해 easimov), 이미지가 처음로드 될 때까지 대기한다. 이미지가로드되지 않은 경우 이미지가 캔버스에 그려지지 않습니다. img가 이미지 태그라고 가정합니다.
var canvas = document.getElementById('canvas') // reference to canvas element
var ctx = canvas.getContext('2d'); // get the canvas context;
img.onload = function()
{
ctx.drawImage(img, 0, 0); //draw image into canvas;
}
관련 문제
- 1. HTML 태그의 내용을 가져 오는 방법은 무엇입니까?
- 2. Tkinter - 다른 캔버스에 내용을 표시하는 두 번째 캔버스 만들기
- 3. Android에서 행의 내용을 목록으로 표시하는 방법은 무엇입니까?
- 4. JComboBox의 내용을 가운데에 표시하는 방법은 무엇입니까?
- 5. WPF DataGrid에 최신 내용을 표시하는 방법은 무엇입니까?
- 6. zip 파일에있는 내용을 창에 표시하는 방법은 무엇입니까?
- 7. 비트로 NSData의 내용을 표시하는 방법은 무엇입니까?
- 8. CKeditor에서 배열 내용을 표시하는 방법은 무엇입니까?
- 9. 역할에 따라 masterPage 내용을 표시하는 방법은 무엇입니까?
- 10. StringBuilder의 내용을 HTML로 표시하는 방법은 무엇입니까?
- 11. HTML 태그의 모든 내용을 가져 오는 방법은 무엇입니까?
- 12. preg match를 사용하여이 html 태그의 내용을 가져 오는 방법은 무엇입니까?
- 13. JAXB를 사용하여 XML 태그의 둘러싸는 내용을 매핑하는 방법은 무엇입니까?
- 14. <% # 및 <% = 시작 태그의 차이점은 무엇입니까?
- 15. 태그의 텍스트 내용을 검색하고 바꿉니다.
- 16. div 태그의 내용을 인쇄하는 방법
- 17. 태그의 내용을 특정 클래스로 바꿉니다.
- 18. XML 태그의 내용을 읽는 방법
- 19. <script> 태그의 내용을 자바 스크립트를 사용하여 바꾸려고합니다.
- 20. 캔버스에 수직 스크롤바를 추가하는 방법은 무엇입니까?
- 21. 캔버스에 JPanel을 그리는 방법은 무엇입니까?
- 22. J2ME에서 캔버스에 단추를 만드는 방법은 무엇입니까?
- 23. 대용량 파일의 내용을 표시하는 Winform
- 24. BBCode에 <? php 태그를 표시하는 방법은 무엇입니까?
- 25. <HTML> 태그의 클래스 속성은 무엇입니까?
- 26. <% %> 태그의 실제 이름은 무엇입니까?
- 27. web.xml에 <filter> 태그의 용도는 무엇입니까?
- 28. span 태그의 값을 가져 오는 방법은 무엇입니까?
- 29. html 태그를 포함한 내용을 표시하는 방법은?
- 30. ASP.net MVC v1.0에서 DataSet의 내용을 표시하는 가장 좋은 방법은 무엇입니까?
이미지는 교차 출처가 아닙니다. 다른 사이트에서 가져온 경우 가져올 수 없습니다. –