HEIF を JXL に変換 — 保存形式としての検討

HEIF を JXL にする変換は、絵を再パックするのではなく再符号化します。JPEG XL が有名な、JPEG を無劣化のまま 2 割ほど小さくする再パックの技は JPEG ファイルにしか使えず、HEIF には関係ありません。すべてこのページの中で動き、部分的なブラウザー対応を持つ 1 つの形式を、別の部分的なブラウザー対応を持つ形式と交換することになります。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。JXLはHEIFのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

JPEG XL の有名な技は HEIF には適用されません

JPEG XL は 1 つの能力でよく知られています。既存の JPEG ファイルを画像データに手を触れずおよそ 2 割小さく保存でき、元の JPEG をバイト単位で復元できるというものです。これは本物の珍しい性質で、多くの人がこの形式にたどり着く理由です。

このページが訂正から始まる理由でもあります。その技は JPEG のエントロピー符号化データを読んで再パックします。HEIF ファイルは HEVC のデータを持ち、それとは何の共通点もないので、再パックするものが何もありません。この変換は絵を復号し、ピクセルから再び符号化します。このサイトの他のすべての非可逆な組み合わせとまったく同じです。

ここに来る正当な理由を持つ人

2 種類の読者がいます。1 人目は、道具やパイプライン、仕様が JPEG XL を名指ししている人で、彼らにとってこの変換は単にそれを満たす方法です。2 人目は今後 20 年を見据えて、人気ではなく性質で形式を比較している人です。

引き返すべきなのは、HEIF がどこかで開かないから変換している人です。JPEG XL もそこでは開きません。どちらの形式も部分対応と記録されているので、その旅は何も解決しません。その読者が欲しいのは、届く範囲の広い JPG かウェブページ向けの WebP で、それぞれのページがあります。

保存形式として JPEG XL が持つ利点

性質は正しい方向を向いています。ISO/IEC 18181-1 として、JPEG を生んだのと同じ委員会によって 2022 年に公開された、独占ではないオープンな標準です。これが HEIF との最も鋭い違いです。HEIF の符号化方式は 10 年間扱いにくくしてきた特許プールの背後にあります。チャンネルあたり最大 32 ビット、アルファチャンネル、アニメーション、そして本物の可逆モードに対応しています。

これから作るコレクションにとって、これらは擁護できる選択に積み上がります。すでに HEIF として存在するコレクションにとっては、移行の理由にはなりません。どれも、2019 年に別の何かで圧縮された写真に遡って適用できないからです。

この符号化は非可逆で、品質 82 です

品質の数値は 1 から 100 で 82 から始まります。写真にとって妥当な設定ですが、カメラがすでに書いたときに非可逆だった絵への 2 回目の非可逆な処理です。符号化器は場面ではなく、再構成されたものを圧縮しています。

JPEG XL の可逆モードはこの組み合わせが書くものではなく、選んだところで奇妙な取引になります。圧縮の跡を何倍ものファイルサイズで忠実に保存するだけだからです。HEIF の絵を本当に可逆な入れ物に収めたいなら、PNG がその要求への誠実な答えで、隣のページにあります。

仕様上の 32 ビットと、ファイルの中の 8 ビット

JPEG XL はこのサイトの他のどんなラスター形式も近づかないビット深度に対応しており、HEIF はチャンネルあたり 10 ビットを持てます。ですから行き先には、元データの持つものすべてを何倍も収める余裕があります。

このパイプラインはそれを届けません。復号された絵は符号化器に届く途中で 8 ビットのバッファーを通るので、保存されるのはチャンネルあたり 8 ビットです。アーカイブのために深い色を保つことがこの変換の理由なら、この変換機ではできません。それは 2 年後に発見するより今ここで読むほうがいいことです。

この変換の両側で対応は部分的です

レジストリは HEIF と JPEG XL のブラウザー対応を同じ言葉で記録しています。部分対応です。この 2 つの間を変換しても、どのブラウザーが動くかが変わるだけで、問題そのものは消えません。多くの人にとってこれは横移動です。

デスクトップでは状況は少し良くなります。GIMP と ImageMagick はどちらも JPEG XL を読み、ビューアーの対応も着実に増えています。それでも誰かにファイルを送るときの安全な前提は「相手は開けない」であり、これが JXL を配信形式ではなく保存形式にしています。

アルファは残り、入れ物は 1 枚の絵を渡します

どちらの形式もアルファチャンネルを持てるので、透明はそのまま渡ります。どちらもアニメーションと 1 ファイル内の複数画像を許しますが、これは渡りません。復号器は HEIF から主要な画像だけを取り出し、符号化器は 1 枚の静止画を書きます。

.heif ファイルはほぼ常に写真を 1 枚だけ持つので、これがめったに損失になることはありません。連写モードで撮ったソースなら知っておく価値があります。他にもコマがあったという表示は一切なく、最初のコマだけが手に入ります。

日付のないアーカイブは、ただの写真の山です

このページの読者にとって最も重要な損失です。変換は生のピクセルへ復号してから再符号化し、どのメタデータブロックもこの段階を越えられないので、JXL には撮影日も、カメラも、レンズも、GPS 位置も、色プロファイルも入りません。

公開のためなら、自宅の座標を取り除くことこそ目的です。アーカイブのためには、ほぼその逆です。タイムスタンプはしばしば 1 万枚の写真を整理できる唯一の手がかりで、変換後のコレクションは自分で並び替える能力を失います。まとめて変換するなら、先に日付を書き出し、変換が触れられない場所に保管しておいてください。

ここから HEIC に戻すことはできません

このサイトは HEIF を読みますが書けません。復号には LGPL-3.0 の libheif を使っており、これは静的サイトがライブラリ名を挙げ、ライセンスを公開し、置き換え可能な部品として提供する形で出荷できます。書き込みには HEVC の符号化器が必要で、一般的なものは GPL であり、このサイトが満たせる条件ではありません。

アーカイブの判断にとってこの非対称性は実務的です。何を変換するにしても HEIF の原本は残しておいてください。完全な画質とメタデータを持つ唯一のコピーであり、このサイトのどの機能も JXL からそれを再現できません。

すべてあなたの端末で動きます

HEIF の復号器と JPEG XL の符号化器はどちらもこのブラウザーのタブの中で実行されます。アップロードも、登録も、サーバー側のコピーもありません。個人の写真コレクションにとって、これはファイルを先に求めて後から保持方針を説明するサービスより、このようなページを選ぶ理由です。

無料枠は 1 ファイル 100 MB までを受け付け、フォルダーはファイルごとの進捗行とともに変換され、2 つ完了すると「すべてを ZIP で」というボタンが現れます。大きな写真の符号化には本物の時間がかかると見込んでください。その時間はどこかの待ち行列ではなく、あなたの処理能力です。

一括変換ではない、実行可能なアーカイブ計画

根底にある問いが「HEIF のコレクションを何十年も読める状態に保つにはどうすればいいか」なら、答えは 3 つの部分から成り、そのうち形式は 1 つだけです。原本を残してください。最高画質でメタデータを持つ唯一のコピーだからです。撮影日とアルバム構成を、平易な形式に書き出してください。その情報はデータベースやサイドカーファイルに宿り、何も長続きしません。

そして一括ではなく選んで変換してください。本当に重要な写真——4 万枚ではなく数百枚——は、将来どんな復号器も困らない PNG か TIFF の可逆マスターを持つ価値があります。それはディスク容量以外何も費やさず、今日の効率的な形式のどれが勝ち残るかにも依存しません。

まとめて変換する前に、開けるか確認する

大量に変換する前に、1 枚だけ変換して、今後使うつもりのソフトで開いてください。GIMP と ImageMagick は JPEG XL を読み、安全な賭けです。OS 標準のビューアーや写真管理アプリ、スマートフォンはそれぞれ拒否する可能性があるので、個別に試す価値があります。

この確認は、このページだけでなく実際に使う端末でも繰り返す価値があります。編集ソフトでは開いてファイルブラウザーでは開かない形式は使えますが、どちらでも開かないなら、1 枚のファイルで気づくほうが 1 万枚で気づくよりましです。この違いは形式を採用することと、期待するだけのことの違いです。レジストリは JPEG XL をニッチと呼んでいますが、それは設計ではなくエコシステムについての記述で、まさにそのエコシステムが、今日作るファイルが 5 年後に便利か厄介かを決めます。

HEIF を JXL に変換する手順

  1. お手元の HEIF ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に JXL を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった JXL ファイル をダウンロードします。

HEIF と JXL——何が変わるか

HEIFとJXLの比較
HEIFJXL
正式名称High Efficiency Image File FormatJPEG XL
拡張子.heif.jxl
メディアタイプimage/heifimage/jxl
圧縮方式非可逆 — サイズを画質で買う設定によってどちらにもなる
最初の公開20152021
発行元MPEGJoint Photographic Experts Group
仕様ISO/IEC 23008-12ISO/IEC 18181
ライセンス公開仕様、標準化はされていないオープン標準
現在の位置づけ現行限定的
ビット深度1032
扱える色YCbCr, 広色域RGB, グレースケール, 広色域
ブラウザで開けるか一部のブラウザ一部のブラウザ
代わりに検討される形式JPG, AVIFAVIF, WebP, PNG

失われるもの

JXL にはGPS の座標を収める場所がないので、それらは HEIF ファイル から先へは進みません。元のファイルを捨てる前に確かめておくと役に立ちます——そして、捨てることこそが目的だったのなら、これはそのまま朗報です。

残るもの

透明は保たれます。HEIF も JXL もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

アニメーションは保たれます。HEIF も JXL も複数フレームを持てるので、結果も動いたままです。

ファイルサイズと品質

結果は元より大きくなり、そして良くはなりません。HEIF はすでに細部を捨てており、JXL は残っているものをそれ以上捨てずに保持します。これは今後の劣化を止めますが、すでに起きた劣化を戻しはしません。

どちらの形式が何のためのものか

HEIF は MPEG の形式です(2015 年に登場)。 記録は 1 チャンネルあたり 10 ビットです。

JXL は Joint Photographic Experts Group の形式で、2021 年から使われています。規定は ISO/IEC 18181 です。GIMPとImageMagickがこの形式を読めます。

HEIF から JXL:よくある質問

HEIF ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

HEIF から JXL への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

HEIF を JXL に変換すると品質は落ちますか。

JXL は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。

JXL に変換すると品質は良くなりますか。

結果は元より大きくなり、そして良くはなりません。HEIF はすでに細部を捨てており、JXL は残っているものをそれ以上捨てずに保持します。これは今後の劣化を止めますが、すでに起きた劣化を戻しはしません。

EXIF データは残りますか。

JXL にはGPS の座標を収める場所がないので、それらは HEIF ファイル から先へは進みません。元のファイルを捨てる前に確かめておくと役に立ちます——そして、捨てることこそが目的だったのなら、これはそのまま朗報です。

HEIF から JXL にすると、透明は残りますか。

透明は保たれます。HEIF も JXL もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

これらのフォーマットについて