• ベストアンサー

PNGの解像度

PNGを出力しました 画像サイズ(10.24int×7.68int) 解像度(100dpi) 完成したPNGの「プロパティ-概要」を見ると 幅           1024ピクセル 高           768ピクセル 水平方向の解像度 99dpi 垂直方向の解像度 99dpi と表示されています。 「幅/高」はこれで良いのですが、解像度は「100dpi」であって欲しいのです。 これは少数桁等の表示上の問題なのでしょうか? その理由を説明できれば「99dpi」で問題はありません。 どなたか教えていただけないでしょうか。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

PNGファイルには ・画像の横のピクセル数(整数) ・画像の縦のピクセル数(整数) ・横方向の1メートル当たりのピクセル数(整数) ・縦方向の1メートル当たりのピクセル数(整数) が記録されています。   100dpiであれば、1メートル当たり約3937.007874ピクセルですが、PNGファイルには「1メートル当たりのピクセル数」は整数で「3937ピクセル」と記録されます。   1メートル当たり3937ピクセルの場合は、dpiは約99.9998になりますので、小数点以下を表示しない場合は「99dpi」になります。   PNGを出力する際に、縦横のピクセル数は変えずに、画像の解像度を「pixel/inchで100」ではなく「pixel/cmで39.38」か「pixel/メートルで3938」に変えてみて下さい。これで解像度が約100.0252dpiになりますので、表示も「100dpi」になります(解像度を変えて出力し直しても画像データそのものに変化は無いので、出力し直しても無意味ですが)

004532
質問者

お礼

有難うございます。 お客様に指定されたままに画像出力したのですが、表示が「99dpi」となってしまい、上司に設定が違うのでは?と指摘されていました。 設定に間違いはない事含め、少数桁等の問題を明確に説明したかったのです。 ほんとに助かりました。

その他の回答 (1)

  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.1

10.24inch × 100dpi = 1024ピクセル ですから、100dpiで間違いないでしょう。 99dpiと表示されている理由は分かりませんし、分かる必要もありません。 これは、Windows の画像ソフトすべてについて言えることですが、「dpi」は、それぞれのソフトが勝手にルールを作って、仮の数字を表示しているだけで、厳密な意味はありません。 パソコン上で意味があるのは、ピクセル数だけですから、それが目的に合っていれば、dpiは気にする必要はありません。 dpi(dots per inch)が意味を持つのは、形ある紙上の絵になったときだけ(inchが確定している時だけ)です。

004532
質問者

お礼

ご回答、有難うございました。

関連するQ&A