<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>サンプル</title>
<script>
var cvs; //canvasオブジェクト
var ctx; //contextオブジェクト
///////////////////////////
// ●canvasに画像を描画する
///////////////////////////
function imageDraw() {
//2Dコンテキストのオブジェクトを生成する
cvs = document.getElementById('cvs1');
ctx = cvs.getContext('2d');
//画像オブジェクトを生成
var img = new Image();
img.src = "inu.png";
//画像をcanvasに設定
img.onload = function(){
ctx.drawImage(img, 0, 0, 200, 200);
}
}
///////////////////////////
// ●canvasからBase64文字列を取得し画面に表示する
///////////////////////////
function getBase64(){
//キャンバス→Base64に変換する
data = cvs.toDataURL("image/jpeg");
//Base64文字列を画面に表示する
var aa = document.getElementById("d1");
aa.innerText = data;
}
</script>
</head>
<body onload="imageDraw();">
<canvas id="cvs1" width="200" height="200"></canvas>
<input type="button" id="btn1" value="ボタン" onclick="getBase64();">
<div id="d1"></div>
</body>
</html>