A3形式ではセンチメートル単位で寸法が表示されますが、プログラムで画像を描画すると、ピクセルのみがわかる場合があります。たとえば、800x1200の画像がある場合などです。
だから問題は:私はA3形式に適合するJPEGファイルを提供しなければなりません、それは何ピクセルですか?
A3の用紙サイズ11.69 x 16.54
インチと29.7 x 42
用紙サイズ によるcm単位。
ページあたりのピクセル単位の画像寸法は、次の式を使用して計算できます。
width in pixels = paper width in inches * dpi horizontal/scaling horizontal
height in pixels = paper height in inches * dpi vertical/scaling vertical
現在の用紙サイズとしてA3を設定し、200 x 100 dpi
そのページでは、ページごとに生成される画像の寸法は(概算)になります。
11.69 X 200dpi = 2338 pixels in width.
16.54 X 100dpi = 1654 pixels in height.
それが役に立てば幸い。
A3フォーマットは420mm x 297mmです。 A3アスペクト比は1:1.414(すべてのAフォーマットと同様)
あなたが本当に求めているのは、A3に収まるピクセル数ではありません。知っておくべきことは、同等のピクセル単位のアスペクト比です。
TO [〜#〜] fit [〜#〜] A3フォーマット
したがって、1200x800の開始イメージがある場合、2つのオプションがあります。
1)短辺を同じにしたい場合は、800 x 1131にトリミングします
2)長辺を同じにしたい場合は、画像を1200 x 848に拡大します。この画像を印刷する場合は、24ピクセルの空のボーダースペースを追加することにより、歪みなく画像を拡大できます。上と下。
TO [〜#〜] print [〜#〜] A3フォーマット
ピクセルについて質問したので、印刷品質も考慮する必要があります。
画面はおそらく72ピクセル/インチで表示されます。プリンタは、1インチあたり300ピクセルで印刷する可能性があります。
300 dpiのデバイスを使用してA3で印刷するためのピクセル寸法により、4960 x 3508の画像が必要になります。
これは、ピクセル密度によって決まります。ピクセル密度は、ほとんどの場合DPIまたはPPI(ドット/ピクセル/インチ))で表され、画像のプロパティです。
900 x 600ピクセルの画像がある場合、印刷されるサイズは画像のDPIによって異なります。たとえば、300に設定されている場合、画像は3 x 2インチで印刷されます。
したがって、画像がセンチメートルで印刷される大きさを知るには、幅と高さの両方をDPI値で割り、両方の値に2.54を掛けて、インチをセンチメートルに変換する必要があります。
逆も同様に機能します。 A3用紙は29.7 x 42.0センチメートルです。サイズをインチで取得するには、2.54で除算します。11.69x 16.54。次に、ピクセル単位でサイズを取得するDPI設定を掛けます。 DPIが300の場合、これは3,507 x 4962ピクセルになります。
私の知る限り、(プリンターがそのサイズの用紙をサポートしている限り)サイズには影響しませんが、canは品質に多少影響します。 inktjetプリンターには最大DPIがあります。たとえば、HP Deskjet 2050Aの最大DPIは4800 x 1200です。画像のDPIが低い場合(たぶん:-))、プリンターは何らかの方法でDPIを「リサンプリング」する必要があります。このような場合、プリンターの水平方向と垂直方向の両方の最大DPIがイメージのDPIで割り切れるのが最善です。画像のDPIを800に設定すると、1,200/800は四捨五入されないため、品質が低下する可能性があります。 300、150、100に設定すると、4800と1200の両方がこれらの値で割り切れるので、おそらくより良い結果が得られます。