drawImageを使用して画像を回転しようとしています。
アドバイスいただいたコードで一応回転はしているっぽいことはわかりました。
回転させた後、位置を調整すればうまく表示できるのだろうと思うのですが、
基準点がどこにあるのか理解できずどう調整していいのかアドバイスいただきたく。
JS
1 2const image_chara = document.querySelector('#pic_chara'); 3let image_chara_ratio = image_chara.width / image_chara.height; 4dw = width / 4; 5dh = width / 4 / image_chara_ratio; 6 7ctx.save(); 8ctx.rotate(10 * Math.PI / 180); 9ctx.drawImage( 10 image_chara, 11 0, 0, 12 image_chara.width, image_chara.height, 13 width - dw, height - dh, 14 dw, dh 15 ); 16ctx.restore(); 17
0度のとき
−10度のとき
+10度のとき
回答2件
あなたの回答
tips
プレビュー