ニッチワークス合同会社

HEIC → PNG 変換

iPhoneなどで撮影したHEIC形式の画像をPNGに変換します。 選択したファイルはサーバーに送信されません。ブラウザ内で処理します。

複数選択可

どうやって変換しているか

HEICはiPhoneが採用している画像フォーマットで、動画圧縮技術(HEVC / H.265)を静止画に応用したもの。 JPEGより高圧縮・高画質だが、WindowsやWebブラウザでは標準で扱えないことが多い。

このツールは heic2any というライブラリを使っている。 内部では libheif(C++製のHEICデコーダー)を WebAssembly にコンパイルしたものが動いており、 HEICのバイナリを読み解いて生のピクセルデータ(RGBA)に変換する。

そのピクセルデータをブラウザの Canvas API で描画し、canvas.toBlob('image/png') でPNGに変換する。 PNG変換はブラウザのネイティブ機能なので追加ライブラリは不要。

ファイルはすべてブラウザ内で処理される。サーバーへの送信はない。

← ツール一覧に戻る