無料 HEIC → JPG 変換ツール

iPhoneのHEIC/HEIF写真をJPG形式に瞬時変換します。複数ファイルの一括変換に対応。ファイルは端末から外部に送信されません。

ファイルはお使いのデバイスから出ません
85%
HEIC/HEIFファイルをここにドロップ またはクリックして参照

HEIC、HEIF対応 · 複数ファイル可

変換中…

HEICとは?

HEIC(High Efficiency Image Container)は、AppleがiPhoneやiPad向けに導入した最新の画像フォーマットです。JPEGより優れた圧縮率で画質を維持し、ファイルサイズを最大 40% 削減します。しかし、HEICはすべてのデバイスやプラットフォームで広くサポートされていないため、写真をどこでも共有するにはJPGへの変換が不可欠です。

より正確には、HEICはH.265/HEVCビデオコーデックでコード化された静止画像データを保持するISO/IEC 23008-12 HEIFコンテナです。Appleは2017年のiOS 11から、iPhone 7以降のデフォルトカメラ形式としてHEICを出荷しました。基礎となるHEVC圧縮は、知覚的に同一の品質でJPEGよりおよそ50%効率的で、典型的なiPhoneスナップショットがHEICとして1.5-2 MBに保存される理由であり、JPEGとして取られたであろう3-4 MBの代わりです。トレードオフはライセンスの複雑さです: HEVCの特許はMPEG LA、HEVC Advance、Velos Mediaなどのライセンサーにわたってプールされており、Appleエコシステム以外のほとんどのプラットフォームが2026年でもネイティブにHEICをデコードできない理由です。

HEICをJPEGに変換することはファイルサイズの粒に逆らいます: 出力は通常、入力よりも大きくなります。なぜならJPEG (1992年の標準) はHEVC (2013年の標準) よりも効率が悪いからです。2 MBのiPhone HEICは通常、品質85で3-4 MBのJPEGになります。普遍的な互換性と引き換えにその成長を受け入れます: JPEGはあらゆるオペレーティングシステム、メールクライアント、コンテンツ管理システム、写真印刷キオスク、過去30年間に構築されたレガシーデバイスで動作します。HEICはAppleエコシステム (iOS、macOS、現行iPadOS) 内でのみ信頼できる動作をし、有料のHEVC拡張機能を持つWindows 11では部分的に、Androidではサードパーティのビューアでのみ動作します。

このツールはフードの下でどう動作するか

変換エンジンはAlexander Larssonのheic2any (GitHub: alexcorvi/heic2any、MITライセンス) で、これは正典のC++ HEIFデコーダlibheif (struktur AGによる、LGPL) をWebAssemblyにコンパイルしてラップしたものです。ファイルをドロップすると、heic2anyはバイトをWebAssemblyモジュールに渡します: libheifはISOBMFFコンテナを解析し、HEVCコード化された画像アイテムを見つけ、HEVCビットストリームを生のRGBAピクセルデータにデコードし、存在する場合はEXIFの向きを適用します。ピクセルバッファは次にメモリ内の要素に描画されます。

キャンバスから、canvas.toBlob('image/jpeg', quality/100)はブラウザの組み込みJPEGエンコーダを呼び出します。エンコーダは標準のJPEGパイプラインを実行します (RGBからYCbCrへの変換、オプションのクロマサブサンプリング、8x8 DCTブロック、スライダー値に対応するテーブルでの量子化、ジグザグスキャン、ランレングスとハフマンのエントロピーコーディング) 。スライダー範囲 (60-100) はエンコーダの品質引数に直接マップされます。マルチファイルバッチの場合、JSZip (Stuart Knightley、MIT/GPLデュアル) はすべてのJPEG出力を単一のZIPアーカイブにパッケージし、ブラウザがそれを1つのダウンロードとして提供します。

ライブラリバンドルは大きい: libheif WebAssemblyモジュールが埋め込まれているため、heic2any minifiedは約700 KBで、JSZipはさらに95 KBを追加します。最初の訪問では約800 KBがCDNからダウンロードされます; その後の訪問はキャッシュから実行されます。その最初のフェッチの後、何もブラウザを離れません。あなたが選択したHEICバイトはサーバーに触れることはありません。バッチを変換しながらDevToolsのネットワークタブを開いてください: 唯一のリクエストは最初のロード時のライブラリの一回限りのフェッチです。ページが開いた後にブラウザをエアプレーンモードに切り替えると、コンバータはローカルHEICファイルで作業を続けます。

HEICとその周辺の形式の簡単な歴史

使い方

  1. HEICファイルをアップロード: 1つまたは複数のHEIC/HEIFファイルをドロップまたは選択してください。
  2. 品質を調整: JPG品質を 60%~100% の範囲で選択します(デフォルト 85%)。
  3. 変換: 「すべて変換」をクリックします。変換はブラウザ内で瞬時に完了します。
  4. ダウンロード: 個別ファイルまたはZIPアーカイブとしてダウンロードします。

HEICをJPGに変換する理由

機能

実世界のHEIC-to-JPGワークフロー

よくある落とし穴とその意味

プライバシー: 写真は決してあなたのデバイスを離れない

すべてのクラウドベースのHEICコンバータ (CloudConvert、Convertio、iLoveIMG、Aspose、FreeConvert、何十もの「heic to jpg online」サービス) は、ファイルをオペレータのサーバーにアップロードし、彼らの変換を実行し、JPEGをダウンロードとして返します。iPhone写真のプライバシーへの影響は些細ではありません。なぜならファイルは日常的に以下を埋め込むからです: 写真が撮られた場所の正確なGPS座標 (しばしば数メートルの精度) 、カメラモデルとデバイス識別子、キャプチャ日時、Live Photoモーションキャプチャ (シャッターを押した周りの3秒の音声と動画) 、3D顔構造を明らかにするポートレートモードの深度マップ、デバイス上の機械学習によって検出された顔。これらすべてはオペレータのインフラストラクチャに行きます。ほとんどのオペレータは、1〜2時間以内にアップロードを削除し、転送中に暗号化することを約束するプライバシーポリシーを公開しており、大手 (Cloudinary、Smallpdf) はISO/IEC 27001認証を保持しています。彼らはそれらのポリシーを尊重する強い商業的理由があります。しかし「1時間以内に削除」は「決して見られない」ではありません。その1時間の間、写真のコンテンツはオペレータのインフラストラクチャに存在し、適切な権限を持つ任意のプロセスまたは人物がアクセス可能であり、適用される保持ポリシーに従ってログとバックアップに見えます。

このコンバータは何もアップロードしません。パイプライン全体 (ファイルピック、libheif WebAssemblyによるHEICデコード、JPEGへのCanvas再エンコード、オプションのZIPパッケージング、ダウンロード) はブラウザタブ内で実行されます。アップロードなし、写真データを運ぶネットワークリクエストなし、ログエントリなし。変換前にネットワークタブにブラウザの開発者ツールを開いて確認できます: 画像コンテンツでリクエストは発火しません。唯一のネットワークトラフィックは最初の訪問時のheic2anyとjszipライブラリの一度きりのフェッチ (合計約800 KB) です。その後、それらはブラウザのキャッシュに座ります。ページが読み込まれた後にブラウザをエアプレーンモードに切り替えます; コンバータは選択した任意のローカルHEICファイルで作業を続けます。何かセンシティブなもの (顔、場所、内部スクリーンショット、ID文書) を含む写真の場合、ブラウザ側の取引は明らかに価値があります。

別のツールが正しい選択肢である場合

よくある質問

写真はサーバーに保存されますか?

いいえ。すべての変換はお使いの端末のブラウザ内で 100% 完結します。写真のアップロード、保存、アクセスは一切行いません。プライバシーは完全に保護されます。

どの品質を使うべきですか?

ほとんどの場合、優れた画質と小さなファイルサイズのバランスが取れる 85% が推奨です。印刷やプロ用には 95~100%、Webや共有用には 70~80% をお使いください。

複数のファイルを一度に変換できますか?

はい。複数のHEICファイルをアップロードして一括変換できます。順次変換され、個別またはZIPでダウンロード可能です。

モバイルでも使えますか?

はい。このツールはiPhone、iPad、Android、その他すべてのモダンブラウザで動作します。モバイル端末で直接写真を変換できます。

変換後のJPGは見た目が変わりますか?

85% 以上の品質であれば、人間の目では違いがわかりません。低い品質設定ではファイルサイズが小さくなりますが、圧縮アーティファクトが見える場合があります。

変換に失敗した場合は?

HEICファイルが有効で破損していないか確認してください。iPhoneから再度ダウンロードしてみてください。問題が続く場合は、別のブラウザをお試しください。

その他のよくある質問

ChromeまたはFirefoxはなぜHEICファイルを直接開けないのですか?

HEICはH.265 / HEVCコーデックを使用しており、これは複数の特許プール (MPEG LA、HEVC Advance、Velos Mediaなど) を通じてロイヤリティの負担があります。ネイティブHEVCデコーダを出荷するブラウザベンダーはそれらの特許をライセンスする必要があり、インストールあたりのコストはオープンソースWebブラウザにHEVCをバンドルすることを非現実的にします。SafariはオペレーティングシステムのHEVCデコーダ (AppleがmacOSとiOS用にライセンスしている) に依存しているため、HEICをデコードできます。ChromeとFirefoxは単にHEICをサポートしないことでライセンスの問題を回避します。回避策はこのツールが行うことです: ページ内で実行されるlibheif WebAssemblyデコーダを出荷し、特許の問題をデプロイヤーに残すLGPLライセンスの下で配布します。

そもそも自分のiPhoneが写真をHEICとして保存するのをどうやって止めることができますか?

設定を開き、カメラをタップし、フォーマットをタップしてから「最も互換性がある」を選択します。あなたのiPhoneは、その時点から新しい写真をHEICではなくJPEGとして保存します。トレードオフは、JPEGファイルが同等の品質でHEICのおよそ2倍のサイズであるため、各写真がデバイスとiCloudでより多くのスペースを食べることです。多くのユーザーはストレージ効率のためにデフォルトのHEIC設定を維持し、非Appleの受信者と共有する時にのみオンデマンドで変換します。これはまさにこのツールがサポートするワークフローです。

このツールはオフラインで動作しますか?

最初の訪問後、はい。heic2anyとJSZipライブラリ (合計約800 KB) は最初のロード時にCDNから一度だけ取得され、ブラウザによってキャッシュされます。その後の訪問は、ブラウザのキャッシュがその間にクリアされていない限り、完全にオフラインで動作します。ページを一度開いた後にエアプレーンモードを有効にしてローカルのHEICファイルを変換することで確認できます。

GPSの位置やその他のEXIFデータは保持されますか?

そのほとんど、はい。カメラ情報 (モデル、レンズ) 、露出設定、キャプチャ日時、GPS座標、画像の向きは変換全体で保持されます。ICCカラープロファイルとApple固有の拡張ブロック (深度マップ、HDRゲインマップ、Live Photo参照) は生き残らない可能性があります。プライバシーの理由で共有する前にGPS座標をスクラブしたい場合は、この変換後にデスクトップEXIFエディタ (ExifTool、「メタデータを削除」が有効なImageOptim) を使用するか、エクスポート前にApple Photosでメタデータを削除してください。

非Appleデバイスで撮影されたHEIC写真を変換できますか?

はい。HEICはAppleで生まれましたが、形式はオープンなISO標準 (ISO/IEC 23008-12) であり、他の製造業者がそれを採用しています: 一部のSamsung GalaxyフォンはデフォルトでHEICを保存し、特定のCanonとSonyのミラーレスカメラはHEICモードを持ち、さまざまなAndroidフォンはオプションとしてHEICを提供します。標準準拠のHEICファイルは、それがキャプチャされた場所に関係なく、libheifを通じて正しくデコードされます。

デスクトップまたはコマンドラインの同等品はありますか?

いくつか。最も一般的: libheifサポート付きImageMagick (magick input.heic output.jpg) は、libheifがインストールされたらmacOS、Linux、Windowsで実行されます。libheifプロジェクトは直接HEIFからJPEGへの変換のために独自のheif-convertバイナリを出荷します。macOSでは、PreviewはFile → ExportでHEICをJPEGとして保存でき、Apple Photosの「修正されていないオリジナルをエクスポート」ワークフローはバッチを処理します。Windowsでは、iMazing HEIC Converterは無料のGUIオプションです; CopyTrans HEICはWindows全体のHEIC表示を追加します。Node.jsまたはサーバーパイプラインの場合、libvipsで構築されたsharpは同じlibheif依存性でHEIC入力をサポートします。

関連ツール