画像を300 DPIにするには?
ファイルの DPI 欄を設定して保存するだけです。これはヘッダーに書かれる表示値であって画像そのものの変更ではないため、再エンコードは起こらず画質も落ちません。ただし印刷所が納得するのは画素数が足りている場合だけです。インチ単位の印刷サイズは、画素数を DPI で割った値になります。
- 本当に必要な画素数を計算する. 印刷サイズ(インチ)に 300 を掛けます。300 DPI の 4×6 インチのプリントには 1200×1800 画素、A4 なら約 2480×3508 画素が必要です。何よりも先に、手元の画像をこの数値と比べてください。
- DPI の値を設定する. ファイルを DPI ツールに置いて 300 を選びます。変更はヘッダーに書き込まれ、画像データはそのまま通過します。JPEG でも世代劣化は起こりません。
- 画素が足りなければ、表示値ではなくサイズを変える. 600×400 の写真に 300 DPI と付けても、2×1.3 インチのプリントのままです。表示値をいじっても細部は生まれません。まず拡大ツールで大きくし、その大きいファイルに DPI を設定してください。
- 送る前に確認する. 保存したファイルを開き直し、DPI 欄が 300 になっていることを確認します。印刷所や投稿システムが読むのはまさにこのヘッダー値であり、「300 DPI で」と言った相手が見ているのもそこです。
300 DPI と申告し、画像の中身は元のファイルとバイト単位で同一のファイルが得られます。画素に一切触れないため、ファイルサイズにかかわらず処理は一瞬です。
DPI は表示値であって画質ではない
ほとんどの行き違いはこの誤解から生じます。画像の画素数は決まっています。DPI 欄は、その画素を紙の上にどれくらいの密度で置くかを示すだけです。72 を 300 にしても細部は増えず、何も鮮明にならず、ファイルも大きくなりません。変わるのは印刷される大きさです。同じ 3000×2400 の画像は、300 DPI なら 10×8 インチのプリント、72 DPI なら 41×33 インチのポスターになります。画素は同じ、指示だけが違うのです。
その数値が実際に置かれている場所
PNG は pHYs チャンクに、しかもインチ単位ではなくメートル単位の画素数として保持します。1 インチは 0.0254 メートルなので、300 DPI は 11811 と書かれます。JPEG は JFIF APP0 セグメントに X と Y の密度の組として保持します。どちらもヘッダーにあるため、設定は数バイトの小さな編集であって再エンコードではありません。EXIF はあるのに JFIF ブロックがまったくない JPEG では、密度を置く場所を作るために、開始マーカーの直後に標準的な APP0 セグメントが挿入されます。
画面上で見た目が変わらない理由
ブラウザーもスマートフォンも画像ビューアーも、この欄を完全に無視するからです。画面には固有の画素密度があり、画像の画素をそこへ直接対応させます。DPI の表示値が意味を持つのは二つの場面だけです。印刷されるときと、ソフトウェアがその数値を読んでファイルを受け付けるか判断するときです。それ以外では何の働きもしません。
この作業に使えるツール
使い方
上のエリアにファイルをドロップして品質を選ぶだけ。結果は1つずつでも、まとめてZIPでもダウンロードできます。変換前にインターネットを切断してもまったく問題ありません。
よくある質問
DPI を変えると画質は落ちますか?
いいえ。画素はそのまま複製され、書き換わるのはヘッダーだけです。再エンコードも世代劣化もありません。保存のたびに劣化するはずの JPEG でも起こりません。
「300 DPI で」と言われました。表示値を設定すれば十分ですか?
相手が想定する印刷サイズに見合う画素数が既にある場合だけです。実寸を尋ね、300 を掛けて比べてください。足りなければ自動チェックは通っても、刷り上がりは甘くなります。
ウェブ用の 72 DPI はどうなりますか?
初期の Macintosh 画面に由来する慣習で、現在のどの画面でも見え方には一切影響しません。サイトが求めるなら書式を満たすために設定してください。画像そのものは何も変わりません。
スキャンには何 DPI が適していますか?
写真プリントなら 300〜600 DPI でプリントの持つ情報をすべて拾えます。線画・文字・版画では、鮮明な輪郭に追加の標本化が要るため 600 が現実的な下限です。