HEIC to JPG — iPhone の HEIC 写真をオンラインで JPG に変換
iPhone の HEIC 写真を JPG 形式に変換します。無料・ブラウザ内処理・アップロード不要。ファイルは端末内に留まります。
Drop your HEIC photo here
iPhone HEIC/HEIF photos — up to 50 MB. Files stay on your device.
HEIC(High Efficiency Image Container)は、iOS 11 および macOS High Sierra 以降で Apple が採用している標準の写真形式です。HEVC のフレーム内圧縮を用いることで、同等の見た目の品質を保ちながら JPEG のおよそ半分のファイルサイズで画像を保存できます。16 bit の色深度、広色域、HDR、アルファチャンネル、1つのファイル内での複数画像などに対応しており、技術的には優れた形式ですが、あらゆる環境でサポートされているわけではありません。サードパーティ製アプリ、Web サービス、印刷のワークフローの多くは JPG を前提としています。
HEIC の問題は、それが引き起こす手間にあります。iPhone で写真を撮り、AirDrop や同期で別のデバイスに送ったところ、受け取った側のアプリで開けない、ということが起こります。Microsoft の環境では、Store から有料のコーデックをインストールする必要があります。古い Web アプリや CMS では HEIC のアップロードが拒否されます。多くのメールクライアントでは HEIC が壊れた画像として表示されます。JPG への変換は、最も抵抗の少ない解決策です。JPG はどこでもデコードでき、どこでもアップロードでき、どこでも印刷できます。
本ツールは、この変換をブラウザ内で直接実行します。HEIC ファイルはメモリに読み込まれ、libheif ライブラリ(Preview.app、Photos.app、コマンドラインの heif-convert を動かしているのと同じエンジン)から作られた約 1.4 MB の WebAssembly モジュールでデコードされ、ブラウザの Canvas API を通じて JPEG として再エンコードされます。ファイルがサーバーに触れることはありません。アップロードもアカウント登録も不要で、端末のメモリが許す限りファイルサイズの制限もありません。出力されるのは、どのデバイスやアプリケーションでも開ける標準的な JPEG です。
可逆的な出力形式が必要なワークフローでは、対になる HEIC to PNG ツールをご利用ください。PNG はデコードされたピクセルをすべて忠実に保持しますが、ファイルサイズは元の HEIC よりかなり大きくなります。共有やアップロードといった多くの用途では、92% 品質の JPG が適切な落としどころです。見た目は元の画像と区別がつかないまま、サイズは大幅に小さくなります。
使い方
HEIC 写真をドロップする
1つまたは複数の .heic(または .heif)ファイルをドロップゾーンにドラッグしてください。1ファイルあたり最大 50 MB です。ファイルはローカルで読み込まれ、サーバーに送信されることはありません。
デコーダーの読み込み(初回のみ)
初回利用時に、約 1.4 MB の WASM デコーダーがブラウザにダウンロードされます。以降の変換は即座に完了します。デコーダーはそのセッション中メモリ上にキャッシュされます。
JPG をダウンロードする
HEIC はフル解像度のビットマップにデコードされ、その後 92% の品質で JPEG としてエンコードされます。ファイル名には `-converted` という接尾辞が付きます。出力された JPG はあらゆるデバイスとプラットフォームで利用できます。
よくある質問
変換は可逆(ロスレス)ですか?
いいえ。HEIC は HEVC のフレーム内圧縮を使用しており、デコード段階で必ず非可逆となります。92% 品質での JPG 再エンコードによる追加の劣化はごくわずかです。出力結果は元の HEIC の見た目の品質を保ちながら、幅広い互換性を得られます。
初回利用時に「HEIC デコーダーを初期化しています」と表示されるのはなぜですか?
HEIC デコーダーは 1.4 MB の WebAssembly モジュールです。ブラウザのセッションごとに一度だけダウンロードされます。初回の読み込み後はメモリ上に残るため、以降の変換はすぐに開始されます。
iPhone の Live Photo の HEIC も変換できますか?
本ツールは静止画としての HEIC 部分をデコードします。Live Photo の動画(.mov)や深度データは引き継がれません。変換されるのは静止フレームのみです。
HDR や 10 bit の色深度を持つ HEIC はどうなりますか?
デコーダーは変換時に HDR コンテンツを標準ダイナミックレンジ(SDR)にマッピングします。10 bit のピクセルデータは、JPG がサポートするチャンネルあたり 8 bit にダウンサンプリングされます。これは Preview.app や Photos.app で JPG に書き出したときの挙動と同じです。
iPhone の写真がどこかにアップロードされることはありますか?
ありません。WASM による HEIC のデコードも、Canvas API による JPG のエンコードも、すべてブラウザ内で完結します。ファイルが端末から出ることはありません。
制限事項
- 一括変換には非対応本ツールは一度に1ファイルずつ変換します。一括変換が必要な場合は、macOS の Preview や Photos アプリの書き出し機能などデスクトップアプリをご利用ください。一括変換への対応は今後のリリースで予定しています。
- 出力形式が非可逆JPG は本質的に非可逆形式です。HEIC のデコード処理も非可逆です(HEVC 圧縮)。デコード後の画像を可逆的なピクセルデータとして残したい場合は、HEIC to PNG ツールをご利用ください。
- Exif は保持されませんCanvas ベースのエンコード処理では、Exif メタデータ(カメラの機種、GPS、撮影日時)は引き継がれません。出力される JPG にはピクセルデータのみが含まれます。
プラットフォーム別の注意点
- macOS
- Preview.app でも HEIC を JPG として書き出せますが(ファイル → 書き出す → JPEG)、ブラウザツールならアプリを起動せずに変換できます。品質と結果は同等です。
- Windows
- Windows 10/11 では Microsoft Store 経由で HEIC コーデックを入手できます。インストールすると「フォト」で HEIC を開けるようになります。コーデックをインストールせずに手早く JPG へ変換したい場合は、ブラウザツールをご利用ください。
- Linux
- コマンドラインでの同等の操作は、heif-convert パッケージの `heif-convert input.heic output.jpg` です。ブラウザツールはインストール不要の代替手段です。
- Web
- libheif の WebAssembly を使い、すべてクライアント側で動作します。アップロードもサーバーとの往復もありません。Chrome、Firefox、Safari、Edge などの最新ブラウザで利用できます。