JXL から AVIF への変換方法
- .JXL ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .AVIF に変換されます。
- 新しい .AVIF ファイルをダウンロードしてください。
期待される結果
- ImageMagick は常に AVIF をロスビー(有損失)で書き出すため、元の JXL が完全なロスレスであっても、AVIF では圧縮アーティファクトが発生します。
- 中間ファイルとして PNG を経由するのは完全な再エンコードです。細かいディテールやグラデーションがわずかに変化する可能性があります。
- ImageMagick のビルドに JXL と AVIF の両方のデリゲートが含まれている必要があります。含まれていない場合は «no decode/encode delegate» エラーが発生するため、先に
djxlでデコードする必要があります。
よくある質問
JXL から AVIF への変換を 1 つのコマンドで実行できますか?
可能な場合もあります。フル機能の ImageMagick ビルドであれば
magick input.jxl output.avif で可能ですが、多くのビルドではデリゲートが不足しているため、先に PNG へデコードする必要があります。AVIF はロスレスになりますか?
通常はなりません。ImageMagick は常に AVIF をロスビーで書き出します。ロスレスが必要な場合は、libavif の
avifenc をロスレスフラグ付きで使用してください。JXL と AVIF、どちらがファイルサイズが小さいですか?
画像によりますが、同等です。人々が切り替える主な理由はサイズではなく、AVIF の方がブラウザやアプリでのサポートが広いためです。
なぜ直接変換できるコンバーターがないのですか?
2 つのフォーマットは無関係なコーデックを使用しているため、すべてのツールはまず JXL を生のピクセルデータにデコードし、それから AVIF をエンコードする仕組みになっています。