無料のロスレス画像フォーマット

ラスターグラフィック形式

無料のロスレス画像フォーマット
FLIFロゴ
ファイル名拡張子
.flif
インターネットメディアの種類
画像/flif
統一型識別子(UTI)パブリック.flif
魔法の数字フリフ
開発者ジョン・スネイヤーズとピーター・ウイール
最新リリース
FLIF16
延長FUIFJPEG XL [1]
オープンフォーマット?はい
Webサイトflif.info
FLIF、リファレンス実装
初回リリース2015年10月3日; 10年前[2] (2015-10-03)
安定版リリース
0.4 / 2021年11月21日; 4年前[3] (2021-11-21)
リポジトリ
  • github.com/FLIF-hub/FLIF
Webサイトflif.info 
ウグイフリフ

Free Lossless Image FormatFLIF)は、様々な入力における圧縮率においてPNG、ロスレスWebP、ロスレスBPG、ロスレスJPEG 2000よりも優れていると主張するロスレス画像フォーマットです。 [4]

FLIFはプログレッシブインターレース( Adam7アルゴリズムの一般化)をサポートしており、これにより画像ファイルの 部分的なダウンロード(数百バイト[5]以上)を画像全体の非可逆エンコードとして使用することができます。

FLIFの開発者の一人であるジョン・スネイヤーズは、FLIFを様々な非可逆圧縮形式のアイデアと組み合わせて、Free Universal Image Format(FUIF)と呼ばれる後継形式を開発しました。FUIFはさらにGoogleのPIK形式と統合され、 JPEG XLが誕生しました。その結果、FLIFの開発は中止されました。[1]

歴史

このフォーマットは2015年9月に初めて公表され、[6]最初のアルファリリースは約1か月後の2015年10月に行われました。[2]

FLIFの最初の安定版は2016年9月にリリースされました。[7]

デザイン

圧縮には、FLIF はCABACの変種である MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding ) を使用します。この変種ではコンテキストがエンコード時に動的に学習される決定木のノードになります。

FLIFは可逆YCoCg 色空間[8]を使用する(Y′C B C Rとは異なり、Y′C B C Rは丸め誤差により一部の色情報が失われるが、それ以外の非可逆JPEGでの使用とは独立している)。まだ実装されていない機能もある。 [9]例えば、他の「色空間(CMYK、YCbCrなど)」など。色空間変換は高速化されているが、全体的なデコード(およびエンコード)は、たとえ色空間が改善されていても、全体の処理のほんの一部に過ぎないため、競合製品に比べて遅くなっている。このフォーマットは、PNG(ただしJPEGとは異なる)のようにオプションのアルファチャンネルRGBAと、PNGに似たプログレッシブコーディング(PNGとは異なり、プログレッシブ圧縮ではファイルサイズが増加しない)をサポートしているが、FLIFのアルゴリズムはより複雑(そして部分的には実装の調整がまだ十分に行われていない可能性もある)であるため、計算コストが高くなる。少なくとも帯域幅要件が低いため、その余分な時間の一部を相殺できる。プログレッシブコーディングはFLIFのパフォーマンスを低下させる。

FLIFは、チャンネルあたり1~16ビットの色深度で、グレースケールRGB、RGBAをサポートします。 [8]

FLIFにはいくつかの調整パラメータがあり、画像サイズが異なる場合があります。すべての画像はロスレスで保存されます。flifcrush最小サイズを実現するためのツールも利用可能です。

非可逆圧縮は前処理によって実現できます。この処理は決定論的であり、世代損失は発生しません。

サポート

  • XnViewはバージョン2.36以降でFLIFをサポートしています。[10]
  • ExifToolはバージョン10.31以降、FLIF画像のメタデータの読み書きをサポートしています。[11]
  • UGUI-FLIFはPNGファイルのプレビューとFLIFへの変換をサポートしています。[12]
  • IrfanViewはバージョン4.52以降、FLIF画像の読み取りをサポートしています。[13] [14]

参考文献

  1. ^ ab 「JPEG XLに関するお知らせ」GitHub . 2020年4月12日. 2021年1月19日閲覧
  2. ^ ab "リリース v0.1-alpha". FLIF-hub/FLIF . 2015年10月3日.
  3. ^ “リリース v0.4”. FLIF-hub/FLIF . 2021年11月21日.
  4. ^ 「FLIFは圧縮レベルを引き上げる、無料の新しいロスレス画像フォーマット」PetaPixel、2015年10月2日。 2016年10月20日閲覧
  5. ^ 「画像圧縮レース:PNG Adam7 vs FLIF(時間:0:00)」YouTube 2015年9月6日. 2021年1月19日閲覧
  6. ^ “Free Lossless Image Format (FLIF)”. 2015年9月6日. 2015年9月12日時点のオリジナルよりアーカイブ。
  7. ^ 「リリース v0.2」。FLIF -hub/FLIF。2016年9月22日。
  8. ^ ab "FLIF16仕様". flif.info . 2019年11月28日閲覧
  9. ^ 「YCoCgヒューリスティック · Issue #258 · FLIF-hub/FLIF」。GitHub
  10. ^ Pierre-Emmanuel Gougelet (2016年11月8日). 「XnView 2.39」. XnView . 2017年9月15日閲覧
  11. ^ Phil Harvey (2016年10月19日). 「ExifTool 古代史」. ExifTool . 2017年11月1日閲覧
  12. ^ 「UGUI: FLIF ダウンロード」. flif.info . 2018年12月27日閲覧
  13. ^ Irfan Skiljan (2018年12月12日). 「IrfanViewの変更履歴/バージョン: [4.52 current 2018-12-12]」 . 2018年12月28日閲覧
  14. ^ Kuki Dent (2018年12月13日). “IrfanView 4.52が本日リリースされました - IrfanView サポートフォーラム”. 2018年12月28日時点のオリジナルよりアーカイブ。 2018年12月28日閲覧
  • 公式サイト
  • GitHubの FLIF
  • PolyFLIF – ブラウザでFLIFをデコードするためのJavaScriptライブラリ
  • オープンハブのFLIF
  • ふぅ – macOSネイティブのFLIFビューア
  • FLIF Optimizer – ロスレス圧縮を向上させるためのパラメータ調整
Retrieved from "https://en.wikipedia.org/w/index.php?title=Free_Lossless_Image_Format&oldid=1320307071"