图形文件格式全解析
1. 图形数据加载与显示基础
在图形编程中,从磁盘文件加载图形数据并进行显示是常见操作。KDE 具备识别和读取多种图形文件格式的能力。在显示界面上,所有呈现的内容都依托于窗口,因为它们继承自 QWidget 的窗口属性。而且,每个拥有窗口的类都能够在其窗口中显示像素图(全彩色图形)。
程序获取图形数据主要有两种途径:
- 磁盘文件读取 :图形数据以多种格式存储在磁盘文件中,程序可读取这些文件并将数据转换为内部像素图。
- 转换为 C 源代码 :可以把图形文件内容转换为 C 源代码,然后直接编译到程序中。
这两种方法最终都会生成一个 QPixmap 对象,用于绘制窗口。
2. 两种基本图形类型
图形主要分为位图(bitmap)和像素图(pixmap):
- 像素图 :是一个矩形的像素值数组,数组中的每个值代表一个像素的颜色。像素图能包含的颜色数量取决于调色板一次可加载的颜色数。
- 位图 :是一个矩形的位数组,每个位对应一个像素。位图只有两种颜色,即每个像素要么“开”要么“关”,通常显示为黑白,但 KDE 允许使用任意两种颜色显示。位图实际上是像素图的一种特殊情况,因其使用频繁,所以有自己的特殊文件格式。
3. 图形文件格式转换
图形文件格式繁多,但借助“通用”转换工具,几乎任何图形文件格式都能在 KDE 应用中使用。 convert 工具可以将外部格式的图
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



