コンテンツへスキップ

画像サイズ & DPI 検査

画像を 1 枚読み込み、ピクセル寸法・約分したアスペクト比・メガピクセル・埋め込み密度と、目標 DPI での印刷サイズ(インチとセンチメートル)を表示します。ファイルは変換・アップロードされず、数値は JSON として書き出せます。

ブラウザ内でローカルに実行
· PNG · JPEG · WebP · SVG

    画像のピクセル寸法・密度・印刷サイズを読み取る手順

    ブラウザー内で画像を 1 枚開き、ファイル自身が宣言している情報を表示します。ピクセル寸法、約分したアスペクト比、メガピクセル、ファイルサイズ、そして埋め込まれていればピクセル密度です。アップロードは行わず、画像を変換もしません。プレビューは canvas に描いた複製です。

    印刷サイズはその数値から計算します。ピクセル寸法を目標 DPI で割り、インチとセンチメートルで表示します。目標を変えると物理サイズが変わり、ピクセル数は変わりません。

    1. 画像をドロップするかファイルを選択します。PNG・JPEG・WebP・SVG に対応し、1 回に 1 ファイルです。
    2. 初期値の 300 以外で印刷する場合は目標 DPI を入力します。
    3. 「画像を検査」を押すと、寸法・比率・メガピクセルと詳細表が埋まり、プレビューにデコード結果が表示されます。
    4. 「JSON をダウンロード」でレポートを保存し、「クリア」で次のファイルのためにパネルを空にします。

    各値の意味と JSON 書き出しの中身

    4 つの指標の読み方

    寸法はデコード後のピクセル幅と高さです。アスペクト比は 2 つの数を最大公約数で割ったもので、3000 × 2000 は 3:2、1366 × 768 は 683:384 になります(これ以上小さい数で割り切れないためです)。メガピクセルは幅 × 高さ ÷ 1,000,000 を小数 3 桁で表した値、入力サイズはブラウザーでのファイル容量です。表の小数比率は幅 ÷ 高さを 6 桁で表したものです。

    埋め込み密度と印刷サイズ

    埋め込み DPI はファイルが持つ場合と持たない場合があるメタデータです。PNG は pHYs チャンク、JPEG は JFIF ヘッダーまたは EXIF の解像度タグが必要で、レポートには読み取った出所(PNG pHYs / JPEG JFIF / EXIF)が表示されます。タグがない場合は「埋め込みなし」と表示されますが、画像が壊れているわけではありません。スクリーンショットや書き出した canvas は物理サイズを持たないことが一般的です。

    印刷サイズは常に目標 DPI から計算し、埋め込み値は使いません。300 DPI では 3000 × 2000 の画像は 10 × 6.67 インチ(25.4 × 16.93 cm)になり、目標を 150 DPI にすると同じピクセルで幅も高さも 2 倍になります。DPI 欄を書き換えただけでは表は更新されず、「画像を検査」を押し直す必要があります。

    プレビューと JSON 書き出し

    プレビューの canvas は幅 1200 px までに抑えられるため、3000 × 2000 の写真は 1200 × 800 で描画されます。指標と印刷サイズは元のピクセル数のままです。JSON には名前・MIME タイプ・バイト数・幅・高さ・約分比と小数比・メガピクセル・embeddedDensity(なければ null)・printAtDpi(DPI・インチ・センチメートル)が入ります。密度は読み取り専用のメタデータで、このツールがファイルを書き換えたりタグを追加したりすることはありません。

    よくある質問

    目標 DPI を変えると印刷サイズが変わるのはなぜですか?

    印刷サイズはピクセル ÷ DPI で決まるためです。3000 px は 300 DPI で幅 10 インチ、150 DPI で 20 インチになります。ピクセル寸法とファイルは変わりません。欄を編集したあとは「画像を検査」を押してください。表は入力中ではなく実行時に計算されます。

    「埋め込みなし」と表示されます。DPI はどこにあるのですか?

    そもそも書き込まれていない可能性が高いです。多くの編集ソフトやスクリーンショットは物理サイズなしでピクセルを保存し、タグは pHYs・JFIF・EXIF の密度を持つ場合にだけ存在します。ピクセル数は正確なので、印刷するときの目標 DPI を入力してください。

    画像が変更・再エンコードされることはありますか?

    ありません。密度のためにヘッダーを読み、プレビュー用の複製をデコードするだけで、元ファイルには触れません。書き出されるのは要求した JSON レポートだけです。バイト列はブラウザーから出ないため、オフラインでも動作します。

    プレビューが元の画像より小さいのはなぜですか?

    大きな写真でも動作を軽く保つため、プレビューの canvas は幅 1200 px までに制限されます。3000 × 2000 の画像は 1200 × 800 で表示されますが、寸法・比率・印刷サイズは元のピクセル数を使います。

    対応する形式と密度タグを教えてください。

    PNG・JPEG・WebP・SVG をプレビューで開けます。密度は PNG の pHYs チャンク、JPEG の JFIF ヘッダー、EXIF の解像度タグから読み取ります。タグのない WebP や SVG は「埋め込みなし」と表示されるだけです。

    最近使ったツール: