そもそもなぜ写真がHEICで保存されるのか
2017年のiOS 11以降、すべてのiPhoneは写真を初期設定で HEIC(High Efficiency Image Container)形式で保存しています。Appleがこの形式を採用したのは、同じ写真をJPGの約半分のファイルサイズで保存できるためです。カメラロールに1万枚の写真があれば、この差は大きな意味を持ちます。しかしAndroidスマートフォンやWindows PC、そして大半のWebサイトはこの流れに追随しませんでした。 WindowsでHEICファイルを開くには今でも有料のHEVC拡張機能が必要で、多くのアップロードフォームはHEICをそのまま拒否します。
このページが存在する理由は、まさにこの食い違いにあります。写真自体には何の問題もなく、形式がインターネットの他の部分より先を行っているだけなのです。JPGに変換すれば、その写真については問題が永久に解決します。
変換中に写真に何が起きるのか
HEICはHEVC動画圧縮を使って画像を保存しています。JPGへの変換では、そのピクセルをデコードし、JPEG圧縮で再エンコードします。変わるのは2点です。ファイルがどこでも読める形式になることと、たいていサイズが大きくなることです。iPhone 15の写真を使った当サイトのテストでは、1.8 MBのHEICが画質90%で3〜4 MBのJPGになりました。JPG圧縮はHEVCより効率が低いためです。ピクセルの縦横サイズは変わらず、写真の向きもEXIFデータから正しく引き継がれます。
写真では透過は問題になりません(カメラは透明なピクセルを生成しません)が、透過を含むHEICのスクリーンショットや図版を変換する場合、JPGでは白背景に合成されます。透過を保持したい場合はHEICからPNGへをご利用ください。
この変換ツールが写真をアップロードしない理由
多くのHEIC変換サービスは写真を自社サーバーにアップロードし、そこで変換した後、削除まで1〜48時間ファイルを保管します。家族写真や書類などデリケートなものにとって、これは現実的なプライバシーリスクです。しかも遅い。200枚のカメラロールなら、変換が始まる前に数百メガバイトのアップロードが必要になります。
このツールの仕組みは異なります。ブラウザが小さな変換エンジン(オープンソースのHEIFライブラリ libheifのWebAssemblyビルド)をダウンロードし、お使いの端末自身がデコードを行います。Safari 17以降ではブラウザ内蔵のAppleデコーダーが使われるため、追加の読み込みすら発生しません。詳細は変換方式の解説ページをご覧ください。
よくある質問
iPhoneの写真がWebサイトで受け付けられないのはなぜですか?+−
iPhoneは初期設定で写真をHEIC形式で保存しますが、多くのWebサイトやアップロードフォーム、古いアプリはJPGやPNGしか受け付けません。ChatGPTなどのAIチャットボットもHEICのアップロードを拒否します。JPGに変換すれば、どこでも受け付けられる写真になります。
HEICをJPGに変換すると画質は落ちますか?+−
仕組み上、わずかに落ちます。JPGは非可逆形式だからです。初期設定の画質90%であれば、通常の閲覧では違いは見分けられません。ピクセル単位で完全なコピーが必要な場合は、可逆形式のPNGへの変換をおすすめします。
プライベートな写真を変換しても安全ですか?+−
はい。しかも信じるのではなく、ご自身で確認できます。変換はWebAssemblyによりブラウザ内で実行されます。ページを開いた後にインターネット接続を切っても、変換はそのまま動作します。アップロードが存在しないため、サーバー上のコピーも保管期間もなく、削除を依頼する必要すらありません。
カメラロール全体を一度に変換できますか?+−
できます。最大200枚のHEIC写真をドロップして一括変換し、すべてをZIPでダウンロードできます。スマートフォンでは端末のメモリ制限内に収めるため1枚ずつ順番に処理されるので、大量の写真は少し時間がかかるだけで問題なく完了します。
Windowsでも使えますか?+−
使えます。WindowsはMicrosoft Storeの有料コーデック拡張機能がないと今でもHEICファイルを開けず、それこそがこのツールが存在する理由です。Windows上の最新ブラウザでこのページを開き、ファイルをドロップしてJPGをダウンロードするだけです。