libpng

ソフトウェアのスクリーンショット:
libpng
ソフトウェアの詳細:
バージョン: 1.6.34 / 1.6.35 Beta 1 更新
日付のアップロード: 22 Jun 18
ライセンス: 無料
人気: 49

Rating: 2.3/5 (Total Votes: 3)

libpngは、オープンソースで移植性があり、インストールが簡単で完全に無料のライブラリソフトウェアで、C言語で実装され、あらゆるLinuxディストリビューションでPNG(Portable Network Graphics)イメージフォーマットをサポートするように設計されています。
LinuxでPNG画像を操作するナンバーワンのライブラリ

ライブラリは、すべてのディストリビューションではないにしても、現代のLinuxカーネルベースのオペレーティングシステムにはデフォルトでインストールされるのが普通です。そうすれば、PNGグラフィックファイルを読み書きすることができます。サンプルとテストは、PNGサポートが完全に有効になっているかどうかを確認するためにソースパッケージ内のユーザーにも提供されます。

しかし、libpngはコマンドラインプログラムではなく、ライブラリであることを覚えておいてください。つまり、‘ libpng-config’を除いて、それと対話することはできません。さまざまなコマンドラインオプションを提供するコマンド。マンページも用意されていますので、プロジェクトでその使い方を学ぶことができます。

libpngを使い始める

GNU / Linuxオペレーティングシステムにlibpngライブラリをインストールするには、既にインストールされていない場合、またはインストールされているバージョンより新しい/古いバージョンをインストールする場合は、まず最新バージョンのSoftowareのライブラリで、ソースtarballとして無料で配布されています。

TARアーカイブをコンピュータのどこかに保存し、任意のアーカイブマネージャユーティリティを使用してその内容を抽出し、ターミナルエミュレータアプリケーションを開き、抽出されたアーカイブファイルの場所に移動します(例:cd /home/softoware/libpng-1.6.16 )。

次に、抽出されたアーカイブファイルの場所に到着し、‘ configure’を実行します。コマンドを実行し、使用可能なオプションを使用してハードウェアアーキテクチャ/オペレーティングシステム用に最適化します(これらのオプションを表示するには、‘ ./configure --help’コマンドを実行してください)。

libpngを設定したら、‘ make’を実行します。コンパイルするコマンド。最後に、コンパイルが成功したら、‘ sudo make install’を実行します。特権ユーザーまたは‘ make install’と入力します。

このリリースの新機能:

".align 2"が追加されました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョンの新機能:

" .align 2"を追加しました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.29の新機能:

".align 2"が追加されました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.24の新機能:

" .align 2"を追加しました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.23の新機能:

".align 2"が追加されました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.19の新機能:

" .align 2"を追加しました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.18の新機能:

".align 2"が追加されました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.17の新機能:

" .align 2"を追加しました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.16の新機能:

".align 2"が追加されました。 arm / filter_neon.Sを使用して、正しくアライメントを行わない古いGASアセンブラをサポートします。
MinGW / MSYSで動作するようMakefile.amとscripts / *。dfnを改訂しました。スクリプト/ *。c(Bob FriesenhahnとJohn Bowler)にスクリプト/ *。dfnの名前を変更しました。
「比較は常に真実」を静かにする。 pngstest.c(John Bowler)の警告。
libpng-1.6.9のpng.cから削除された幅に関するテストを復元しました(Alex Eubanks氏のバグレポート)。
非常に広いインターレース画像を持つpng_combine_rowのオーバーフローを修正しました。

バージョン1.6.9の新機能:

これはマイナーなクリーンアップリリースです。

バージョン1.6.8の新機能:

このバージョンには、CVE-2013-6954(nullポインタ逆参照)のバグ修正といくつかのコードクリーンアップがあります。

バージョン1.6.7の新機能:

このバージョンではARMv8サポートが追加され、不明なチャンクサポートが改善されています。

バージョン1.6.4の新機能:

このバージョンでは、速度とフットプリントが少し改善されています。

バージョン1.6.1の新機能:

これは、新機能や重大なバグ修正がないクリーンアップリリースです。
新しい単純化されたAPIでは、デフォルトのガンマ処理が改善されています。

バージョン1.6.0の新機能:

このバージョンでは、"簡易API" libpng15で非難されたいくつかのシンボルを削除します。

バージョン1.5.14の新機能:

これはクリーンアップリリースであり、いくつかのマイナーなバグ修正と圧縮されたiTXt処理に対する大きな修正が加えられています。
SourceForgeのgitリポジトリは移転されました。

バージョン1.5.13の新機能:

このバージョンでは、png_set_filler関数の不具合を修正しています。

同じようなソフトウェア

開発者の他のソフトウェア Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

Pngcrush (64-Bit)
Pngcrush (64-Bit)

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

へのコメント libpng

コメントが見つかりません
コメントを追加
画像をオンにする!