15、图形文件格式全解析

图形文件格式全解析

1. 图形数据加载与显示基础

在图形编程中,从磁盘文件加载图形数据并进行显示是常见操作。KDE 具备识别和读取多种图形文件格式的能力。在显示界面上,所有呈现的内容都依托于窗口,因为它们继承自 QWidget 的窗口属性。而且,每个拥有窗口的类都能够在其窗口中显示像素图(全彩色图形)。

程序获取图形数据主要有两种途径:
- 磁盘文件读取 :图形数据以多种格式存储在磁盘文件中,程序可读取这些文件并将数据转换为内部像素图。
- 转换为 C 源代码 :可以把图形文件内容转换为 C 源代码,然后直接编译到程序中。

这两种方法最终都会生成一个 QPixmap 对象,用于绘制窗口。

2. 两种基本图形类型

图形主要分为位图(bitmap)和像素图(pixmap):
- 像素图 :是一个矩形的像素值数组,数组中的每个值代表一个像素的颜色。像素图能包含的颜色数量取决于调色板一次可加载的颜色数。
- 位图 :是一个矩形的位数组,每个位对应一个像素。位图只有两种颜色,即每个像素要么“开”要么“关”,通常显示为黑白,但 KDE 允许使用任意两种颜色显示。位图实际上是像素图的一种特殊情况,因其使用频繁,所以有自己的特殊文件格式。

3. 图形文件格式转换

图形文件格式繁多,但借助“通用”转换工具,几乎任何图形文件格式都能在 KDE 应用中使用。 convert 工具可以将外部格式的图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值