Qt模糊QMovie(来自GIF)

时间:2014-12-27 02:01:50

标签: c++ qt transformation gif blur

我正在尝试将gifs合并到我的项目中,但源文件的分辨率很小,加载后会变得模糊。

过去当我在QLabel中使用小图片时,它们在缩放时会变得模糊,因为Qt会在缩放时尝试自动“平滑”它们。我通过抓取QPixmap并使用带有 Qt :: FastTransformation 参数的'scaled()'函数修复了 那些 环境。

问题是,我没有看到任何方法使用现有的QMovie类进行此类解决方法。 有什么办法吗?

在绘画程序中手动缩放我的资源根本不会有效,因为在不同的情况下我需要很多不同的尺度。 如果找不到解决办法,我想我只是被迫自己上课,但我更愿意利用那里的东西。

感谢。

1 个答案:

答案 0 :(得分:1)

不知道是否有更简单/更好的方法,但我看到的唯一选择是使用QImageReader加载框架(使用QImageReader::jumpToNextImage加载所有框架),缩放生成的QImage使用QImage::scale方法和适当的算法,然后应用于您的QLabel。