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

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

c++ - 画像エディタのように ImageMagick で量子化するときに透明度を無視するにはどうすればよいですか?

Photoshop や GIMP で得られるものと同様の結果を生成するために、アルファ チャネルを無視して png の色数を減らそうとしています。ImageMagick量子化ページを読み、さまざまなオプションを試してみましたが、ほとんど成功しませんでした。量子化するときに TransparentColorspace (-transparent) を使用しても、ImageMagick は透明度をいじり続けます。

例のアルバム

2番目の画像に似た結果が私が目指しているものです.GIMPで色を4に減らした後の最初の画像です(透明度チャネルは最終結果で保持され、量子化からの結果の色には影響しませんでした) . 3 番目と 4 番目は、ImageMagick が RGB と透明色空間の設定で生成するものです (不透明な領域の大部分が透明に変換され、4 番目の色が透明に使用されます。結果の色は全体的に暗くなります)。

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

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_). ただし、この方法は私のオプションでは本当に不要です。

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

c++ - magick_alloc_size マクロが再定義された警告を取り除く方法

C++ プログラムで Magick++ を使用していますが、次の警告メッセージが表示されます。

ヘッダーファイルからの通常の方法であると思われるものにMagick ++を含めています。

したがって、問題は私のプログラムではなく Magick++ にあると思います。

Google でこの警告を少し検索しましたが、それを取り除く明確な解決策は見つかりませんでした。

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

c++ - Image インスタンスを png Magick++ として保存する

自分で対処しようと多大な労力を費やしていますが、これは Magick++ に関する3回目の投稿です。

私はこのプログラムを持っています:

ご覧のとおり、私がやろうとしているのは、10x10 の空の画像を png ファイルに保存することだけです。残念ながら、Magick++ ではそれができません。

それは大きな失望です。ライブラリを動作させるのに 6 時間かかり、最終的にこれになりました。しかし、最終的にはMagick ++がそれを行うことができると思います. したがって、問題は、私が何を間違えたのかということです。

PNG保存できるモジュールをどこかに含める/要求する/ロードする必要がありますか?

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

c++ - C++を使用してmagick++でRGBカラーを取得

各ピクセルからRGBを取得しようとしています。しかし、C++コードを実行すると、このような赤い色のシェルに乗ります

55512

55255

55255

期待した 0 から 255 までの数値ではないのはなぜですか?

これは私のコードです

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

c++ - openMPIでオブジェクトを送る

私はmagick++ライブラリを使って画像を管理しています。openMPI を使用してアルゴリズムを配布したいのですが、オブジェクトを送信することはできますか?

たとえば、私のコードでは

pixelsMPI_Send または Scatter で送信できますか? はいの場合、どのデータ型を使用しますか?