1

GraphicsMagickでは、あらゆる種類の形式で画像をエクスポートできます。例:RGB。書くことによって

Blob blob( imageContent, imageSize );
image.magick("RGB");
image.write( &blob );

RGBAでのエクスポートはサポートされていないようです。最も簡単で最速の方法は何ですか?ColorMatrixの使用は少し面倒なようです。

4

1 に答える 1

2

GrapicsMagick で定義されている Blob に書き込む方法はまだ見つかりませんでしたが、これは機能します。

Image image("test.jpg");

int rows = image.rows();
int cols = image.columns();
int imageStride = cols*4;
size_t imageSize = rows*imageStride;
LPBYTE imageContent = (LPBYTE) malloc(imageSize);

image.write( 0,0, cols, rows, "BGRA", CharPixel, imageContent );
于 2012-06-17T07:56:14.423 に答える