shadcn.io— 何千もの shadcn/ui ブロック
コンテンツへ移動

iPhoneの写真がHEICなのはなぜか(そして、いつJPGにすべきか)

最初に痛い目を見たのは、大家さんのサポートフォームに写真を添付しようとしたときでした。画像をドラッグして、アップロードのスピナーが一回まわったところで、フォームに「対応していないファイル形式です」と表示されました。写真アプリではまったく普通に見えていた一枚です。ファイル名は 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 は、ようやくアップロードできました。

関連記事


記事一覧