在GraphicsMagick中,我可以导出各种格式的图像。例如RGB。通过写作
Blob blob( imageContent, imageSize );
image.magick("RGB");
image.write( &blob );RGBA中的导出似乎不受支持。最简单和最快的方法是什么?使用ColorMatrix似乎有点麻烦。
发布于 2012-06-17 07:56:14
我还没有找到像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 );https://stackoverflow.com/questions/11054026
复制相似问题