写真を回転するのは無害に思えますが、JPEG ではひそかに品質を損なうことがあります。JPEG を通常の方法で回転して保存し直すたびに、再圧縮され、わずかにディテールが失われます。ここでは、元の品質を保ったまま Windows で JPEG をロスレスに回転する方法を紹介します。
なぜ JPEG の回転で品質が落ちるのか
JPEG は 非可逆 (ロッシー) 形式で、小さく保つために一部のデータを捨てます。JPEG を開いて回転し保存すると、ほとんどのアプリは画像全体を再エンコードし、2 度目の圧縮を加えます。これを数回繰り返すと、特に輪郭や文字の周りで、ぼやけやブロック状のノイズが見えてきます。
ロスレスな方法: ピクセルではなくデータを回転する
JPEG 画像は 8x8 のブロックで保存されており、それらのブロックを デコードや再エンコードをせずに 並べ替えることで、画像を 90 度、180 度、270 度回転できます。これをロスレス回転と呼びます。結果は、2 度目の圧縮を伴わない、正確で品質を保った回転です。
Windows で品質を落とさずに JPEG を回転する方法
HawkView はこれを自動で行います。JPEG に加える変更が 90 度の回転だけのとき、ロスレス回転を使って保存するため、ピクセルが正確に保たれます。
- JPEG を HawkView で開きます。
- 左または右に回転します。
- 保存します。編集が回転だけなら、保存はロスレスで、品質の劣化も、わずらわしいダイアログもありません。
HawkView は保存するまで編集をメモリ上に保持するため、ディスクに何かを確定する前に、回転してプレビューし、判断できます。
EXIF の向きについての補足
物理的にはまったく回転されていない写真もあります。それらは、表示の向きをビューアーに伝える EXIF の「向き」タグを持っています。これもロスレスですが、すべてのアプリやウェブサイトがこのタグを尊重するわけではありません。だからこそ、スマートフォンでは正しい向きに見える画像が、別の場所では横向きに見えることがあるのです。本当のロスレス回転はピクセルを修正するので、写真がどこでも正しく見えます。
ロスレスにできない場合
切り抜き、調整、変換も行う場合は再エンコードが避けられないので、損失を小さく抑えるために高い品質設定で保存しましょう。とはいえ、単純な回転であれば、ロスレス回転が JPEG を無傷に保ちます。
まとめ
日常的な回転で写真を少しずつ劣化させないようにしましょう。再圧縮の代わりに既存のデータを並べ替える、ロスレスな JPEG 回転を使ってください。Windows では、HawkView が既定で JPEG をロスレスに回転するため、どの回転でも元のディテールが保たれます。写真を整理するついでに、Windows 11 向けの最良の画像ビューアーも気に入っていただけるかもしれません。