実測結果
| 項目 | 入力 / 参照 | 観測した出力 |
|---|---|---|
| EXIF 1 | 1200 × 800 | 画素の平均誤差 0.000 |
| EXIF 2 | 1200 × 800 | 画素の平均誤差 0.000 |
| EXIF 3 | 1200 × 800 | 画素の平均誤差 0.000 |
| EXIF 4 | 1200 × 800 | 画素の平均誤差 0.000 |
| EXIF 5 | 800 × 1200 | 画素の平均誤差 0.000 |
| EXIF 6 | 800 × 1200 | 画素の平均誤差 0.000 |
| EXIF 7 | 800 × 1200 | 画素の平均誤差 0.000 |
| EXIF 8 | 800 × 1200 | 画素の平均誤差 0.000 |
この結果は今回の試験資料に対するもので、すべての PDF や閲覧ソフトに当てはまるものではありません。
発生する条件
JPEG の画素の並びと EXIF の表示方向は別です。タグの扱いによって閲覧ソフト間で見え方が異なります。この比較実験は1200×800の独自試験図のタグを変えたもので、特定のスマートフォンカメラの試験ではありません。
実際に行った操作
Chrome のファイル選択で8つの JPEG を取り込み、プロジェクトと検査済み PDF を保存しました。向き1は JPEG を保持し、他はブラウザーでのデコード後に向きを反映した PNG になります。独立した Pillow の EXIF 変換と保存画素を比較し、埋め込み画像サイズと文字の保持も確認しています。
向き6を比較する
- 元画像の TOP と角 A~D を探します。写真閲覧ソフトが既に自動回転している場合があります。
- 補正後の PNG を開き、タグではなく画素そのものが縦向きになっていることを確認します。
- PDF では、追加した小さな図と、元からある横長の図を区別します。
- 写真記録では、前後の写真の対象と視点もそろえてください。
例外とプライバシー
誤ったタグの意図を推定したり、撮影の傾きを直したりはできません。向き1の JPEG は元の圧縮ストリームを保持し、EXIF の位置情報も残る場合があります。機密性のあるメタデータは取り込む前に除去してください。実機での撮影と OS のクリップボード操作は別途未検証です。
自分で調べられるファイル
- 向き1の元 JPEG (orientation-1.jpg)
- 向き6の元 JPEG (orientation-6.jpg)
- 向き6を画素に反映した PNG (orientation-6-normalized.png)
- 保存した向き6の PDF (orientation-6-result.pdf)
切り出し座標・倍率・元ファイルのハッシュ・再抽出結果 · 再確認日:2026-10-24 · pdftoppm 26.07.0 · pypdf 6.10.0 · pdfplumber 0.11.9。元の PDF は変更していません。
環境・日付・確認範囲
確認日:2026-10-23 · Windows / Chrome 155 · pdf-lib 1.17.1 · PDF.js 6.4.299 · fontkit 1.1.1 · pypdf 6.10.0 · pdftoppm 26.07.0。PDF と図は独自制作で、NanumGothic は OFL-1.1 です。表とファイルは直接観測した結果、説明文はその構造の解釈です。実際の OS キーボード入力、実機のスマートフォン、すべての PDF 閲覧ソフトは検査対象外です。
公式の参考説明(実測結果とは別): Pillow:EXIF の向き変換リファレンス
再現コード:scripts/lab-inputs.py、lab-outputs.mjs、lab-derived.py、tests/readiness-browser.mjs、tests/lab-pdf.py。



