前提・実現したいこと
行いたいことは、ブラウザ上での画像表示です。
表示したい画像は、横16個×縦15個=240個。
画像1つが5280×7392ピクセルになります。
画像をそのまま表示すると、ブラウザ上で横に16個並ばないため
画像を縮小して表示しましたが、画像が荒くなってしまい、中身がうまく確認できませんでした。
context.drawImage(this, 0, 0,1000,1400);
の1000,1400) → 500,500)程度にすると
画像が荒くなり見えなくなってしまいます。
縮小しても画像が荒くならない方法はないのでしょうか。
Javascript でなくても構いません。
よろしくお願いします。
該当のソースコード
以下は画像1枚を表示させるソースコードです。
window.addEventListener("load", function(){
// Canvas要素を読み出し
var myCanvas = document.getElementsByTagName("canvas")[0];
// コンテキストを取得
var context = myCanvas.getContext("2d");
if (!context){ return; }
// 画像を描画する
var Image_01_01 = new Image();
Image_01_01.src = "picture/Image_01_01.jpg";
Image_01_01.onload = function(){
// 座標とサイズを指定して描画
context.drawImage(this, 0, 0,1000,1400);
}
}, false);
回答1件
あなたの回答
tips
プレビュー