問題タブ [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.
c++ - 画像エディタのように ImageMagick で量子化するときに透明度を無視するにはどうすればよいですか?
Photoshop や GIMP で得られるものと同様の結果を生成するために、アルファ チャネルを無視して png の色数を減らそうとしています。ImageMagick量子化ページを読み、さまざまなオプションを試してみましたが、ほとんど成功しませんでした。量子化するときに TransparentColorspace (-transparent) を使用しても、ImageMagick は透明度をいじり続けます。
2番目の画像に似た結果が私が目指しているものです.GIMPで色を4に減らした後の最初の画像です(透明度チャネルは最終結果で保持され、量子化からの結果の色には影響しませんでした) . 3 番目と 4 番目は、ImageMagick が RGB と透明色空間の設定で生成するものです (不透明な領域の大部分が透明に変換され、4 番目の色が透明に使用されます。結果の色は全体的に暗くなります)。
imagemagick - Magick ++でcharバッファまたは文字列から画像を構築する方法
Magick++ から、またはMagick++ でImage
オブジェクトを構築する必要があります。ImageMagick と GraphicsMagick の両方を試しましたが、まだうまくいきません。char *
std::string
最初にBlob
オブジェクトを作成し、Image(const Blob &blob_)
コンストラクト関数を使用してImage
. デモコードは次のとおりです。
しかし、実行するとエラーが発生しました:
Blob から文字列を取得することについて何かを見つけました。だから私はメソッドBlob
を介してそれを作成し、更新しました。base64
しかし、それでもエラーが発生しました。
私が考えることができる唯一の方法は、char バッファを一時ファイルに保存し、Image(const std::string &imageSpec_)
. ただし、この方法は私のオプションでは本当に不要です。
c++ - magick_alloc_size マクロが再定義された警告を取り除く方法
C++ プログラムで Magick++ を使用していますが、次の警告メッセージが表示されます。
ヘッダーファイルからの通常の方法であると思われるものにMagick ++を含めています。
したがって、問題は私のプログラムではなく Magick++ にあると思います。
Google でこの警告を少し検索しましたが、それを取り除く明確な解決策は見つかりませんでした。
c++ - Image インスタンスを png Magick++ として保存する
自分で対処しようと多大な労力を費やしていますが、これは Magick++ に関する3回目の投稿です。
私はこのプログラムを持っています:
ご覧のとおり、私がやろうとしているのは、10x10 の空の画像を png ファイルに保存することだけです。残念ながら、Magick++ ではそれができません。
それは大きな失望です。ライブラリを動作させるのに 6 時間かかり、最終的にこれになりました。しかし、最終的にはMagick ++がそれを行うことができると思います. したがって、問題は、私が何を間違えたのかということです。
PNG
保存できるモジュールをどこかに含める/要求する/ロードする必要がありますか?
c++ - C++を使用してmagick++でRGBカラーを取得
各ピクセルからRGBを取得しようとしています。しかし、C++
コードを実行すると、このような赤い色のシェルに乗ります
55512
55255
55255
期待した 0 から 255 までの数値ではないのはなぜですか?
これは私のコードです
c++ - openMPIでオブジェクトを送る
私はmagick++ライブラリを使って画像を管理しています。openMPI を使用してアルゴリズムを配布したいのですが、オブジェクトを送信することはできますか?
たとえば、私のコードでは
pixels
MPI_Send または Scatter で送信できますか? はいの場合、どのデータ型を使用しますか?