iPhoneの写真がHEICなのはなぜか(そして、いつJPGにすべきか)
Dov Azencot
@DovAzencot最初に痛い目を見たのは、大家さんのサポートフォームに写真を添付しようとしたときでした。画像をドラッグして、アップロードのスピナーが一回まわったところで、フォームに「対応していないファイル形式です」と表示されました。写真アプリではまったく普通に見えていた一枚です。ファイル名は IMG_4471.HEIC。フォームは、それをどう扱えばいいのか見当もつかなかったわけです。
HEICという話は、この一文にすべて詰まっています。測れるほぼすべての尺度でJPGより優れているのに、毎日触れているソフトウェアの頑固な一部は、いまだにHEICを前にして固まってしまう。
そもそもAppleがHEICを選んだ理由
2017年ごろ、iPhoneは写真のデフォルト形式をJPEGからHEIC —— High Efficiency Image Container、動画コーデックHEVCをベースにした形式 —— に静かに切り替えました。理由は容量です。HEICはほぼ同じ写真をおよそ半分のサイズで保存します。4MBのJPEGになっていた写真が2MB近くまで収まり、しかも見た目では区別がつきません。
小さくするだけではありません。HEICはJPGの8bitではなく16bitの色を持てるので、カメラが捉えた階調をより多く残せます。Live Photos、深度マップ、連写も一つのコンテナに収められます。端末の中では、これは正しい判断でした。Appleは間違っていません。
Genius Barでは誰も言わない落とし穴
HEICは特許に守られていて、Appleの外での対応状況は、JPGとは比べものにならないくらいまだらです。実際に壁にぶつかった場面を挙げます。
- 行政や銀行のアップロードフォーム
- 有料のHEVCコーデックパックを入れていない古いWindowsマシン
- ウェブアプリやCMSの画像入力欄の多く
- Androidの友人とのグループチャット(ときどき再圧縮されて画質が崩れます)
- 2020年より前に書かれた「写真を添付」系の仕組みのほぼすべて
一方でJPGは、1990年代から文字どおりあらゆるものが開けます。JPGでつまずく端末も、ブラウザも、フォームも、古いオフィスのPCも存在しません。この普遍性こそが、変換する唯一にして最大の理由です。
実際に何を手放すのか
正直に書きます。ここは「今すぐHEICを変換」系のページがたいてい飛ばす部分だからです。HEICからJPGへの変換はタダではありません。すでに圧縮済みのデータを再エンコードする非可逆から非可逆への変換で、しかもJPGのほうが効率の悪い形式です。現実的なコストが三つあります。
| HEICが保てるもの | JPGでどうなるか |
|---|---|
| 12MP写真で約2MB | 同じ写真で約3.5〜4.5MB |
| 16bitの色深度 | 8bit —— 空にバンディングが出ることも |
| Live Photo、深度、HDRゲインマップ | 一枚の静止画に平坦化 |
つまりファイルは大きくなり、色の幅は狭くなります。悪い取引に聞こえますが、要点を思い出せば話は別です。どこでも開けるやや大きなファイルは、必要な場所でどこも開けない小さなファイルに勝ります。アップロードする写真、メールに添付する写真、PCの誰かに渡す写真なら、この取引は毎回する価値があります。
画質の低下は、実際には小さいものです。適切な画質設定で変換したJPGは、画面で見るぶんにはHEICと見分けがつきません。8bitの上限が気になるのは極端な場合だけで、なめらかな夕焼けのグラデーションにうっすらバンディングが見える程度です。フォームに入れるスナップ写真なら、まず気づくことはありません。
変換しない場面
写真がAppleのエコシステムの中にとどまるなら —— ライブラリに置いておく、他の端末に同期する、Apple経由でプリントする —— HEICのままにします。そこで変換しても、ファイルが大きくなり、色深度を意味もなく捨てるだけです。保存用のアーカイブとしてはHEICのほうが優れています。JPGに手を伸ばすのは、写真が壁の外へ出ていく、まさにその瞬間だけです。
もう一つ絶対にしないのは、唯一のコピーを変換することです。iPhoneにあるオリジナルのHEICはそのまま残します。送り先に合わせてJPGを書き出し、マスターは色と深度を丸ごと保つ。どの形式でも守っているルールと同じです —— 送るコピーを変換し、自分が持つ原本は残す。
実際のやり方
HEICは撮影時点でオフにできます —— 設定、カメラ、フォーマット、「互換性優先」を選べば、iPhoneはそれ以降JPGで撮影します。それでも動きますが、端末から一歩も出ない写真まで含めて、すべての写真がJPGの代償を永遠に払い続けることになります。それより、HEICで撮っておいて、実際に共有する数枚だけ変換するほうがいい。
そのために使っているのが、このサイトのHEIC→JPG変換ツールです。ブラウザ内で動くので、写真は端末から一切出ません —— ここではそれがいつも以上に大事です。相手はストック画像のスクリーンショットではなく、あなた自身の個人的な写真だからです。HEICを置けば、大家さんのフォームも、おばさんのWindowsノートも、地球上のあらゆるアップロード欄も文句なしに受け取るJPGが出てきます。
夜9時にサポートフォームの前でフォーマット戦争を戦う価値はありません。写真を一枚変換して、送って、次に進む。今はそうしています。そして IMG_4471 は、ようやくアップロードできました。
関連記事
PNGかJPGか? 10年使っている判断の一問
可逆か非可逆か、輪郭か写真か、透明の有無か。たった一つの問いで、そのファイルがどちらの形式であるべきかがわかります —— それを証明する実際のサイズ表つきで。
PNGをWebPに変換する理由(と、あえてしない場面)
PNGは編集には最高のフォーマットですが、配信するには無駄が多い。WebPで実際にどれだけ減るのか、逆に減らない場面はどこか、そして絶対に破らないルールを一つ、正直に書きます。
ブラウザ内での画像変換は実際どう動くのか(そして、なぜそう作ったのか)
「ファイルは端末から出ません」はマーケティングの一行ではなく、設計そのものです。WASMがどうやってブラウザの中で変換をこなすのか、そして唯一の本当の限界を書きます。
記事一覧