HEIC→PNG変換 - ロスレス、アップロード不要

iPhoneのHEIC・HEIF写真を、1ピクセルも失わずにPNGへ変換します。透過は保持され、デコーダーはブラウザ内で動作するため何もアップロードされません。

HEIC→PNG変換の仕組み

.heicファイルの正体はHEIFコンテナ(ISO High Efficiency Image File Format)で、4K動画のために作られたコーデックであるHEVCで圧縮された画像を格納しています。PNGへの変換とは、そのHEVCビットストリームを生のピクセルまでデコードし直し、それをPNGのDEFLATE(ロスレス圧縮)で再圧縮することです。この違いこそが、ここでPNGを選ぶ理由のすべてです。HEICファイルから取り出されたピクセルはそのままPNGに書き込まれるため、変換による世代劣化は一切生じません。ブロックノイズも、硬いエッジ周りのリンギングも、色のにじみも、迷うべき品質スライダーもありません。同じファイルを100回変換しても、出力は毎回バイト単位で同一です。またPNGは、よく使われる3つの変換先のうち、HEIFと同じようにアルファチャンネルを持てる唯一の形式でもあります。角が透明に丸められたスクリーンショット、ステッカー、書き出したロゴなど、本当に透ける領域を含むHEICであれば、PNGはそのピクセルを透明のまま保ちます。JPGにはアルファが一切なく、それらは単色の背景に合成されてしまいます。デコードはWebAssemblyにコンパイルされたlibheifを使い、お使いの端末上で行われます。最初の変換ではこのモジュールのダウンロードと起動に数秒かかり、以降は再利用されます。何もどこにも送信されません。一方でPNGにできないのは、ファイルを小さくすることです。写真データに対するロスレス形式という、PNGにとって最悪に近い条件なので、出力はHEIC入力の数倍になると考えておくのが正直なところです。またPNGはHEIFの付加情報を保持しません。Live Photoの動画トラックは失われて静止したキーフレームだけが残り、ポートレートモードの深度マップは破棄され、10ビットのHEICは1チャンネル8ビットで書き出されます。得られるのは、目に見える画像の、正確で、どこでも読める複製です。

HEICをJPGではなくPNGに変換する理由

どこでも開ける写真が欲しくて、多少の劣化は気にしないならJPGが正解です。何一つ失いたくない場合、あるいは守るべき透過がある場合はPNGが正解です。

カメラが記録したとおりに全ピクセルを保つ。再圧縮で削られないため、編集と保存を繰り返しても劣化しない
JPGでは表現できない透過を保持する。スクリーンショット、ステッカー、ロゴ、書き出したグラフィックで効いてくる
デザイナーや印刷所、編集ソフトに、JPEG圧縮の傷を引き継がないきれいな素材を渡せる
どこでも開ける。PNGは20年以上にわたり、あらゆるブラウザ、OS、画像編集ソフトが読める形式であり続けている

HEICをPNGに変換する方法

3ステップ、すべてお使いの端末上で完結します。写真はローカルでデコードされ、サーバーに送られることはありません。

1

.heic、.heif、.hifファイルをドラッグするかファイル選択から1枚以上追加します。各ファイルは拡張子ではなく中身で検証されます

2

設定するものはありません。PNGはロスレスなので、調整すべき品質設定も、選び方を誤って結果が悪くなる余地もありません

3

変換を押して、1枚ごとのカウンターを見守ります。HEIFデコーダーの読み込みで1枚目は遅く、残りは高速です

4

PNGを1枚ずつダウンロードするか、まとめて1つのZIPで受け取ります。ファイル名はそのままで、拡張子だけが変わります

よくある質問

透過がある場合、何度も編集・保存し直す場合、あるいは無傷の素材を求める印刷所やデザイナーに渡す場合はPNGを選んでください。メールやWebページ、アップロードフォームに向かう普通の写真で、ピクセル単位の忠実さよりファイルサイズが重要ならJPGです。実際の差は歴然としていて、同じHEICから900KBのJPGと6MBのPNGができ、画面上ではほとんどの人が見分けられません。ロスレスやアルファが本当に必要なときだけ、PNGはそのコストに見合います。
PNGがロスレスで、HEICがそうではないからです。HEVC圧縮は、目が気づきにくいディテールを捨てることで小さなファイルを実現します。一方PNGのDEFLATE圧縮は全ピクセルを厳密に再現しなければならないため、削れる余地がはるかに少ないのです。細かなノイズやグラデーションに満ちた写真データは、ロスレス圧縮にとって最も苦手な部類に入ります。元の5〜10倍は普通で、それ以上の比率も珍しくありません。不具合ではありませんし、データが増えたわけでもなく、解像度は同一です。ファイルを小さくしたいなら、HEICに近い効率を持つWebPへの変換をおすすめします。
保持されます。HEIFもPNGもアルファチャンネルを持てるため、透明な領域は白や黒に塗りつぶされることなくそのまま引き継がれます。これがJPGではなくPNGを選ぶ主な機能的理由です。JPGにはアルファチャンネルがまったくないため、透明なピクセルはすべて単色に置き換わります。iPhoneのカメラ写真は基本的に不透明なのでこの恩恵はありませんが、スクリーンショット、ステッカー、デザインアプリから書き出した画像には本物の透過が含まれていることがよくあります。
PNGの段階では一切落ちません。HEICからデコードされたピクセルがそのままPNGに書き込まれる、それがロスレスという意味であり、同じファイルを変換し直しても常に同一の出力になります。このページに品質スライダーがないのはそのためで、天秤にかけるものが存在しません。ただし一点だけ言い添えると、カメラがHEICをエンコードした時点ですでに失われた画質は、あとからロスレス形式に変換しても戻りません。PNGはファイルの中身をそのまま保存するだけで、改善はしません。
いいえ。HEIFデコーダーはlibheifをWebAssemblyにビルドしたもので、ブラウザのタブ内で動作します。ファイルはお使いの端末上でメモリに読み込まれ、そこでデコードされ、そのままダウンロードとして返されます。何も送信されません。位置情報を含むことも多い個人的なカメラロールの写真では、この点が特に重要です。またそのおかげで、ページさえ読み込めばネットワークがなくても動作し、実質的な処理上限はアップロード容量ではなく端末のメモリになります。
HEIFのデコードには、大規模なC言語ライブラリをWebAssemblyにコンパイルしたlibheifが必要です。最初の1枚をデコードする前にこれをダウンロードして初期化しなければならず、回線と端末にもよりますが通常2〜5秒かかります。一度読み込まれれば訪問中はメモリに残るため、以降の画像ははるかに高速です。画像を1枚ずつ処理しているのは意図的な設計で、デコード済みの写真はwasmのメモリを大量に消費するため、一度に並列処理するとピーク使用量が跳ね上がり、スマートフォンではタブがクラッシュしかねません。
できます。好きなだけ追加すれば順番に変換され、どの画像をデコード中かが画面のカウンターに表示されます。処理が終われば、PNGを1枚ずつダウンロードするか、まとめて1つのZIPで受け取れます。各出力は元のファイル名を保ち拡張子だけが変わるため、IMG_1234.heicはIMG_1234.pngになり、フォルダー内の並び順もそのままです。ただしPNGの出力は大きいので、カメラ写真を大量にまとめると合計数百メガバイトに達することがあります。
ほかのどの変換先とも同じく、残るのは静止画だけです。Live Photoの動きは別の動画トラックとして保存されているため破棄され、キーフレームが残ります。編集アプリが背景ぼけを計算し直すのに使うポートレートモードの深度マップも失われます。すでに画像に焼き込まれたぼけは残りますが、あとから調整することはできません。PNGのロスレス性は静止画のピクセルに対するものであって、HEIFコンテナが並べて持てる付加トラックには及びません。

その他の画像ツール

画像編集のニーズに応える他の強力なツールをご覧ください

画像圧縮

サイズ縮小

サイズ変更

寸法変更

画像切り抜き

領域を切り取る

形式変換

形式を変更

フォトエディター

写真を編集

画像回転

画像を回転

画像反転

水平/垂直反転

透かしを追加

透かし

枠線追加

画像枠線を追加

角丸

角丸を追加

フィルター

明るさ/コントラスト

顔をぼかす

顔を隠す

モザイク

領域をぼかす

背景削除

背景を削除

画質向上

AI拡大

テキスト追加

画像にテキストを追加

コラージュ

複数の画像を結合

HTMLから画像

Webを画像に

GIF からシーケンス

フレーム抽出

画像の余白を削除

空白の縁を削除

画像を一括リネーム

ファイル名を安全に一括変更

円形切り抜き

画像を円形に切り抜き

白黒

画像をグレースケールに変換

画像分割

画像をグリッドに分割

画像結合

画像を1つに結合

DPI変更

画像のDPIメタデータを設定

画像→Base64

画像をBase64にエンコード

画像をPDFに結合

複数の画像を1つのPDFにまとめる

HEIC→JPG

iPhoneのHEIC写真をJPGに変換

EXIF除去ツール

GPS位置情報を含む写真の隠しメタデータを表示・除去

ファビコン ジェネレーター

完全なアイコンセットとHTML

カラーパレット

画像から色を抽出

Base64→画像

Base64をデコードして画像に戻す

文字を被写体の後ろに

写真の被写体の後ろに文字を回り込ませる。すべてブラウザ内で完結

カラーピッカー

任意のピクセルのHEX・RGB・HSLを取得

署名メーカー

署名を手書きして透過PNGでダウンロード

署名の背景削除

紙の上のインクを透過に

背景透過ツール

背景を透明にする