HEICをPNGに変換
HEICをPNGに変換することで、非可逆HEVC圧縮された写真を広くサポートされている可逆グラフィックファイルに変換します。
フォーマットの比較と技術仕様
| 仕様 | HEIC | PNG |
|---|---|---|
| MIMEタイプ | image/ | image/ |
| タイプ | ラスター | ラスター |
| 圧縮 | ロッシー / ロスレス HEVC(H.265) | ロスレス(DEFLATE / LZ77 + ハフマン符号) |
| 標準仕様 | ISO/IEC 23008-12(HEIF) | W3C PNG 第3版 |
| マジックバイトヘッダー | 00 00 00 ... 66 74 79 70 68 65 69 63 (ftypheic) | 89 50 4E 47 0D 0A 1A 0A |
フォーマットの概要と用途
Apple製デバイスはストレージ容量を節約するために、デフォルトでHEIC形式を使用して写真を撮影します。携帯電話には効率的ですが、古いコンピュータ、基本的な画像エディタ、特定のWebブラウザでは開けないことがよくあります。HEICファイルをPNGに変換することで、どこでも正しく描画される汎用的な画像を作成し、互換性の問題を解決できます。 Webデザイナー、グラフィックアーティスト、ソフトウェア開発者は、この変換を頻繁に必要とします。標準的なWebアップロードフォームやレガシーなコンテンツ管理システムはHEICのアップロードを拒否します。画像をPNGに変換することで、追加のプラグインを必要とせずに、グラフィックがすべてのWebページで正しく表示され、PhotoshopやGIMPなどの編集ツールで動作するようになります。
技術仕様とコーデックの詳細
HEICはISOBMFFコンテナ内のHEVC(H.265)ビデオ標準に依存しており、非可逆または可逆圧縮を使用して写真データをコンパクトなサイズで保存します。PNGはDEFLATEアルゴリズムを使用し、LZ77スライディング辞書とハフマン符号化を組み合わせて完全に可逆なラスター保存を実現します。HEICのマジックバイトシグネチャは、バイトオフセット4のボックスタイプ「ftyp」で始まり、その後に「heic」や「mif1」などのブランドが続きます。PNGファイルは、89 50 4E 47 0D 0A 1A 0Aという正確な8バイトの16進数ヘッダーで始まります。
OSとブラウザの互換性
HEICはiOS 11以降とmacOS High Sierra以降でネイティブに表示できます。Windows 10および11では、HEIF Image ExtensionsとHEVC Video Extensionsをインストールすると表示できます。SafariはSafari 17以降でHEICを表示しますが、Google Chrome、Mozilla Firefox、Microsoft Edgeはネイティブ表示に対応していません。一方、PNGは幅広い環境で利用できます。ほとんどの最新Webブラウザー、OS、モバイルプラットフォーム、画像ビューアーでは、追加コーデックなしでPNGファイルをネイティブに開けます。
役立つ情報
非可逆のHEICファイルを可逆のPNGファイルに変換しても、以前に破棄された画像データが復元されることはありませんが、編集時の将来的な世代損失を防ぐことができます。
よくある質問
品質を落とさずにHEICフォトをPNG画像に変換するにはどうすればよいですか?
HEICは非可逆であることが多いため、可逆のDEFLATE圧縮を使用して正確なピクセルグリッドを保存することで、さらなる圧縮損失を回避できます。ただし、この変換によって元のHEIC圧縮プロセスですでに削除された詳細を復元することはできません。
HEICフォトとPNG画像の違いは何ですか?
HEICは、ISOベースメディアファイルコンテナ内で高度なビデオ圧縮コーデックを使用してファイルサイズを非常に小さく保ちます。PNGは可逆DEFLATE圧縮を備えたラスターグリッドを使用し、完全なアルファ透過をサポートしているため、絶対的なピクセル精度を持つより大きなファイルになります。