サイズ
既定は 800 × 600 ピクセル。HTTP/CLI の width と height オプション で上書きできます。デバイスピクセル比 (devicePixelRatio) は別軸で、 Retina 向けに画像を拡大しますがチャートの内容領域には影響しません。
小型 (400 × 300)
インラインサムネイルやメールヘッダーで典型的なサイズ。
400×300 で描画。
横長 (1200 × 400)
バナー / スパークライン的な用途。
1200×400 で描画。
注意点
- chartjs2img では
options.responsive: trueにしてもキャンバス はリフローしません。 コンテナを埋めるために内部でセットして いますが、コンテナ自体のサイズはリクエスト時のwidth/heightで決まります。 - アスペクト比は暗黙的です。
maintainAspectRatio: falseを テンプレートで設定しているので、指定したwidth×heightが そのまま出ます。 - デバイスピクセル比は出力ピクセル数を倍にするだけでチャートの 詳細度は上げません。 800 × 600 で
devicePixelRatio: 2に すると 1600 × 1200 の PNG を生成します — チャートは 800 × 600 の CSS ピクセルで描画され、キャンバスが 2 倍解像度で書き出されます。 Retina 表示では良いですが、小ファイルが欲しければ下げてください。 - スクリーンショット対象は
#chart-containerであり、ページ 全体ではありません。HTML chrome、マージン、チャート内に書かなかっ た余白は含まれません。

