gpt4 book ai didi

c++ - 使用 Magick++ 创建一个新图像

转载 作者:行者123 更新时间:2023-11-28 07:35:34 25 4
gpt4 key购买 nike

我有一个类似这样的 vector

typedef struct
{
int r,g,b;
} __attribute__((__packed__))
rgbs;

vector<rgbs> rgbt;

rgbs rgb;
for(int row=0;row<100; row++)
{
for(int col=0;col<100; col++)
{
rgb.r=col+row;
rgb.g=col+row;
rgb.b=col+row;
rgbt.push_back(rgb);
}
}

使用 magick++ 从该 vector 中形成新图像的有效方法是什么;

最佳答案

我从Magick++ API定制了一个例子为您准备的文档。

Blob blob( &rgbt[0], rgbt.size() / sizeof(rgbt[0]) );
Image image;
image.size( "100x100")
image.magick( "RGB" );
image.read( blob);

但我不确定您是否应该使用一个字节 unsigned char 而不是 4 个字节 int。试一试,您就会知道。

关于c++ - 使用 Magick++ 创建一个新图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com