현재 http://paperjs.org을 사용하여 HTML5 캔버스 그리기 앱을 만듭니다. 사용자가 이미지를 캔버스에 업로드 할 수있게하고 싶습니다. 로그인하고 가입해야하지만 더 쉬운 방법이 있는지 알고 있습니다. HTML5 드래그 앤 드롭 업로드를 보았습니다.이미지를 HTML5 캔버스에 업로드하는 방법
41
A
답변
104
이미지를 캔버스에로드하고 캔버스에서 이미지를 업로드하지 않는다고 가정합니다.
아마 그들이 가진 모든 캔버스 기사를 읽어 좋은 생각이 될 것 https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Using_images
여기하지만 기본적 싶은 것은 자바 스크립트에서 이미지를 생성하고 image.src을 설정입니다 = 파일 위치가 무엇이든간에 이미지를 사용자가 끝까지로드하는 경우 파일 시스템 API를 사용하려고합니다.
여기에 함께 간단한 예를 던졌다 : http://jsfiddle.net/influenztial/qy7h5/function handleImage(e){
var reader = new FileReader();
reader.onload = function(event){
var img = new Image();
img.onload = function(){
canvas.width = img.width;
canvas.height = img.height;
ctx.drawImage(img,0,0);
}
img.src = event.target.result;
}
reader.readAsDataURL(e.target.files[0]);
}
-4
<script>
window.onload = function() {
var canvas=document.getElementById(“drawing”); // grabs the canvas element
var context=canvas.getContext(“2d”); // returns the 2d context object
var img=new Image() //creates a variable for a new image
img.src= “images/vft.jpg” // specifies the location of the image
context.drawImage(img,20,20); // draws the image at the specified x and y location
}
</script>
확인 잘 수행 Demo
관련 문제
- 1. AppEngine blobstore 이미지를 HTML5 캔버스에 렌더링하려면 어떻게해야합니까?
- 2. html5 캔버스에 이미지 추가
- 3. html5 캔버스에 그려진 이미지 자르기
- 4. 트위터에 이미지를 업로드하는 방법
- 5. imagemagick에서 이미지를 업로드하는 방법
- 6. 폴더에 이미지를 업로드하는 방법
- 7. 장고에서 이미지를 업로드하는 방법
- 8. 안드로이드에서 이미지를 업로드하는 방법
- 9. html5 캔버스에 이미지 그리기
- 10. 한 번에 같은 확장명으로 이미지를 업로드하는 방법 HTML5
- 11. HTML5 캔버스에 iframe 임베드
- 12. HTML5 캔버스에 도전하세요!
- 13. 이미지를 업로드하는 가장 간단한 방법
- 14. gengt에서 appengine에 이미지를 업로드하는 방법
- 15. nusoap을 사용하여 이미지를 업로드하는 방법
- 16. AVD gellery에서 이미지를 업로드하는 방법?
- 17. wcf를 사용하여 이미지를 업로드하는 방법
- 18. AJAX로 페이지에 이미지를 업로드하는 방법
- 19. 테이블 필드에 이미지를 업로드하는 방법
- 20. 이미지를 SQL Server에 업로드하는 방법
- 21. 이미지를 jqgrid 열에 업로드하는 방법
- 22. 이미지를 업로드하는 방법 wp7 serverside.?
- 23. html5 캔버스 요소로 투명 이미지를 그리는 방법
- 24. 이미지를 캔버스에 임의로 표시
- 25. 이미지를 캔버스에 색칠 하시겠습니까?
- 26. 캔버스에 이미지를 동적으로 추가하십시오.
- 27. 캔버스에 이미지를 끌고 있습니까?
- 28. Html5 캔버스에 Html 텍스트 추가
- 29. 캔버스에 그리드/테이블 그리기 HTML5
- 30. 키보드 이벤트를 html5 캔버스에 첨부하십시오
. 나는 FileReader에 대해 몰랐다. –
IE10 + FileReader - http://caniuse.com/filereader -하지만 polyfill이 분명히 존재한다. https://github.com/Jahdrien/FileReader –
코드없이 단추? 이 예제에서 "e"는 무엇을 의미합니까? – Waltari