gpt4 book ai didi

c++ - 在不知道格式的情况下从字节数组加载 QImage

转载 作者:行者123 更新时间:2023-11-28 01:21:42 26 4
gpt4 key购买 nike

QImage具有以下构造函数:

QImage(const QString &fileName, const char *format = nullptr);

但是,我正在尝试解析已作为字节数组加载的 JPEG/PNG 图像。 QImage 也有其他构造函数,但那些构造函数采用已经未压缩的 ARGB 值字节数组。

有没有办法从未解析的字节数据而不是文件创建QImage

最佳答案

您可以构造一个空的QImage,然后再使用QImage::loadFromData(const QByteArray&)无需指定格式。 QImage 将尝试读取图像 header 以猜测文件格式。

QByteArray bytes; //contains image file contents
QImage img;
bool success = img.loadFromData(bytes);

关于c++ - 在不知道格式的情况下从字节数组加载 QImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55915845/

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