問題タブ [magick++]
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.
imagemagick - イメージ クラスがターゲット ファイルを読み取れない
変換するために Image.read メソッドを使用して TEMP フォルダーの奥深くにある画像を読み込もうとしています。
私はこのような例を見てきました
私はこれを試しました
この
、しかし、次の例外をキャッチします。what(): app.exe: イメージを開けません `↑Ё)': 引数が無効です
ImageMagic による変換は正常に機能し、必要なことはすべて実行できますが、lib 統合は機能しません。
私は自分が間違っていることを理解できません
c++ - Magick++ API と ping の例 (ネットワーク ping ではない)
C ++用のMagick ++ API(ImageMagickの一部)を使用しようとしていますが、しばらく見回していて、Googleでそれほど多くのドキュメントや例を見たことがありません. ping()
それについては多くの優れたドキュメントがありますが、 (ネットワーク ping ではない) 関数を使用して c++ プログラム内の画像のサイズ情報を返す方法については何も見つかりません。blob
エラーで見たように、オブジェクトを作成して使用しようとしました。
次のような同じ一般的なマニュアルをたくさん見ました。
http://web.mit.edu/graphics/share/ImageMagick/www/Magick++/Image.html#Image%20Attributes
これはと同じですhttp://www.imagemagick.org/Magick++/Image.html
ping
「Image Manipulation Methods」の下を見ていたところ、const Blob &blob_
入力として を受け取っていることがわかりました。で何をしているのかよくわかりませんが、次のことを試してみましたping()
。他にもたくさんの機能がありますが、これを理解することはできません。
Magick++ のものや ping の例については、あまり見つけることができません。
したがって、マニュアルには記載されていないpingが返されると思いますvoid
。そこから値を取得する方法もわかりません。ソースコードを見るだけでいいですか?これについてもっと読むことができる場所を知っている人はいますか?または、Magick ++に精通している人です。無知で申し訳ありませんが、Googleはこれについての結果をあまり出していません.
どんな助けでも大歓迎です!
c++ - BLOB を画像に読み込む際の Magick++ エラー
Magick++ ライブラリを使用して、生のピクセル データから RGBA PNG に画像をエクスポートしようとしています。
ただし、実行しようとすると奇妙なエラーが発生します。
これは関連するコード部分です (ピクセル ベクトルの塗りつぶしを省略しましたが、何も変わりません)。
コンパイル:
c++ - Magick ++で画像にアルファマスクを適用する
2 つのフレームのシーケンスを持つ画像があります。2 番目のフレームは、最初のフレームのアルファ マスクになるはずです。
次に例を示します。
http://i.imgur.com/c2M10u7.png
Magick++ を使用して画像を 2 つに分割し、アルファ マスクを適用する次のコードを記述しました。
ただし、これを単にブレンドするのではなく、実際にアルファ マスクとして適用する方法がわかりません。少なくともC ++では、どこにも解決策が見つかりません。
どんな助けでも大歓迎です。
c++ - Magick ++を使用して、C ++で背景を削除して透明にしようとしています
背景が赤い画像「objects.png」があり、背景を透明にしようとしています。コードは簡単ですが、どういうわけか、目的の結果を得ることができません。私はこの ImageMagick ビジネスにまったく慣れておらず、これが Magick++ を使用した最初のプログラムです。なので、詳しく教えていただけると助かります。前もって感謝します。コードは次のようになります。
画像objects.pngは
これを出力として取得しています
c++ - CGIで画像を表示するMagick++
私は最近、ランダムに生成された画像を表示できる Web サイトを作成することを目標に、Magick++ (ImageMagick の C++ API) を使い始めました。JPEG 画像を作成し、そのピクセルの色を設定し、画像情報を として返す CGI スクリプトを作成しようとしていますContent-type: image/jpg
。
ドキュメントを読んでみると、画像ファイルをディスクに書き込む関数しか見つかりません。std::cout << Image
またはの線に沿って、私が望んでいることを行うものは見当たりませんstd::cout << Blob
私の目標は、スクリプトによって生成された画像をディスクに書き込むことなく、Web ページに表示できるようにすることです。
PerlMagick には、私がやろうとしていることを行う表示機能があることを知っています - Magick++ でも同じことができるかどうか疑問に思っています。
c++ - libjpeg-turbo はピクセルの色を設定できますか?
各ピクセルがランダムな色に設定された JPEG ファイルを生成する Magick++ を使用してプログラムを作成しました。うまく機能しますが、私の目的には少し遅いです。
libjpeg-turbo の方が高速であると読みましたが、そのドキュメントを読んでみると、既存の画像ファイルから読み取って圧縮する関数と例しか見つかりません。libjpeg-turbo を使用して、jpeg のピクセル値をプログラムで設定することは可能ですか?
イメージをより迅速に作成する他の方法はありますか? そのうちの 1 つがより高速なアルゴリズムを可能にすることができる場合は、さまざまなファイルの種類を試すことにオープンです。私の最終的な目標は、ランダムに生成された画像を Web ページに表示する CGI プログラムを作成することです。
これは私がMagick ++で使用しているコードです:
- - アップデート - - -
以下で指摘されているように、Magick++ はこのプログラムの速度低下の原因ではありません。この for ループの他の側面を最適化するためのアドバイスを歓迎します。
c++ - Magick ++のランダムノイズに相当
ImageMagick のコマンド ライン関数を使用してランダム ノイズの画像を作成する方法についてオンラインで多くのドキュメントを見つけましたが、Magick ++ でそれを再現する方法を理解できませんでした。
ImageMagick には +noise メソッド Random があります。
convert -size 100x100 xc: +noise Random random.png
たとえば、ピクセルを Color("random") に設定できるようにしたいと思います。
sought.extent(Geometry(640,416), Color("random"), CenterGravity);
ランダム ノイズのキャンバスに小さな画像を埋め込むこと。もちろん、ランダムは Color の許容される引数ではありませんが、同等の引数が存在するかどうか疑問に思っています。理想は、色の範囲を制限することも可能である場合です。たとえば、12 ビットのみ (#000-#FFF) です。