メインコンテンツへスキップ
Tooletto

HEICからJPGへ

iPhoneが標準で写真を保存する形式であるHEICおよびHEIF写真を、JPGまたはPNGに変換します。変換はすべてお使いの端末上で行われるため、写真がどこかにアップロードされることはありません。

  • ファイルは端末の外に出ません
  • 無料、登録不要
  • 透かしなし
  • 一度読み込めばオフラインでも動作します
Loading tool…

HEICからJPGへの使い方

  1. 1

    HEIC写真を追加

    .heicや.heifファイルを1つ以上ドロップするか、クリップボードから貼り付ける、あるいは選択して読み込みます。

  2. 2

    出力形式を選ぶ

    JPG(ファイルが小さく、画質も調整可能)かPNG(可逆)を選びます。デフォルトはJPGで、どこでも使えます。

  3. 3

    結果をダウンロード

    変換が完了した写真から順に、それぞれ専用のダウンロードボタンが表示されます。

HEICとは実際に何なのか、そしてAppleがなぜ採用したのか

HEICはHigh Efficiency Image Containerの略で、1992年生まれのはるかに古いJPEG圧縮方式ではなく、4K動画にも使われているのと同じ動画圧縮規格HEVC(H.265)でエンコードされた写真を格納するコンテナ形式です。HEVCのより高度な圧縮は、同等の画質のJPEGのおよそ半分のファイルサイズで同じ視覚的な細部を表現できます。これこそAppleがiOS 11とmacOS High Sierra以降、iPhone、iPad、Macで標準の写真形式に据えた理由です: 典型的な写真ライブラリはローカルストレージを大幅に節約し、見た目の画質を落とすことなくiCloudへの同期も速くなります。

HEICはまた、JPEGが決して持っていなかった機能を1つのファイルにまとめてサポートします — 画像シーケンス(Live Photosやバースト撮影に便利)、ポートレートモードの効果に使う深度データ、そして透明度やより高いビット深度のより良い扱いです。ユーザーの視点からはこれらのために新しいファイル拡張子が必要になったわけではありません。単に写真アプリが、画面上ではまったく同じに見えながら内部の構造はまったく異なるファイルを生成するようになっただけです。

これが生む互換性の隙間

JPEGはWebとソフトウェアにおける写真の共通基盤として30年間君臨してきたため、画像ファイルに触れるほぼすべてのものが対応しています。対照的にHEICのサポートは10年以上遅れて登場し、しかも普及にはムラがあります: 最近のWindows 10/11とmacOSは(無料のコーデック拡張機能を入れると)HEICをネイティブに表示できますが、古いWindowsバージョン、最近のフラッグシップ機以外のほとんどのAndroid端末、多くのWebアップロードフォーム、そして相当数のデスクトップソフトウェアは依然としてJPGかPNGしか受け付けません。実際に起こるのは、撮影したiPhoneでは完璧に開ける写真が、AirDropやメールで送られた途端、受け取った側では単純に開けない、アップロードできない、あるいは正しく表示されないという事態です。

JPG(透明度や可逆出力が必要ならPNG)への変換はこの隙間を丸ごと回避します。どちらの形式もHEICファイルが通用しない場所でほぼどこでも受け付けられるからです — トレードオフは、HEICがまさに避けようとしていたわずかなサイズの増加ですが、共有やアップロードする写真数枚程度であれば実務上ほとんど問題になりません。

サーバーなしですべてブラウザ内で完結する仕組み

HEICのデコードには通常ライセンスされたHEVCデコーダーが必要で、これが初期のWebベースの変換ツールが写真をデコーダーの入ったサーバーにアップロードしなければならなかった理由です。このツールは代わりに、WebAssembly(WASM)にコンパイルされたHEICデコーダー — ブラウザ自身のJavaScriptエンジン内でネイティブに近い速度で動くようコンパイルされたコード — を、専用のバックグラウンドスレッド(Web Worker)を立ち上げるライブラリと組み合わせて使うため、デコード処理中もページがフリーズしません。その結果、歴史的にはサーバー側のソフトウェアが必要だった形式を、写真を一切どこにも送信することなくデコード、変換し、ダウンロードとして返せるようになったのです。

よくある質問

そもそもなぜiPhoneの写真はHEICで保存されるのですか?

AppleはiOS 11から標準の写真形式をHEIC(High Efficiency Image Container)に切り替えました。より新しいHEVC動画コーデックを基盤としているため、同程度の見た目の画質でJPEGのおよそ半分のファイルサイズで保存できるからです。これはストレージ容量やiCloudバックアップにとって本当に大きな利点ですが、HEICは決して普遍的な標準にはなりませんでした — 多くのWindowsアプリ、古めのAndroid端末、Webフォームやアップロードウィジェットの中にはJPGかPNGしか認識しないものが数多くあり、撮影したiPhoneでは問題なく開ける写真が、他の場所ではまったく開けなかったりアップロードできなかったりします。この互換性の隙間こそが、このツールが存在する理由そのものです。

変換中に写真がどこかにアップロードされますか?

いいえ。変換はWASM(WebAssembly)のHEICデコーダーを使い、すべてブラウザの中だけで行われます — 写真のバイトデータはあなたの端末上でデコード、変換、再エンコードされ、ネットワーク経由で送信されることはありません。ネットワークから取得されるのはデコーダー自体だけで、これはブラウザセッション中に初めてこのツールを使うときに一度だけ発生する、変換コード自体のダウンロードです — どんなページが自身のJavaScriptを読み込むのとも似たようなもので、写真を選ぶかどうかにかかわらず発生します。あなたの実際の画像がお使いの端末から出ることはありません。

変換後の写真は元の写真とまったく同じに見えますか?

JPGへの変換は、どんな写真をJPEGとして保存する場合と同じ不可逆な再エンコードです — 画質スライダー(デフォルト90)がそのトレードオフを調整し、値が高いほど細部が保たれる代わりにファイルは大きくなります。代わりにPNGに変換すると可逆になりますが、その分ファイルは目に見えて大きくなります。GPS位置情報やカメラ機種、撮影日時などのEXIFメタデータについては、変換に使うライブラリがどのフィールドを正確に保持するかを独自に検証できていないため、確約できないことを約束するのではなく正直にお伝えします — 一部のメタデータは引き継がれ、一部は引き継がれない可能性があります。特定のEXIF項目の保持が重要な場合は、ダウンロードしたファイルを頼る前に確認してください。

複数の写真を一度に変換できますか?

はい — 最大20個のHEICまたはHEIFファイルをまとめてドロップすれば、それぞれが変換され次第、専用のダウンロードボタンとともに結果一覧に表示されます。1枚ずつ変換する必要はありません。

なぜ最初の変換だけ少し時間がかかるのですか?

ブラウザセッションで最初の変換はHEICデコーダーを読み込みますが、これはWASMでコンパイルされた画像コーデックを含むため、通常のWebページのスクリプトよりも大きなコードです。同じセッション内での2回目以降の変換は、デコーダーがすでに読み込まれているため目に見えて速くなります。