Advertisement

QT中文件读取与保存

阅读量:

QImage类提供了一种与硬件无关的图像表示方式,支持对像素数据的直接访问,并可作为绘图设备使用。

Qt框架中包含四个用于处理图像数据的类,分别为QImage、QPixmap、QBitmap以及QPicture。其中,QImage被特别设计并优化用于输入输出操作及像素级别的访问与处理,而QPixmap则专注于在屏幕上显示图像的功能。QBitmap是一个继承自QPixmap的便捷类,其特性是确保图像深度为1位。最后,QPicture类作为记录和重放QPainter命令的绘图设备存在。

由于QImage是QPaintDevice的子类,因此可以使用QPainter直接在图像上进行绘制操作。当在QImage上使用QPainter时,绘制过程可以在除当前GUI线程之外的其他线程中执行。

QImage类支持多种图像格式,这些格式由Format枚举进行描述。其中包括单色、8位、32位以及带有alpha通道混合功能的图像格式,并且这些格式在Qt 4.x的所有版本中均可使用。

该类还提供了多种功能以获取关于图像的不同信息,并具备多个函数用于实现图像转换操作。

由于采用了隐式数据共享机制,因此可以通过值传递的方式处理QImage对象。此外,该对象还支持流式处理和比较操作。

读取image文件

对于图像文件的读取操作,Qt提供了多种方法:可以在创建QImage对象时加载文件内容;

全部评论 (0)

还没有任何评论哟~