問題タブ [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.
amazon-ec2 - Amazon EC2にPNGをサポートするGraphicsMagickをインストールするにはどうすればよいですか?
GraphicsMagick Webサイトの手順を素朴に実行すると、実行後に./configure
PNGがサポートされなくなります。
これは、かなり役に立たないGraphicsMagickのインストールになります。
PNGサポートを有効にするにはどうすればよいですか?Libpngはすでにインストールされているようですが、検出されませんでした。
c++ - libpngをAndroidネイティブプロジェクトにリンクする
ネイティブのAndroidプロジェクトでlibpngを読み込もうとして問題が発生しました。コンパイラはlibpng関数を認識しないようですが、型(png_byteなど)は認識します。通常は型でコンパイルされますが、関数を追加するとエラーが発生します。
コンパイル出力は次のとおりです(windows 7 cmd):
libpngのandroid.mkは次のようになります。
Application.mk:
プロジェクトフォルダ内のAndroid.mk:
この件に関してご協力いただきありがとうございます。ありがとう、マーティン。
android-ndk - libpng を使用して画像を読み込むと、予期しないピクセル データが生成される
アプリケーションに png ファイルをロードしようとすると問題が発生します。ヘッダーを正常にロードし、画像がpngであることを認識しているようですが、画像は実際には単色ではありませんが、何らかの理由で出力に同じ値があります。私を悩ませているもう 1 つのことは、16 バイトが未読のままになっていることです。
私のコード:
出力:
すべてがうまくいかなくなる可能性があるアイデアはありますか? ありがとう、マーティン。
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用
c++ - libpng で画像を保存 - const オブジェクト
グレースケール画像を管理するクラスがあります。libpngで保存したいです。const
そのためには、次のようなメンバー関数を使用します。
問題は、 の 3 番目の引数png_set_rows
が非 const であるためconst_cast
、メンバー関数を にしたい場合は、ある時点で使用する必要GrayscaleImage::SavePNG
があることconst
です。私は疑問に思っています、これを行うのは安全ですか?
c++ - C ++(libpngを使用)での変数の割り当てが機能していませんか?
libpngを使用しようとして、テクスチャローダーを作成しています。私は現在、1つの小さな部分に困惑していますが、それは意味がありません。画像の幅と高さを取得しようとしていますが、戻り値が保存されていないことがわかりました。
これにより、次が返されます。
それで、取引は何ですか?これは機能するはずですが、明らかにそうではありません。
すべての関連コードのパストビン:http://pastebin.com/9RP1iqqU
c - Windows 7 での png_set_read_fn() でのクラッシュ
Windows 7 用の C コードをいくつかクロスコンパイルし、ここにあるlibpng12.dll にリンクしています。残念ながら、以下の行はクラッシュを引き起こします (GDB はセグメンテーション違反を示します):
どこからデバッグを開始すればよいかわかりません。この関数は非常に単純で、残りのコードとは無関係のようです。バックトレースの上部は次のようになります。
#5 は呼び出し元の関数なので、#4 は png_create_read_struct() だと思います。
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 - このファイルを見て、オートコンプリートを提供します。
c++ - C++ libPNG - 単純な初期化エラー
コンパイルしようとすると、次のエラーが発生します....
アーキテクチャ x86_64 の未定義シンボル: "_png_sig_cmp"、参照先: RenderUtils.old 内の RenderUtils::isValidPng(std::istream&): アーキテクチャ x86_64 のシンボルが見つかりませんでした。clang: エラー: リンカ コマンドが終了コード 1 で失敗しました ( -v を使用して呼び出しを確認します)
私のコードは次のとおりです。
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
助けていただければ幸いです。