HEIC ファイルの正体
iOS 11 以降の iPhone はすべて、写真をデフォルトで HEIC として保存します。それでも Windows PC で開こうとしたり、Web サイトにアップロードしようとしたりすると、この形式に戸惑う人は少なくありません。ファイルの中身を知れば、なぜこれほど小さいのか、なぜ読めるソフトがこれほど少ないのか、どちらも説明がつきます。
画像ではなく、コンテナ
HEIC ファイルは、HEVC 動画コーデックで圧縮された 1 枚以上の画像を収めた HEIF コンテナです。HEIC から PNG への変換では、メイン画像をデコードし、非圧縮のピクセルの格子として保存します。
HEIF — High Efficiency Image File Format — は MP4 ファミリーから借りたボックス構造です。その中に Apple は写真を 1 枚の HEVC(H.265)フレームとして格納しています。4K 動画に使われるのと同じコーデックです。1200 万画素の写真が 2 MB に収まるのはこのコーデックのおかげで、同じ画質なら JPEG の約 2 倍の効率があります。
Windows や Web が受け付けない理由
この効率にはライセンスという代償があります。HEVC は特許で縛られているため、Windows にはデコーダーが同梱されず、ほとんどのブラウザは対応を拒み、多くの Web アプリはアップロードを単純に弾きます。さらにこのコンテナには、普通の画像には決して入らないものが含まれます。ポートレートモードの深度マップ、サムネイル、アルファチャンネル、そして GPS 座標を含む EXIF ブロック一式です。
Live Photos、バースト、複数画像の HEIF
1 つの HEIC に複数のフレーム — バースト連写や Live Photo の静止フレーム — が入っていることがあります。ここで HEIC から PNG へ変換する際に書き出されるのはメイン画像、つまり「写真」アプリが画像として表示するフレームです。動画部分は別の .mov ファイルに入っており、画像ファイルの一部ではありません。
JPG ではなく HEIC から PNG へ変換する理由
HEIC を変換する人の多くは JPG を選びますし、旅行のスナップならそれが正解です。PNG が真価を発揮するのは、次の 3 つの場面です。
無劣化 = 再圧縮が起きない
写真はスマホの中で、すでに一度は非可逆圧縮を通っています。その後の非可逆処理は一回ごとに、古い劣化の上に新しい劣化 — 空のブロックノイズ、輪郭のハロー — を積み重ねます。PNG はその回数を 1 回で止めます。デコードされたフレームがそのまま保存されるので、HEIC から PNG への変換は、元ファイルが許す限り忠実です。
これが効いてくるのは、画像をさらに編集する、大判で印刷する、マスターとして保管する場合です。グループチャットに投稿するだけなら、それほど気にする必要はありません。
透明が残る
HEIF はアルファチャンネルを持てます。一部の iOS アプリで保存したスクリーンショット、ステッカー、切り抜きはこれを使っています。JPG はアルファを捨てて背景を白く塗りつぶしますが、PNG は保持するので、透明な HEIC は透明な PNG として出てきます。
JPG のほうが向いているケース
正直に言うと、画面で見るだけで二度と編集しない普通の写真なら、品質 90 の JPG は見た目が同じで、サイズは 10 分の 1 です。それが当てはまるなら、HEIC から JPEG への変換ツールのほうが適しています。スクリーンショット、グラフィック、透明画像、そしてこれから手を加える予定のものは、PNG に戻ってきてください。
ファイルサイズの罠 — とリサイズ設定
HEIC から PNG へ変換するツールなら必ず警告すべきなのに、ほとんどのツールが黙っていること。出力は大きくなります。
2 MB の HEIC が 20 MB の PNG になる理由
約 2 MB の 1200 万画素 HEIC は、フル解像度では通常 20〜30 MB の PNG になります。PNG は 3600 万個の色の値を「説明する」のではなく、一つひとつ保存するからです。
HEVC がファイルを小さくできるのは、画像を説明するからです — このブロックはあのブロックを少しずらしたものと似ている、という具合に。PNG は何も説明しません。各ピクセルを記録し、汎用の圧縮をかけるだけです。この圧縮はベタ塗りには効きますが、写真のノイズにはほとんど効きません。4000 × 3000 ピクセルで 1 ピクセル 3 バイトなら、圧縮前で 36 MB。しかもカメラのノイズのせいで、あまり縮みません。
長辺サイズの選び方
だからこの変換ツールにはサイズ上限があります。PNG を書き出す前に画像の長辺を制限し、短辺もそれに合わせて縮小します。
- 元のサイズ — フルの 4032 × 3024。保存用マスターや印刷向け。1 枚あたり 20〜30 MB を見込んでください。
- 4096 px — スマホ写真は変化なし。大きすぎるスキャン画像やプロ用カメラのファイルを抑えます。
- 2048 px — 2048 × 1536、約 6 MB。どのモニターやタブレットでもシャープ。ほとんどの用途で妥当なデフォルトです。
- 1080 px — 1080 × 810、2 MB 未満。Web ページ、文書、SNS 投稿向け。
縮小はブラウザ内で高品質なリサンプリングを使って行い、その結果を PNG にエンコードします。上限は縮小するだけで、小さい画像を拡大することはありません。
3 ステップで HEIC から PNG へ変換する方法
HEIC の写真をドロップ
Finder、エクスプローラー、または「写真」の書き出しフォルダから破線のエリアにファイルをドラッグするか、クリックして選択します。デスクトップでは一度に最大 20 個の HEIC・HEIF ファイルまで。それぞれブラウザ内でデコードされます — ブラウザ自体は HEIC を表示できないため、PNG ができるまで行には HEIC バッジが表示されます。
サイズ上限を選ぶ
「変換設定」を開き、長辺として元のサイズ・4096・2048・1080 ピクセルのいずれかを選びます。迷ったら、画面で見るものはすべて 2048 が正解です。元のサイズはフル解像度のマスターが必要なときだけ選んでください。
PNG または ZIP をダウンロード
「変換」を押します。各写真に新しい寸法、PNG のサイズ、HEIC からの増減が表示されます。ファイルは 1 つずつダウンロードするか、「すべてダウンロード」で元のファイル名のまま 1 つの ZIP にまとめて受け取れます。
HEIC または HEIF の写真を最大 20 枚ドロップ。ローカルでデコードされ、アップロードは一切ありません。
サイズ上限を選ぶ — または保存用に元の寸法のまま残す。
PNG を 1 枚ずつ、またはまとめて ZIP でダウンロード。
HEIC が開けない場所(そして PNG が開ける場所)
HEIC から PNG へ変換する実際的な理由は、HEIC が行けない場所にファイルを持っていく必要があるからです。そのリストは、思っているより長いものです。
OS
Windows 10 と 11 が HEIC を表示できるのは、Microsoft Store から「HEVC ビデオ拡張機能」をインストールした後だけで、多くの機種では有料のアドオンです。Android はバージョン 9 から HEIC に対応しましたが、古い端末や廉価モデルの多くは今もデコードできません。Linux デスクトップには追加ライブラリが必要です。それらすべてが、PNG なら開けます。
ブラウザと Web アプリ
Chrome、Firefox、Edge は HEIC をまったく描画しません。Safari は描画します。つまり、Web フォーム、CMS のメディアライブラリ、フォーラム投稿、サポートチケットに HEIC をドロップすると、たいてい何も言わずに失敗するか、壊れた画像として表示されます。PNG は、これまで出荷されたすべてのブラウザが理解します。
エディターとデザインツール
GIMP、ペイント、Paint.NET、旧バージョンの Photoshop、そしてほとんどのオンラインエディターは、読み込み時に HEIC を拒否します。Figma と Canva は PNG を何の問題もなく受け入れます — しかも JPG と違い、画像が持っていた透明をそのまま保持します。
形式の互換性を一目で
| HEIC | PNG | JPG | |
|---|---|---|---|
| Windows でアドオンなしに開ける | いいえ | はい | はい |
| Chrome / Firefox / Edge で開ける | いいえ | はい | はい |
| 透明 | はい | はい | いいえ |
| 無劣化 | いいえ(HEVC) | はい | いいえ |
| 1200 万画素写真のサイズ | ≈ 2 MB | 20〜30 MB(2048 px なら 6 MB) | 3〜4 MB |
| 向いている用途 | iPhone での保存 | 編集用マスター、スクリーンショット、透明画像 | 共有、Web、メール |
HEIC の写真を PNG にして何をするのか
理由はひとつのテーマに集約されます。HEIC が通じない場所で、画像を正確なまま、あるいは透明なまま保ちたい、ということです。
スクリーンショットとアプリのキャプチャ
iOS のスクリーンショットは最初から PNG ですが、画面収録から書き出した静止画や、一部のサードパーティアプリのキャプチャは HEIC で届きます。HEIC から PNG へ変換すれば、スクリーンショットのくっきりした文字とベタ塗りの色がキャプチャしたままに保たれます — JPG では文字がにじんでしまうところです。
ステッカー、切り抜き、透明な被写体
iOS では写真から被写体を持ち上げて、背景を透明にして保存できます。それらのファイルはアルファ付きの HEIF です。PNG ならスライド、デザインツール、チャットのステッカーパックにそのまま入りますが、JPG だと白い四角に囲まれて届きます。
編集用マスター
写真を Lightroom、GIMP、Affinity で本格的に編集するなら、無劣化ファイルから始めてください。2048 ピクセルの PNG は作業用コピーとして十分で、元のサイズ設定は保存用です。
文書、Wiki、印刷レイアウト
Word、Google ドキュメント、Confluence、InDesign はいずれも PNG を確実に配置できます。画面で読む文書には 1080 ピクセルの上限を、印刷するものには 2048 以上を使ってください。
ブラウザ型 vs サーバー型の HEIC 変換ツール
オンラインの HEIC 変換ツールの多くはアップロード方式です。写真がサーバーに送られ、そこでデコードされ、PNG が返ってきます。それで動きはしますが、何を渡しているのかは知っておく価値があります。
HEIC と一緒に旅立つもの
スマホの写真には EXIF ブロックが付いています。撮影した正確な GPS 位置、秒単位の時刻、端末のモデル、そして多くの場合、写っている人の輪郭をなぞった深度マップも。ファイルをアップロードすれば、それらすべてが、あなたと何の関係もない会社に、1 時間か 1 日の保持ポリシーのもとで送られます。
このツールがそれを避ける仕組み
ここの HEVC デコーダーは WebAssembly にコンパイルされ、ブラウザのタブ内で動きます。ファイルはディスクからメモリに読み込まれ、デコードされ、指定があればリサイズされ、PNG にエンコードされます — すべてあなたの端末上で。何も送信されません。ブラウザの開発者ツールで確認できます。変換中も「ネットワーク」パネルは空のままです。
おなじみの制限もなくなります。アップロード型のツールがファイルサイズや枚数を制限するのは、デコードに彼らのコストがかかるからです。ここでのコストはあなた自身のプロセッサーだけなので、上限もアカウントもありません。かなり古いノート PC では、大量の一括処理はデータセンターより時間がかかります — それがトレードオフです。
もうひとつ知っておくべきこと。PNG には、デコードを経て残った EXIF メタデータが保持されます。ファイルを公開するなら、先に EXIF 削除を通してください。
PNG ができたら次にすること
出力は標準的な PNG なので、このサイトの他のツールはすべて、再アップロードなしで受け付けます。
ファイルがまだ必要以上に大きいなら、PNG 圧縮が無劣化で縮小し、PNG サイズ削減はパレットを減らしてさらに小さくします。Web ページ用なら、PNG から WebP が透明を保ったままサイズを数分の一にします。やっぱり JPG が欲しかったという場合は、PNG から JPG で切り替えるか、HEIC から JPEG への変換ツールに戻って元ファイルからやり直してください。
上限ではなく正確な寸法が必要ですか?画像リサイズで PNG を任意の幅と高さにできます。そして何かを公開する前に、GPS 座標が一緒に出ていかないよう、EXIF データを削除しておきましょう。