GraphicsMagickでは、あらゆる種類の形式で画像をエクスポートできます。例:RGB。書くことによって
Blob blob( imageContent, imageSize );
image.magick("RGB");
image.write( &blob );
RGBAでのエクスポートはサポートされていないようです。最も簡単で最速の方法は何ですか?ColorMatrixの使用は少し面倒なようです。
GraphicsMagickでは、あらゆる種類の形式で画像をエクスポートできます。例:RGB。書くことによって
Blob blob( imageContent, imageSize );
image.magick("RGB");
image.write( &blob );
RGBAでのエクスポートはサポートされていないようです。最も簡単で最速の方法は何ですか?ColorMatrixの使用は少し面倒なようです。
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 );