HTML Canvas의 내용을 바이너리 데이터로 읽는 방법이 있습니까?
현재 입력 파일과 그 아래에 캔버스를 표시하는 다음 HTML이 있습니다.
<p><button id="myButton" type="button">Get Image Content</button></p>
<p>Input:<input id="fileInput" type="file"/></p>
<p>Canvas<canvas id="myCanvas" width="578" height="200"/></p>
그런 다음 제대로 작동하는 캔버스를 올바르게 설정하도록 입력 파일을 설정했습니다.
$('#fileInput').on('change', function() {
$.each(this.files, function() {
var image = new Image();
image.src = window.URL.createObjectURL(this);
image.onload = function() {
$("canvas").drawImage({
source: image,
x: 50, y: 50,
width: 100,
fromCenter: false
});
};
});
});
이제 버튼을 클릭 할 때 Canvas에서 바이너리 데이터 (Base64로 인코딩 됨)를 가져와야하므로 데이터가 서버로 푸시됩니다.
최종 결과는 사용자에게 파일을 선택하고, 자르기 / 크기를 조정할 수있는 기능을 제공해야한다는 것입니다. 그런 다음 편집 된 이미지가 서버에 업로드되는 지점에서 버튼을 클릭해야합니다. 서버 측 제한으로 인해 자르기 / 크기 조정 ...)
어떤 도움이라도 좋을 것입니다! 건배