gpt4 book ai didi

c++ - 如何在 boost::gil 中使用 alpha channel 调整 png 图像的大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:48:25 25 4
gpt4 key购买 nike

如何在 boost::gil 中使用 alpha channel 调整 png 图像的大小?

boost::gil::rgb8_image_t image;
boost::gil::rgb8_image_t newSize(640, 480);
boost::gil::png_read_and_convert_image("input.png",image);
boost::gil::resize_view(const_view(image), view(newSize), boost::gil::bilinear_sampler());
boost::gil::png_write_view("output.png",const_view(newSize));

最佳答案

您的问题不在于调整大小,而在于首先加载原始 PNG,因为 boost::gil::rgb8_image_t 是一种没有 alpha channel 的图像类型。

解决方案是简单地使用 boost::gil::rgba8_image_t,它包括一个 alpha channel 。

关于c++ - 如何在 boost::gil 中使用 alpha channel 调整 png 图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33768019/

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