本文章已收录于:
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
JPEG格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间,支持24bit真彩色。
============================================================
//* Jpeg图像压缩并序列化为QByteArray对象 *//
QByteArray ByteArray;// QByteArray类提供了一个字节数组(字节流)。对使用自定义数据来操作内存区域是很有用的
QBuffer Buffer(&ByteArray);// QBuffer(QByteArray * byteArray, QObject * parent = 0)
Buffer.open(QIODevice::ReadWrite);
image.save(&Buffer,"JPG");//用于直接将一张图片保存在QByteArray中
this->SendSignal(Buffer.data());//发射信号,并发送Buffer中的一帧图像的数据
============================================================
在 QT 的网络传输中,Socket 发送的数据没有 QImage 对象,不能被直接发送,必须序列化为 QByteArray 字符流再进行传输。
-
顶
- 0
-
踩
- 1