文件格式是存储文本、图形或者图像数据的一种数据结构。在文字处理中,存储文本文件要使用文件格式。例如,使用微软公司的Word处理器编写的文件,可根据不同的应用环境用不同的格式存储。如果使用多信息文本格式(Rich Text Format,RTF)存储,这个文件就可在其他的平台(如Mac机)或者使用其他的字处理器进行处理。同样,存储图像也需要有存储格式,从20世纪70年代图像开始进入计算机以来,开发了许许多多的图像文件存储格式,而且互相不兼容,需要使用针对特定格式的处理软件。现在都意识到,不兼容的格式给用户造成很多的不便,因此有些格式也逐渐被淘汰。
在计算机中,有两种类型的图:矢量图(vector graphics)和位映象图(bitmapped graphics)。矢量图是用数学方法描述的一系列点、线、弧和其他几何形状,如图6-17(a)所示。因此存放这种图使用的格式称为矢量图格式,存储的数据主要是绘制图形的数学描述;位映象图(bitmapped graphics)也称光栅图(raster graphics),这种图就像电视图像一样,由象点组成的,如图6-17(b),因此存放这种图使用的格式称为位映象图格式,经常简称为位图格式,存储的数据是描述像素的数值。
图6-17 矢量图与位映象图
除了本章介绍的4种常用格式之外,在我们的工作中还会遇到其他图像格式。为方便查阅,现将部分图形与图像文件的后缀和名称列在表6-11@和表6-12@中。如果编写程序需要很专业的图像格式资源,包括一些源程序(source code),可以访问站点:http://www.wotsit.org/,你可饱览多媒体世界中的各种媒体的存储格式。
表6-11@ 位映象图格式/光栅图光栅(bitmapped formats / raster graphics)
后缀 | 文件名称 | 后缀 | 文件名称 |
AG4 | Access G4 document imaging | JFF | JPEG (JFIF) |
ATT | AT&T Group IV | JPG | JPEG |
BMP | Windows & OS/2 | KFX | Kofax Group IV |
CAL | CALS Group IV | MAC | MacPaint |
CIT | Intergraph scanned images | MIL | Same as GP4 extension |
CLP | Windows Clipboard | MSP | Microsoft Paint |
CMP | Photomatrix G3/G4 scanner format | NIF | Navy Image File |
CMP | LEAD Technologies | PBM | Portable bitmap |
CPR | Knowledge Access | PCD | PhotoCD |
CT | Scitex Continuous Tone | PCX | PC Paintbrush |
CUT | Dr. Halo | PIX | Inset Systems (HiJaak) |
DBX | DATABEAM | PNG | Portable Network Graphics |
DX | Autotrol document imaging | PSD | Photoshop native format |
ED6 | EDMICS (U.S. DOD) | RAS | Sun |
EPS | Encapsulated PostScript | RGB | SGI |
FAX | Fax | RIA | Alpharel Group IV document imaging |
FMV | FrameMaker | RLC | Image Systems |
GED | Arts & Letters | RLE | Various RLE-compressed formats |
GDF | IBM GDDM format | RNL | GTX Runlength |
GIF | CompuServe | SBP | IBM StoryBoard |
GP4 | CALS Group IV - ITU Group IV | SGI | Silicon Graphics RGB |
GX1 | Show Partner | SUN | Sun |
GX2 | Show Partner | TGA | Targa |
ICA | IBM IOCA (see MO:DCA) | TIF | TIFF |
ICO | Windows icon | WPG | WordPerfect image |
IFF | Amiga ILBM | XBM | X Window bitmap |
IGF | Inset Systems (HiJaak) | XPM | X Window pixelmap |
IMG | GEM Paint | XWD | X Window dump |
表6-12@ 矢量图格式(vector graphics formats)
后缀 | 文件名称 | 后缀 | 文件名称 |
3DS | 3D Studio | GEM | GEM proprietary |
906 | Calcomp plotter | G4 | GTX RasterCAD - scanned images |
AI | Adobe Illustrator | IGF | Inset Systems (HiJaak) |
CAL | CALS subset of CGM | IGS | IGES |
CDR | CorelDRAW | MCS | MathCAD |
CGM | Computer Graphics Metafile | MET | OS/2 metafile |
CH3 | Harvard Graphics chart | MRK | Informative Graphics markup file |
CLP | Windows clipboard | P10 | Tektronix plotter (PLOT10) |
CMX | Corel Metafile Exchange | PCL | HP LaserJet |
DG | Autotrol | PCT | Macintosh PICT drawings |
DGN | Intergraph drawing format | PDW | HiJaak |
DRW | Micrografx Designer 2.x, 3.x | PGL | HP plotter |
DS4 | Micrografx Designer 4.x | PIC | Variety of picture formats |
DSF | Micrografx Designer 6.x | PIX | Inset Systems (HiJaak) |
DXF | AutoCAD | PLT | HPGL Plot File (HPGL2 has raster format) |
DWG | AutoCAD | PS | PostScript Level 2 |
EMF | Enhanced metafile | RLC | Image Systems "CAD Overlay ESP" |
EPS | Encapsulated PostScript | SSK | SmartSketch |
ESI | Esri plot file (GIS mapping) | WMF | Windows Metafile |
FMV | FrameMaker | WPG | WordPerfect graphics |
GCA | IBM GOCA | WRL | VRML |
|
| 后缀 | 文件名称 |
转自:http://www.cnblogs.com/fengyv/archive/2006/04/30/2423963.html