ロードできる最大の画像ファイル サイズなど、Html5 キャンバス要素に関する制限を詳述するドキュメントを見つけようとして失敗しました。 mbctx.scale()
からctx.drawImage()
.
console.log(base64)
また、結果を監視するために配置しvar base64 = canvas.toDataURL()
、サイズ変更に成功した場合、サイズ変更されたbase64は予想どおりかなり長い文字列になり、サイズ変更に失敗した場合、文字列はまだ表示されますが、比較的短く、空白の画像を出力することに気付きました.
これは、メモリの制限と、失敗した文字列が自分自身を包み込むことと関係がありますか? もしそうなら、キャンバス要素に課せられたメモリ制限は何ですか?