サイズ
既定は 800 × 600 ピクセル。HTTP/CLI の width と height オプション で上書きできます。デバイスピクセル比 (devicePixelRatio、既定 1) は 別軸で、出力寸法と描画精度の両方を N 倍しますが、チャートの論理的な 内容領域には影響しません。
小型 (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 ピクセルで行われ、 ビューポートと Chart.js 内部バッファが 2 倍解像度でラスタライズ されるので、線・文字ともシャープになります。小ファイルが欲しけ れば下げてください。 - スクリーンショット対象は
#chart-containerであり、ページ 全体ではありません。HTML chrome、マージン、チャート内に書かなかっ た余白は含まれません。

