canvas 이미지 다운로드

내가 내 브라우저에서 볼 수 있는 무언가를 저장 하려는 시도 우선, 바로 그것을 클릭 하 고 저장을 찾고 … 모든 브라우저 는 그들이 치료 하는 방식을 취급

, 그래서 그 옵션이 아니에요. 그러나 a에 는 그것의 문맥 메뉴에서 저장 하는 선택권이 있다. http://jaspreetchahal.org/examples/html5/canvas-image-export.html 그래서 우리는 단지 우리의 캔버스에 “이 캔버스를 내보낼 수 있습니다” 문자열을 그리기 하 고 우리의 exporcanvas () 메서드는 새 창에서 열립니다 이미지 파일에 우리의 캔버스를 내보내는 것에 대 한 책임 사용자가 이미지를 마우스 오른쪽 단추로 클릭 하 고 디스크에 저장할 수 있습니다. 파일 이름을 가진 png 또는 jpeg 심상으로 화포를 다운로드 하십시오. 우리가 사용 하는 경우에도 내가 jpg로 수출 하 고 싶지 아래 그림과 같이 우리의 파일 이름은 우리는 다운로드 속성에서 설정한 기억: var img = mycanvas. (“이미지/jpeg; base64;”); ie 10, ie 11는, 아직도 png 파일을 얻는다 작동 하지 않는다. 이 함수에서는 캔버스를 데이터 URL로 구문 분석 하 고 이미지 src로 설정 합니다. 사용자가 상황에 맞는 메뉴에서 다른 이름으로 저장을 선택 하면 브라우저에 파일 대화 상자가 표시 되므로 사용자가 캔버스를 자신의 컴퓨터에 저장할 수 있습니다. 이미지를 만들고 캔버스의 상단에 그것을 중복으로 시작 (이것은 캔버스에 모든 사용자 상호 작용 이벤트를 차단 하므로 수동으로 통과 해야 합니다).

만일 당신이 주의 하지 않으면, http://jaspreetchahal.org/examples/html5/canvas-image-export2.html는 또한 첫번째 보기 자체에 연결 한다. 그러나 내가 상기한 URL을 카피 하 고 붙일 때 두 번째 예가 그것이 유용 했다 그래서 나타난다. 이를 실행 하면 브라우저 창에서 캔버스 이미지를 여는 단추가 나타납니다. 다운로드 속성을 사용 하 여 프런트 엔드 측면에서 다운로드를 강제로 상대적으로 젊은 기능, 크롬과 파이어 폭스에 의해서만 지원 됩니다. 그것은 아무것도 보다 낫다. 당신은 서버 쪽 파일 프로세서와 AJAX를 사용 하 여 크로스 브라우저 솔루션을 시도해 볼 수도 있겠지만, 난이 게시물에 커버 하지 않습니다. 자바 스크립트를 사용 하 여 이미지를 다운로드 하는 또 다른 방법은 기본 HTML5 캔버스 설치, 아무것도 새로운 아래 그림과 같이 다운로드 속성을 가진 앵커 href에 우리의 캔버스 데이터 URL을 공급 하는 것입니다. 다음은 그림 # 미러에서 마우스 오른쪽 버튼으로 클릭 하는 이벤트 리스너를 바인딩하는 것입니다. 큰 캔버스에 난 단지 “실패-네트워크 오류”를 얻을. “todataurl” 대신 무엇을 사용할 수 있습니까? 그 게 우리가 어디 png 파일을 수출 하는 우리의 캔버스 기능을 말하고 있다. jpeg로 내보내려면이 대신 캔버스를 데이터 URL로 구문 분석 하 고 다운로드 단추에 적용 하는이 원칙을 살펴보겠습니다. 캔버스는 웹을 위한 강력한 그리기 기술입니다.

가장 큰 주의 사항 중 하나는 캔버스 이미지 데이터를 컴퓨터에 쉽게 저장할 수 없다는 것입니다.