「Libpng」の版間の差分
表示
削除された内容 追加された内容
編集の要約なし |
m編集の要約なし |
||
5行目: | 5行目: | ||
| スクリーンショット = |
| スクリーンショット = |
||
| 説明文 = |
| 説明文 = |
||
| 開発元 = [[ガイ・エリック・シュアルナ]] ([[:en:Guy Eric Schalnat|Guy Eric Schalnat]])<br />[[アンドレアス・ディルガー]]([[:en:Andreas Dilger|Andreas Dilger]])<br />[[グレン・ランダース=パーソン]]([[:en:Glenn Randers-Pehrson|Glenn Randers-Pehrson]]) |
| 開発元 = [[ガイ・エリック・シュアルナ]] ([[:en:Guy Eric Schalnat|Guy Eric Schalnat]])<br />[[アンドレアス・ディルガー]]([[:en:Andreas Dilger|Andreas Dilger]])<br />[[グレン・ランダース=パーソン]]([[:en:Glenn Randers-Pehrson|Glenn Randers-Pehrson]]) ら |
||
| 最新版 = 1.5. |
| 最新版 = 1.5.8 |
||
| 最新版発表日 = {{Release date and age| |
| 最新版発表日 = {{Release date and age|2012|2|1}} |
||
| 最新評価版 = 1.5.7beta02 |
| 最新評価版 = 1.5.7beta02 |
||
| 最新評価版発表日 = {{Release date and age|2011|11|12}} |
| 最新評価版発表日 = {{Release date and age|2011|11|12}} |
||
18行目: | 18行目: | ||
| 公式サイト = http://www.libpng.org/pub/png/libpng.html |
| 公式サイト = http://www.libpng.org/pub/png/libpng.html |
||
}} |
}} |
||
'''libpng'''は画像データの形式の一つである[[Portable Network Graphics|PNG]]のエンコード・デコードを行う[[ライブラリ]]であり、PNG の国際標準 (ISO/IEC 15948:2004) の[[リファレンス実装]]である(オリジナルには''pnglib''と呼ばれる)。[[C言語]]で作成されており、[[クロスプラットフォーム]]である。 |
'''libpng'''は画像データの形式の一つである[[Portable Network Graphics|PNG]]のエンコード・デコードを行う[[ライブラリ]]であり、PNG の国際標準 (ISO/IEC 15948:2004) の[[リファレンス実装]]である(オリジナルには''pnglib''と呼ばれる)。[[C言語]]で作成されており、[[クロスプラットフォーム]]である。16年以上広く使われている実績がある<ref> |
||
{{cite web |
{{cite web |
||
| url = http://www.libpng.org/pub/png/libpng.html |
| url = http://www.libpng.org/pub/png/libpng.html |
||
| title = libpng Home Page |
| title = libpng Home Page |
||
| publisher = www.libpng.org |
| publisher = www.libpng.org |
||
| accessdate = |
| accessdate = 2012-02-07 |
||
}}</ref>。PNGの仕様のほとんどをサポートしており、多くのソフトウェアで採用されている。 |
}}</ref>。PNGの仕様のほとんどをサポートしており、多くのソフトウェアで採用されている。 |
||
50行目: | 50行目: | ||
{{Portal|FLOSS}} |
{{Portal|FLOSS}} |
||
* [http://www.libpng.org/pub/png/libpng.html 公式サイト(英語)] |
* [http://www.libpng.org/pub/png/libpng.html 公式サイト(英語)] |
||
* [http://libpng.sourceforge.net/ libpng開発ウェブサイト] |
* [http://libpng.sourceforge.net/ libpng開発ウェブサイト(英語)] |
||
* [http://www.libpng.org/pub/png/libpng-manual.txt libpngリファレンスマニュアル] |
* [http://www.libpng.org/pub/png/libpng-manual.txt libpngリファレンスマニュアル(英語)] |
||
* [http://www.labbookpages.co.uk/software/imgProc/libPNG.html libpngを使用するPNG画像を作成する際のハウトゥー。] |
* [http://www.labbookpages.co.uk/software/imgProc/libPNG.html libpngを使用するPNG画像を作成する際のハウトゥー。(英語)] |
||
2012年2月7日 (火) 03:05時点における版
開発元 |
ガイ・エリック・シュアルナ (Guy Eric Schalnat) アンドレアス・ディルガー(Andreas Dilger) グレン・ランダース=パーソン(Glenn Randers-Pehrson) ら |
---|---|
最新版 |
1.5.8
/ 2012年2月1日 |
最新評価版 |
1.5.7beta02
/ 2011年11月12日 |
リポジトリ | |
プログラミング 言語 | C言語 |
対応OS | クロスプラットフォーム |
サポート状況 | 開発継続中 |
種別 | グラフィックライブラリ |
ライセンス | libpng License |
公式サイト | http://www.libpng.org/pub/png/libpng.html |
libpngは画像データの形式の一つであるPNGのエンコード・デコードを行うライブラリであり、PNG の国際標準 (ISO/IEC 15948:2004) のリファレンス実装である(オリジナルにはpnglibと呼ばれる)。C言語で作成されており、クロスプラットフォームである。16年以上広く使われている実績がある[1]。PNGの仕様のほとんどをサポートしており、多くのソフトウェアで採用されている。
概要
libpngは、ガイ・エリック・シュアルナ (Guy Eric Schalnat)、アンドレアス・ディルガー (Andreas Dilger)、グレン・ランダース=パーソン (Glenn Randers-Pehrson)らによって開発された。ライセンスはGPLよりも制限の緩いlibpng Licenseを採用している。
libpng自身はC言語で記述されており、Windows、Linux、UNIX、Mac OS、MS-DOS等、様々な環境で動作する。x86系CPUにおいては、一部の処理にMMXを利用する事も出来る[2]。
動作にはzlibが必要で、圧縮・伸張の処理はzlib側に任せる設計になっている。
脚注
- ^ “libpng Home Page”. www.libpng.org. 2012年2月7日閲覧。
- ^ “News and History of the PNG Development Group from 1999”. www.libpng.org. 2011年2月15日閲覧。 “15 October 1999 - libpng 1.0.5 is released. This version adds x86/MMX assembler code that improves decoding performance considerably...”
関連項目
外部リンク