文件格式是存储文本、图形或者图像数据的一种数据结构。在文字处理中,存储文本文件要使用文件格式。例如,使用微软公司的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