キャンバスの保存に問題があります。キャンバスが大きすぎることが原因だと思います。ここで助けを求めました:
…しかし、成功しません。
私の問題は次のとおりです。
たとえば、1123x1965 ピクセルのキャンバスがあり、29.7x52 センチメートルにサイズ変更して 300dpi にする必要があります。
私の理屈は次のとおりです。
- テンプレートを編集した後、フル サイズに変換してから、png 画像をピクセル単位の実際のサイズに保存します。既に 300 dpi を掛けています。この計算を行いました:
29.7 センチ: 29.7*300 = 8910
52 センチ: 52*300 = 15600
これを使用する上での問題は、基本的にキャンバスが消えることです。これを見てください:キャンバス上の要素がjsfiddleで消える
todataurl 関数が機能しない:大きなキャンバスの場合は canvas.toDataURL()
- 次に、次のコマンドのようにライブラリ imagemagick convert を 300 dpi に使用します: convert test.png -units PixelsPerCentimeter -density 300 test2.png
誰でも私を助けることができますか?
ありがとうございました。