Libjpeg
From Wikipedia, the free encyclopedia
libjpegは、JPEGのエンコード、デコードを行うためのライブラリである。JPEGファイルを操作するためのユーティリティも含んでいる。開発はIndependent JPEG Groupで、「IJG JPEG ライブラリ」とも呼ばれる。
|
| |
| 開発元 | Independent JPEG Group |
|---|---|
| 最新版 |
9f
/ 2024年1月14日 |
| プログラミング 言語 | C言語 |
| 種別 | グラフィックライブラリ |
| ライセンス | フリー、ロイヤリティ無しで商用利用可、表示が必要。 |
| 公式サイト | http://www.ijg.org |
| 開発元 | Libjpeg-Turboプロジェクト |
|---|---|
| 最新版 |
3.1.2
/ 2025年9月4日 |
| リポジトリ |
github |
| プログラミング 言語 | C言語 |
| 種別 | グラフィックライブラリ |
| 公式サイト | https://libjpeg-turbo.org/ |
派生として、SIMD命令(MMX、SSE2、AVX2、NEON、AltiVec)に対応することで高速描画を可能にしたlibjpeg-turboが存在する。
概要
ユーティリティ
libjpegは以下のユーティリティプログラムを含んでいる。
- cjpegとdjpeg - JPEGと、他の一般的な画像フォーマットとの変換を行う。
- rdjpgcomとwrjpgcom - JFIFファイル内にあるテキストの読み書きを行う。
- jpegtran - JPEGファイルに対し、以下のような変換を行う。
jpegtranによる操作は、画像の劣化は発生しない(データの伸張と再圧縮をともなわず、そのためジェネレーションロスによる劣化が起きない)。
jpegtranのユーザインタフェースとなる、JpegcropというWindowsアプリケーションが存在する。