問題タブ [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.

0 投票する
1 に答える
8472 参照

amazon-ec2 - Amazon EC2にPNGをサポートするGraphicsMagickをインストールするにはどうすればよいですか?

GraphicsMagick Webサイトの手順を素朴に実行すると、実行後に./configurePNGがサポートされなくなります。

これは、かなり役に立たないGraphicsMagickのインストールになります。

PNGサポートを有効にするにはどうすればよいですか?Libpngはすでにインストールされているようですが、検出されませんでした。

0 投票する
2 に答える
4650 参照

c++ - libpngをAndroidネイティブプロジェクトにリンクする

ネイティブのAndroidプロジェクトでlibpngを読み込もうとして問題が発生しました。コンパイラはlibpng関数を認識しないようですが、型(png_byteなど)は認識します。通常は型でコンパイルされますが、関数を追加するとエラーが発生します。

コンパイル出力は次のとおりです(windows 7 cmd):

libpngのandroid.mkは次のようになります。

Application.mk:

プロジェクトフォルダ内のAndroid.mk:

この件に関してご協力いただきありがとうございます。ありがとう、マーティン。

0 投票する
1 に答える
1443 参照

android-ndk - libpng を使用して画像を読み込むと、予期しないピクセル データが生成される

アプリケーションに png ファイルをロードしようとすると問題が発生します。ヘッダーを正常にロードし、画像がpngであることを認識しているようですが、画像は実際には単色ではありませんが、何らかの理由で出力に同じ値があります。私を悩ませているもう 1 つのことは、16 バイトが未読のままになっていることです。

私のコード:

出力:

すべてがうまくいかなくなる可能性があるアイデアはありますか? ありがとう、マーティン。

0 投票する
3 に答える
11237 参照

c++ - 生のビットマップ データを jpeg または png C++ に変換

3 バイトごとに 1 ピクセル (RGB) を表す bytearray があります。タスクは、それを jpeg または png に変換することです。

実際、libpngを使用して画像ファイルを生成し、ファイルシステムに保存するZint(バーコードを生成するためのオープンソースlib)を使用していますが、Zintでは画像を生成する以外の関数png_plot()もディスクに保存するため、望ましくありません。

結果として、2つの方法があると思います:
1. ビットマップ bytearray から bmp -> jpeg / png (他のライブラリを使用)
2. フックまたは png_plot() に似たものを書く

アドバイスをいただけますか?ありがとうございました。

更新:@peacemaker用

0 投票する
3 に答える
962 参照

c++ - libpng で画像を保存 - const オブジェクト

グレースケール画像を管理するクラスがあります。libpngで保存したいです。constそのためには、次のようなメンバー関数を使用します。

問題は、 の 3 番目の引数png_set_rowsが非 const であるためconst_cast、メンバー関数を にしたい場合は、ある時点で使用する必要GrayscaleImage::SavePNGがあることconstです。私は疑問に思っています、これを行うのは安全ですか?

0 投票する
4 に答える
378 参照

c++ - C ++(libpngを使用)での変数の割り当てが機能していませんか?

libpngを使用しようとして、テクスチャローダーを作成しています。私は現在、1つの小さな部分に困惑していますが、それは意味がありません。画像の幅と高さを取得しようとしていますが、戻り値が保存されていないことがわかりました。

これにより、次が返されます。

それで、取引は何ですか?これは機能するはずですが、明らかにそうではありません。

すべての関連コードのパストビン:http://pastebin.com/9RP1iqqU

0 投票する
2 に答える
537 参照

c - Windows 7 での png_set_read_fn() でのクラッシュ

Windows 7 用の C コードをいくつかクロスコンパイルし、ここにあるlibpng12.dll にリンクしています。残念ながら、以下の行はクラッシュを引き起こします (GDB はセグメンテーション違反を示します):

どこからデバッグを開始すればよいかわかりません。この関数は非常に単純で、残りのコードとは無関係のようです。バックトレースの上部は次のようになります。

#5 は呼び出し元の関数なので、#4 は png_create_read_struct() だと思います。

0 投票する
0 に答える
1060 参照

android - エラー: png.h そのようなファイルまたはディレクトリはありません

こんにちは、PNG ファイルからテクスチャを読み込もうとしています。Android NDKを実行するために、VisualGDBプラグインを備えたVisual Studio 2010を使用しています。「Android NDK Begginer`s guide」本で説明されているように、ネイティブ アクティビティ サンプルからプロジェクトを作成し、libpng を追加しようとしました。libpng 1.5.12 をダウンロードし、$(android ndk)/sources に貼り付けます。次に、このコンテンツで Android.mk ファイルを作成します。

次に、この静的ライブラリをプロジェクトの Android.mk ファイルに次のように含めようとしています。

しかし、本の説明に従ってpng.hを含めようとすると、エラーが発生します

PS Visual Studio - このファイルを見て、オートコンプリートを提供します。

0 投票する
2 に答える
603 参照

c++ - C++ libPNG - 単純な初期化エラー

コンパイルしようとすると、次のエラーが発生します....

アーキテクチャ x86_64 の未定義シンボル: "_png_sig_cmp"、参照先: RenderUtils.old 内の RenderUtils::isValidPng(std::istream&): アーキテクチャ x86_64 のシンボルが見つかりませんでした。clang: エラー: リンカ コマンドが終了コード 1 で失敗しました ( -v を使用して呼び出しを確認します)

私のコードは次のとおりです。

0 投票する
2 に答える
1392 参照

linux - libpng15 静的リンクの問題

libpng (1.5 バージョン)に基づいて独自のアプリケーションを開発しているときに問題が発生しました。

簡単に言えば、このライブラリを静的にリンクする必要がありますが、「未定義の参照」エラーが発生し続けます。libpng15.aを抽出してそのコンテンツをライブラリに追加するだけでなく、gcc コマンドとリンクすることも試みました。

私のgccコマンド:

gcc test.c librimg.a libz.a libpng15.a -o test -std=c99 -lglfw -lGL -lGLU

私が得るエラー:

(注: ソースからライブラリをコンパイルしました。ディレクトリ/home/robin/Downloads/libpng-1.5.12/は、アーカイブを抽出した場所です。)

問題なく共有ライブラリにリンクできることは、おそらく言及する価値があります。

gcc test.c librimg.a -o test -std=c99 -lpng15 -lglfw -lGL -lGLU

助けていただければ幸いです。