이 스 니펫을 사용하여 캔버스를 이미지로 저장합니다. button snapshot , id = "snap"을 클릭하면 FF (또는 창, 크롬)의 새 탭이 열리고 이미지가 호출됩니다.
document.getElementById('snap').addEventListener('click', function () {
stage.toDataURL({
callback: function call (dataUrl) {
window.open(dataUrl);
},
mimeType: 'image/png',
quality: 1
})
});
문제는 IE9에서 오류가 발생하고 파일을 표시하지 않는다는 것입니다. 이 오류는 파일을 여는 데 필요한 소프트웨어가 있음을 나타냅니다. 솔직히이 오류를 이해하지 못합니다. Microsoft는 어떤 소프트웨어에 대해 이야기하고 있습니까? 해결책이나 해결 방법이 있으면 도와주세요.
현재 IE의 전체 JS에서 수행 할 수있는 솔루션이없는 것 같습니다. 여기에서 PHP 쿼리를 사용하여 솔루션을 사용할 수 있습니다.
http://danielmclaren.com/node/90
<?php
/**
* an example URL for viewing a base64-encoded image:
* http://example.com/decode.php?image/png;base64,iVBORw0KGgoAAAANS...
*/
$data = split(";", $_SERVER["QUERY_STRING"]);
$type = $data[0];
$data = split(",", $data[1]);
header("Content-type: ".$type);
echo base64_decode($data[1]);
?>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다