【发布时间】:2018-09-14 04:27:52
【问题描述】:
QImage 最终需要在QLabel 中显示为缩略图。在两者之间,它在QByteArray 中序列化并通过网络发送。那么,我们可以将QImage 转换为QByteArray 以获取缩略图吗?基本上我想避免QImage::scale() 方法,因为它非常消耗CPU。
就像 QImage 转换为 QByteArray 一样,它将保存缩略图图像的数据。
【问题讨论】:
-
将
QImage的内容存储在与缩放有关的QByteArray中有什么帮助?为什么要避开QImage::scale()?当然,它可能会消耗 CPU,尽管这在很大程度上取决于图像大小。请考虑QImage::scaled()的默认transformMode是Qt::FastTransformation,这可能很难被击败。
标签: qt qimage qpixmap qbytearray qicon