問題タブ [libpng]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cygwin - RVCT 4.0のarmccコンパイラを使用してlibpng(&zlib)をコンパイルする際の問題
RVCT4.0armccコンパイラを使用してlibpngとzlibをコンパイルしようとしています。ただし、armccは「fcntl.h」を見つけることができません。これは標準Cライブラリであると思います。Cygwinにはfcntl.h(および関連するファイルtypes.hと_types.h)がありますが、これらを使用すると、さまざまなコンパイルエラーが発生します。
Cygwinのバージョンの標準Cライブラリ、またはRVCTを使用する必要がありますか?後者が正しい場合、RVCTのバージョンのfcntl.h、types.h、および_types.hはどこで入手できますか?
ありがとう!アルジュン
c - PNG ファイルから任意のチャンクを読み取るにはどうすればよいですか?
PNG ファイルに入れるカスタム メタデータがいくつかあります。これは libpng を介して保存されており、カスタム チャンクを書き出すことは難しくありません。名前、長さ、データを指定して png_write_chunk を呼び出すだけです。しかし、データを元に戻す方法がわかりません。チャンク名を取り、データへのポインターなどを返す png_read_chunk 関数があると思いますが、png.h にはそのようなものはありません。
これを達成する方法を知っている人はいますか?
c++ - libpng を使用して画像を読み取るにはヘルプが必要です
これが私の機能です...なぜ機能しないのかわかりません。結果の画像は、.png とはまったく異なります。しかし、エラーもありません。
ImageData は、x、y、幅、および高さを保持する単純な構造体であり、imageData はその構造体の配列です。
これは、入力と出力のグラフィックス (寸法 8x30) (テストのために 1 分で作成したもの) を並べたスクリーンショットです。これは、表示させるためにアルファを 255 に設定した後のものです (アルファがバックは1)でした。左がオリジナル、右がこの機能で読んだ後のものです。視認性のために 400% 拡大。
http://img217.imageshack.us/img217/1627/testbullet.png
トレースのログは次のとおりです。
これで数日間立ち往生していたので、助けていただければ幸いです。
編集: これは別の 2 セットの前後の比較です...もう一度、すべてのトレースでアルファは 1 で、スクリーンショットが撮影される前に 255 に変更されました。
c++ - libpng に対して SDL_Image をリンクする際の問題
WindowsでMinGW + MSys(gcc 4.5.0)でSDL_Image 1.2.10をコンパイルしようとしています。必要なすべてのライブラリ(zlib 1.2.5、libpng 1.4.2、libjpeg 8a、libtiff 3.9.2)をコンパイルしました。SDL_Image は正常にコンパイルされますが、libpng へのリンクに失敗し、.libs/IMG_png.o:IMG_png.c:(.text+0x16): undefined reference
さまざまな png 構造体でエラーがスローされます。
SDL_Imageを実行する./configure --prefix=/mingw --disable-png
と、コンパイルされ、他のライブラリに対してリンクされます。古いバージョンの libpng (1.2.43) を試してみましたが、SDL_Image で同じエラーがスローされました。
c++ - Visual Studio 2010 との静的な libpng リンク
アプリケーションに PNG サポートを追加しようとしているので、libpng を含めたいと考えています。zlib が必要であることはわかっているので、それもダウンロードしました。png フォルダー/projects/vstudio に入り、ソリューションを開きました。私はそれをコンパイルしましたが、うまくいきました。そこからいくつかのヘッダーをアプリケーションに追加し、lib ファイルをコピーしました。私のプログラムは、後で C# から使用される c++ で記述された dll です。C# で実行すると、dll が見つからないというエラーが表示されます (png 部分を削除しても問題なく動作します)。以前にこの問題が発生したことがありますが、通常は dll の依存関係が間違っていることを意味します。
さて... libpng はいくつかの .lib ファイルといくつかの .dll ファイルの両方をコンパイルしました。dll ファイルが大きくなります。私の唯一の推測では、dll ファイルも必要ですが、dll なしで libpng にリンクできることがわかりました。
私の質問は次のとおりです。libpng(およびそのインスタンスのzlib)を静的ライブラリにコンパイルするにはどうすればよいですか?また、それらをプロジェクトに含めるにはどうすればよいですか? インターネットで検索しましたが、有用なものは見つかりませんでした。
windows - Windowsでの静的ライブラリ(LIB)のCPUアーキテクチャの決定
VS2008を使用して64ビットWindowsマシンでlibpngをビルドしました。libpng.lib
\ projects \ visualc71 \ Win32_Lib_Releaseディレクトリ内にファイルを生成します(使用される構成は「LIBリリース」です)。
私はdumpbin
このLIBファイルを検査するために使用しました:
ただし、LIBファイルのアーキテクチャは示されていません。特定のLIBファイルが32ビットまたは64ビットアーキテクチャ用に構築されているかどうかを確認するにはどうすればよいですか?
c++ - GDI+ と libpng のどちらが速いですか?
私は持っていて、HBITMAP
それをpng形式(メモリ内でmallocした)にできるだけ早く変換したいので、私の質問はまたはと行くべきですGDI+
かlibpng
?
を使ってみましGDI+
たが、思ったほど速くないようです。私も試してみましFreeImage
たが、遅すぎました。
iphone - libpngの設定で問題に直面している
私がやろうとしているのは、openglプロジェクトでlibpngを使用して、xcodeを使用してスプライトをロードすることです。インターネットからlibpngのパッケージをダウンロードし、そのソースをプロジェクトに追加しましたが、ビルドしようとすると、次のエラーが発生します:「CommandDeveloper / Platforms / iPhoneSimulator.platform / Developer / usr / bin / gcc-4.2 failed with終了コード1"どんな助けでも大歓迎です。
iphone - プロジェクトにlibpngライブラリを追加できません
私はiPhone開発に不慣れで、libpngを使用してPNGをロードしようとしていますが、多くのことを試みた後、プロジェクトに追加できません。プロジェクトにlibpngを追加しているときに、次のエラーが発生しました。これらのエラーを取り除く方法を教えてください:
"_deflateReset"、参照元...
「_inflateEnd」、参照元...
「_*inflate」、参照元...
「_deflate」、参照元...
" inflateInit "、参照元...
「_crc32」、参照元...
" deflateInit2 "、参照元...
「_inflateReset」、参照元...
「_deflateEnd」、参照元...