首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sws_scale PAL8 to RGBA返回不清晰的图像

sws_scale PAL8 to RGBA返回不清晰的图像
EN

Stack Overflow用户
提问于 2020-05-18 22:02:55
回答 1查看 118关注 0票数 0

我正在使用sws_scale将图像和视频从每种格式转换为RGBA,使用如下创建的SWSContext:

代码语言:javascript
复制
auto context = sws_getContext(width, height, pix_fmt, width, height, AV_PIX_FMT_RGBA,
                              SWS_BICUBIC, nullptr, nullptr, nullptr);

但是当使用带有颜色类型调色板(pix_fmt = AV_PIX_FMT_PAL8)的PNG时,sws_scale似乎没有考虑到透明色,并且生成的RGBA光栅不是透明的。这是sws_scale的一个错误,还是我对结果做了一些假设?

调色板图像:https://drive.google.com/file/d/1CIPkYeHElNSsH2TAGMmr0kfHxOkYiZTK/view?usp=sharing

RGBA图片:https://drive.google.com/open?id=1GMlC7RxJGLy9lpyKLg2RWfup1nJh-JFc

EN

回答 1

Stack Overflow用户

发布于 2020-05-18 22:02:55

我做了一个错误的假设- sws_scale不承诺返回一个预乘的alpha颜色,所以我得到的值是r:255,g:255,b:255,a:0。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61871365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档