ローカル画像/ビットマップの DPI を読み取る方法は?
...ユーザーが FileReference を介して画像を「アップロード」したとき。
ローカル画像/ビットマップの DPI を読み取る方法は?
...ユーザーが FileReference を介して画像を「アップロード」したとき。
画像に DPI 値がエンコードされていると仮定しても、その値は無意味です。DPI 値が 300 に設定された 64px x 64px の画像を作成できますが、それでも印刷には適していません。この記事では、さらに詳しく説明します。
代わりにすべきことは、画像を印刷する DPI 値 (通常は 300 DPI) を決定し、画像のピクセル寸法に基づいて値を計算することです。ソース画像サイズに基づいて印刷サイズを計算する方法の 1 つを次に示します。
埋め込まれたDPIを忘れて、画像のピクセルサイズを取得し、300 DPIでの大きさ(インチ単位)を計算します(これは、紙にクリアなものを印刷するために必要な最小密度ですが、バナーや大きなサイズの印刷の場合は180になる可能性がありますまたは72DPI)。ユーザーが結果のサイズよりも大きな用紙に画像を印刷しようとすると、警告が表示されます。