《C和C++的图形文件编程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)John Levine著;赵英译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505334395
  • 页数:454 页
图书介绍:

第一部分 图形文件概述 3

第1章 图形文件是什么? 3

1.1 文件编码 3

1.2 图象几何 4

1.2.1 屏幕坐标 4

1.2.2 图形坐标 5

1.2.3 其它坐标系统 5

第2章 图形文件类型 7

2.1 位映象文件 7

2.1.1 象素的顺序 7

2.1.2 扫描行 7

2.1.3 位平面 7

2.1.4 交叉行 9

2.1.5 有损失压缩 9

2.2 矢量文件 9

2.3 元文件 10

2.4 打印机数据文件 10

2.4.1 扩充正文格式 10

2.4.2 页描述语言 10

2.5 文件类型间的转换 11

2.5.1 位映象到位映象 11

2.5.2 矢量到矢量 11

2.5.3 矢量到位映象 11

2.5.4 位映象到矢量 11

第3章 图象的颜色 13

3.1 单色与彩色图象 13

3.2 彩色模式 13

3.2.1 亮度/色度模式 13

3.3 颜色映象表 14

第4章 压缩技术 15

4.1 行程编码 15

4.2 霍夫曼编码 16

4.3 字典系统 16

4.4 更复杂的方法 17

4.4.1 算术编码 17

4.4.2 有损失压缩 17

第5章 处理文件时的内存管理 19

5.1 处理小型和中型文件 19

5.2 在虚拟环境下处理大型文件 20

5.3 在MS—DOS环境下处理大型文件 21

5.3.1 用C十十实现虚拟分段象素数组 21

5.4 处理部分文件 26

5.5 对矢量和元文件的处理技术 27

第二部分 位映象文件的结构 31

第6章 位映象文件结构 31

6.1 PBM方法 31

6.2 PBM格式 31

6.2.1 单个位PBM格式 32

6.2.2 灰度PGM格式 32

6.2.3 彩色PPM格式 32

6.3 支持库 33

6.3.1 头文件 33

第7章 单色图象库 39

7.1 PBM例程 39

7.2 内存分配例程 41

7.3 程序启动例程 43

7.4 错误报告 46

7.5 多种支持 48

7.6 文件处理 49

7.7 整数读/写例程 51

7.8 读入PBM格式文件 54

7.9 初级文件头读入例程 58

7.10 生成PBM格式文件 60

第8章 灰度图象库 63

8.1 PGM头文件 63

8.2 PGM初始化 65

8.3 读PGM文件 65

8.4 生成PGM文件 69

第9章 全彩色图象库 73

9.1 PPM初始化 75

9.2 读PPM文件 76

9.3 生成PPM文件 80

9.4 颜色映象表 85

9.4.1 颜色映象表的数据结构 85

9.4.2 颜色映象表建立例程 87

第10章 通用象素图象库 95

10.1 PNM头文件 95

10.2 PNM初始化 96

10.3 读PNM文件 97

10.4 生成PNM文件 100

第三部分 行程压缩格式 105

第11章 MacPa5nt格式 105

11.1 概述 105

11.2 读MACPAINT文件 105

11.3 生成MACPAINT文件 107

第12章 FCx格式 111

12.1 读P12x文件 111

12.1.1 解压缩已存储的图象数据 116

12.1.2 将位平面数据转换成象素 117

12.1.3 还原被压缩的象素 118

12.2 生成PCX文件 120

12.2.1 对 PCX文件编码 123

12.2.2 图象编码帮助例程 126

12.2.3 压缩位平面数据 128

12.3 进一步扩展 130

第13章 GEMIMG格式 131

13.1 1MG文件 131

13.2 读IMG文件 131

13.3 生成IMG文件 136

13.3.1 位的压缩和写入 138

13.4 进一步扩展 140

第14章 IFF/ILBM位映象图象 141

14.1 ILBM头文件 141

14.2 读ILBM文件 142

14.2.1 读入程序的辅助例程 151

14.3 生成ILBM文件 152

14.3.1 生成ILBM文件的辅助例程 159

第四部分 未压缩的格式 163

第15章 Windows中的位映象 163

15.1 通用的BMP文件头 163

15.2 读BMP文件 164

15.2.1 对BMP文件解码 165

15.3 生成BMP文件 169

15.3.1 对BMP文件编码 171

第16章 Tar8a格式 175

16.1 Tar8a包含文件 175

16.2 读Targa文件 176

16.2.1 读Tar8a文件的辅助例程 181

16.3 生成Tar8a文件 185

16.3.1 生成Targa文件的辅助例程 192

第五部分 字典压缩格式 199

第17章 GIF格式 199

17.1 生成GIF文件 199

17.1.1 对GIF文件编码 203

17.1.2 LZW压缩方法 209

17.2 读GIF文件 218

17.2.1 对压缩的图象进行解码 224

第18章 TIFF格式 233

18.1 TIFF的子集和类别 233

18.2 TIFF库 234

18.2.1 使用TIFF库 234

18.2.2 库的头文件 234

18.2.3 处理图象文件目录(IFD) 253

18.3 处理TIFF的IFD 276

18.3.1 读TIFF的IFD 276

18.3.2 生成TIFF的IFD 299

18.4 打开和关闭TIFF文件 315

18.4.1 关闭TIFF文件 323

18.5 压缩和编码技术 325

18.5.1 未压缩方式 330

18.5.2 PackBits压缩 334

18.5.3 其它压缩方法 340

18.6 读TIFF数据 341

18.7 写TIFF数据 347

18.7.1 其它内容 357

18.8 TIFF的读入和应用程序 363

第19章 JFEG格式 365

19.1 JPEG是什么 365

9.1.1 JPEG格式 366

19.2 对JPEG进行编码的步骤 366

19.2.1 颜色编码 366

19.2.2 DCT转换 367

19.2.3 量化过程 367

19.2.4 霍夫曼或算术编码 367

19.3 使用JPEG库 368

19.3.1 独立程序 368

19.3.2 库代码 368

19.3.3 JPEG压缩 368

19.3.4 JPEG的解压缩 373

第六部分 矢量格式 385

第20章 HP-GL格式 385

20.1 读HP-GL文件 385

20.2 初级HP-GL读入程序 385

20.3 高级HP-GL读入程序 391

第21章 MS Windows元文件 395

21.1 在MS Windows下用C语言读写元文件 395

21.2 在MS WINDOWS下用C十十语言读写元文件 396

21.3 用C语言读元文件 397

第七部分 打印机格式 407

第22章 HP打印机控制语言 407

第23章 FostScript格式 411

23.1 生成POSTSCRlPT文件 411

23.2 读POSTSCRIPT文件 425

23.2.1 读EPS预观察数据 425

第八部分 格式转换 431

第24章 位映象到位映象:PBM方法 431

24.1 共同使用PBM程序 431

24.2 位映象转换 431

24.2.1 彩色到灰度转换 431

24.2.2 颜色量化 432

24.2.3 并列调色 432

第25章 矢量格式到位映象格式:光栅化 437

25.1 光栅化库 437

25.2 HPGL格式至PPM格式的转换 444

25.3 扩展的光栅化程序 447

第26章 判断文件的格式 449

附录1 参考文献 451

附录2 有关附带盘上的软件说明 453