以下の内容はhttps://toburau.hatenablog.jp/entry/2025/12/25/000000より取得しました。


Canvasの補間を無効に

横スクロールアクションゲームの制作中。
今回利用しようとしているアセットはドット絵タイプのものなのだが、1つのチップサイズが思ったよりも小さくて見づらいので2倍に拡大して表示することにした。
ただ、表示してみたら、補間によってぼやけたドットになってしまう。
そこで補間しないように設定した。
HTMLのCanvasの2Dコンテキストの imageSmoothingEnabled を false に設定。

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");

ctx.imageSmoothingEnabled = false;

ctx.drawImage(img, 0, 0, 32, 32, 0, 0, 128, 128);

これで補間されず、ドット絵に向いた表示にできた。




以上の内容はhttps://toburau.hatenablog.jp/entry/2025/12/25/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14