gpt4 book ai didi

c++ - 使用 Boost.GIL 创建图像

转载 作者:IT老高 更新时间:2023-10-28 22:35:31 26 4
gpt4 key购买 nike

我一直在尝试阅读 boost::gil 文档,但它介于缺乏和复杂之间。

废话不多说,我需要一个关于如何执行以下操作的示例:

创建一个图像,例如 512x512。用红色像素填充它。写入 PNG。

我在 gil 的文档中根本找不到任何关于这样做的内容。特别是创建图像或填充像素部分。

如果有人能帮忙,谢谢。

最佳答案

我还没有使用过 GIL,但我也想学习它。看过design guide并用谷歌搜索了the error related to libpng ,看起来最简单的例子是

#define png_infopp_NULL (png_infopp)NULL
#define int_p_NULL (int*)NULL
#include <boost/gil/gil_all.hpp>
#include <boost/gil/extension/io/png_dynamic_io.hpp>
using namespace boost::gil;
int main()
{
rgb8_image_t img(512, 512);
rgb8_pixel_t red(255, 0, 0);
fill_pixels(view(img), red);
png_write_view("redsquare.png", const_view(img));
}

为我工作,在命令行使用 -lpng,产生 this image

enter image description here

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

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