多媒体图像压缩技术
姓名:Vencent Lee
摘要:多媒体数据压缩技术是现代网络发展的关键性技术之一。由于图像和声音信号中存在各种各样的冗余,为数据压缩提供了可能。数据压缩技术有无损压和有损压缩两大类,这些压缩技术又各有不同的标准。
一、多媒体数据压缩技术
仙农(C.E.Shannon)在创立信息论时,提出把数据看作是信息和冗余度的组合。早期的数据压缩之所以成为信息论的一部分是因为它涉及冗余度问题。而数据之所以能够被压缩是因为其中存在各种各样的冗余;其中有时间冗余性、空间冗余性、信息熵冗余、先验知识冗余、其它冗余等。时间冗余是语音和序列图像中常见的冗余,运动图像中前后两帧间就存在很强的相关性,利用帧间运动补兴就可以将图像数据的速率大大压缩。语音也是这样。尤其是浊音段,在相当长的时间内(几到几十毫秒)语音信号都表现出很强的周期性,可以利用线性预测的方法得到较高的压缩比。空间冗余是用来表示图像数据中存在的某种空间上的规则性,如大面积的均匀背景中就有很大的空间冗余性。信息熵冗余是指在信源的符号表示过程中由于未遵循信息论意义下最优编码而造成的冗余性,这种冗余性可以通过熵编码来进行压缩,经常使用的如Huff-man编码。先验知识冗余是指数据的理解与先验知识有相当大的关系,如当收信方知道一个单词的前几个字母为administrato时,立刻就可以猜到最后一个字母为r,那么在这种情况下,最后一个字母就不带任何信息量了,这就是一种先验知识冗余。其它冗余是指那些主观无法感受到的信息等带来的冗余。
通常数据压缩技术可分为无损压缩(又叫冗余压缩)和有损压缩(又叫熵压缩)两大类。无损压缩就是把数据中的冗余去掉或减少,但这些冗余量是可以重新插入到数据中的,因而不会产生失真。该方法一般用于文本数据的压缩,它可以保证完全地恢复原始数据;其缺点是压缩比小(其压缩比一般为2:1至5:1)。有损压缩是对熵进行压缩,因而存在一定程度的失真;它主要用于对声音、图像、动态视频等数据进行压缩,压缩比较高(其压缩比一般高达20:1以上。最新被称为“E—igen—ID”的压缩技术可将基因数据压缩1.5亿倍)。对于多媒体图像采用的有损压缩的标准有静态图像压缩标准(JPEG标准,即‘JointPhotographicExpertGroup’标准)和动态图像压缩标准(MPEG标准,即‘MovingPictureExpertGroup’标准)。
JPEG利用了人眼的心理和生理特征及其局限性来对彩色的、单色的和多灰度连续色调的、静态图像的、数字图像的压缩,因此它非常适合不太复杂的以及一般来源于真
实景物的图像。它定义了两种基本的压缩算法:一种是基于有失真的压缩算法,另一种是基于空间线性预测技术(DPCM)无失真的压缩算法。为了满足各种需要,它制定了四种工作模式:无失真压缩、基于DCT的顺序工作方式、累进工作方式和分层工作方式。
MPEG用于活动影像的压缩。MPEG标准具体包三部分内容:(1)MPEG视频、(2)MPEG音频、(3)MP系统(视频和音频的同步)。MPEG视频是标准的核心分,它采用了帧内和帧间相结合的压缩方法,以离散余变换(DCT)和运动补偿两项技术为基础,在图像质量基不变的情况下,MPEG可把图像压缩至1/100或更MPEG音频压缩算法则是根据人耳屏蔽滤波功能。利用音响心理学的基本原理,即“某些频率的音响在重放其频率的音频时听不到”这样一个特性,将那些人耳完全不到或基本上听到的多余音频信号压缩掉,最后使音频号的压缩比达到8:1或更高,音质逼真,与CD唱片可媲美。按照MPEG标准,MPEG数据流包含系统层和压层数据。系统层含有定时信号,图像和声音的同步、多
分配等信息。压缩层包含经压缩后的实际的图像和声数据,该数据流将视频、音频信号复合及同步后,其数据输率为1.5MB/s。其中压缩图像数据传输率为1.2M压缩声音传输率为0.2MB/s。
MPEG标准的发展经历了MPEG—I,MPEG一2、MPEG一4、MPEG-7、MPEG一21等不同层次。在MPEG的不同标准中,每—个标准都是建立在前面的标准之上的,并与前面的标准向后的兼容。目前在图像压缩中,应用得较多的是MPEG一4标准,MPEG-是在MPEG-2基础上作了很大的扩充,主要目标是多媒体应用。在MPEG一2标准中,我们的观念是单幅图像,而且包含了一幅图像的全部元素。在MPEG一4标准下,我们的观念变为多图像元素,其中的每—个多图像元素都是独立编码处理的。该标准包含了为接收器所用的指令,告诉接收器如何构成最终的图像。
上图既表示了MPEG一4解码器的概念,又比较清楚地描绘了每个部件的用途。这里不是使用单一的视频或音频解码器,而是使用若干个解码器,其中的每一个解码器只接收某个特定的图像(或声音)元素,并完成解码 *** 作。每个解码缓冲器只接收属于它自己的灵敏据流,并转送给解码器。复合存储器完成图像元素的存储,并将它们送到显示器的恰当位置。音频的情况也是这样,但显然不同点是要求同时提供所有的元素。数据上的时间标记保证这些元素在时间上能正确同步。MPEG一4标准对自然元素(实物图像)和合成元素进行区分和规定,计算机生成的动画是合成元素的一个例子。比如,一幅完整的图像可以包含一幅实际的背景图,并在前面有一幅动画或者有另外一幅自然图像。这样的每一幅图像都可以作最佳压缩,并互相独立地传送到接收器,接收器知道如何把这些元素组合在一起。在MPEG一2标准中,图像被看作一个整体来压缩;而在MPEG一4标准下,对图像中的每一个元素进行优化压缩。静止的背景不必压缩到以后的I帧之中去,否则会使带宽的使用变得很紧张。而如果这个背景图像静止10秒钟,就只要传送一次(假设我们不必担心有人在该时间内切人此频道),需要不断传送的仅是前台的比较小的图像元素。对有些节目类型,这样做会节省大量的带宽。MPEG一4标准对音频的处理也是相同的。例如,有一位独唱演员,伴随有电子合成器,在MPEG一2标准下,我们必须先把独唱和合成器作混合,然后再对合成的音频信号进行压缩与传送。在MPEG一4标准下,我们可以对独唱作单独压缩,然后再传送乐器数字接口的声轨信号,就可以使接收器重建伴音。当然,接收器必须能支持MIDI放音。与传送合成的信号相比,分别传送独唱信号和MIDI数据要节省大量的带宽。其它的节目类型同样可以作类似的规定。MPEG一7标准又叫多媒体内容描述接口标准。图像可以用色彩、纹理、形状、运动等参数来描述,MPEG一7标准是依靠众多的参数对图像与声音实现分类,并对它们的数据库实现查询。
二、多媒体数据压缩技术的实现方法
目前多媒体压缩技术的实现方法已有近百种,其中基于信源理论编码的压缩方法、离散余弦变换(DCT)和小波分解技术压缩算法的研究更具有代表性。小波技术突破了传统压缩方法的局限性,引入了局部和全局相关去冗余的新思想,具有较大的潜力,因此近几年来吸引了众多的研究者。在小波压缩技术中,一幅图像可以被分解为若干个叫做“小片”的区域;在每个小片中,图像经滤波后被分解成若干个低频与高频分量。低频分量可以用不同的分辨率进行量化,即图像的低频部分需要许多的二进制位,以改善图像重构时的信噪比。低频元素采用精细量化,高频分量可以量化得比较粗糙,因为你不太容易看到变化区域的噪声与误差。此外,碎片技术已经作为一种压缩方法被提出,这种技术依靠实际图形的重复特性。用碎片技术压缩图像时需要占用大量的计算机资源,但可以获得很好的结果。借助于从DNA序列研究中发展出来的模式识别技术,能减少通过WAN链路的流量,最多时的压缩比率能达到90%,从而为网络传送图像和声音提供更大的压缩比,减轻风络负荷,更好地实现网络信息传播。
三、压缩原理
由于图像数据之间存在着一定的冗余,所以使得数据的压缩成为可能。信息论的创始人Shannon提出把数据看作是信息和冗余度(redundancy)的组合。所谓冗余度,是由于一副图像的各像素之间存在着很大的相关性,可利用一些编码的方法删去它们,从而达到减少冗余压缩数据的目的。为了去掉数据中的冗余,常常要考虑信号源的统计特性,或建立信号源的统计模型。图像的冗余包括以下几种:
(1) 空间冗余:像素点之间的相关性。
(2) 时间冗余:活动图像的两个连续帧之间的冗余。
(3) 信息熵冗余:单位信息量大于其熵。
(4) 结构冗余:图像的区域上存在非常强的纹理结构。
(5) 知识冗余:有固定的结构,如人的头像。
(6) 视觉冗余:某些图像的失真是人眼不易觉察的。
对数字图像进行压缩通常利用两个基本原理:
(1) 数字图像的相关性。在图像的同一行相邻像素之间、活动图像的相邻帧的对应像素之间往往存在很强的相关性,去除或减少这些相关性,也就去除或减少图像信息中的冗余度,即实现了对数字图像的压缩。
(2) 人的视觉心理特征。人的视觉对于边缘急剧变化不敏感(视觉掩盖效应),对颜色分辨力弱,利用这些特征可以在相应部分适当降低编码精度,而使人从视觉上并不感觉到图像质量的下降,从而达到对数字图像压缩的目的。
编码压缩方法有许多种,从不同的角度出发有不同的分类方法,比如从信息论角度出发可分 为两大类:
(1)冗余度压缩方法,也称无损压缩,信息保持编码或熵编码。具体讲就是解码图像和压缩 编码前的图像严格相同,没有失真,从数学上讲是一种可逆运算。
(2)信息量压缩方法,也称有损压缩,失真度编码或熵压缩编码。也就是讲解码图像和原始图像是有差别的,允许有一定的失真。
应用在多媒体中的图像压缩编码方法,从压缩编码算法原理上可以分类为:
(1)无损压缩编码种类 •哈夫曼编码 •算术编码 •行程编码 •Lempel zev编码
(2)有损压缩编码种类 •预测编码:DPCM,运动补偿 •频率域方法:正文变换编码(如DCT),子带编码 •空间域方法:统计分块编码 •模型方法:分形编码,模型基编码 •基于重要性:滤波,子采样,比特分配,矢量量化
(3)混合编码 •JBIG,H261,JPEG,MPEG等技术标准
衡量一个压缩编码方法优劣的重要指标
(1)压缩比要高,有几倍、几十倍,也有几百乃至几千倍;
(2)压缩与解压缩要快,算法要简单,硬件实现容易;
(3)解压缩的图像质量要好。
四、JPEG图像压缩算法
1.JPEG压缩过程
JPEG压缩分四个步骤实现:
1颜色模式转换及采样;
2DCT变换;
3量化;
4编码。
2.1.颜色模式转换及采样
RGB色彩系统是我们最常用的表示颜色的方式。JPEG采用的是YCbCr色彩系统。想要用JPEG基本压缩法处理全彩色图像,得先把RGB颜色模式图像数据,转换为YCbCr颜色模式的数据。Y代表亮度,Cb和Cr则代表色度、饱和度。通过下列计算公式可完成数据转换。
Y=02990R+05870G+01140B
Cb=-01687R-03313G+05000B+128
Cr=05000R-04187G-00813B+128
人类的眼晴对低频的数据比对高频的数据具有更高的敏感度,事实上,人类
的眼睛对亮度的改变也比对色彩的改变要敏感得多,也就是说Y成份的数据是比较重要的。既然Cb成份和Cr成份的数据比较相对不重要,就可以只取部分数据来处理。以增加压缩的比例。JPEG通常有两种采样方式:YUV411和YUV422,它们所代表的意义是Y、Cb和Cr三个成份的资料取样比例。
2.2DCT变换
DCT变换的全称是离散余弦变换(Discrete Cosine Transform),是指将一组光强数据转换成频率数据,以便得知强度变化的情形。若对高频的数据做些修饰,再转回原来形式的数据时,显然与原始数据有些差异,但是人类的眼睛却是不容易辨认出来。
压缩时,将原始图像数据分成88数据单元矩阵,例如亮度值的第一个矩阵内容如下:
JPEG将整个亮度矩阵与色度Cb矩阵,饱和度Cr矩阵,视为一个基本单元称作MCU。每个MCU所包含的矩阵数量不得超过10个。例如,行和列采样的比例皆为4:2:2,则每个MCU将包含四个亮度矩阵,一个色度矩阵及一个饱和度矩阵。
当图像数据分成一个88矩阵后,还必须将每个数值减去128,然后一一代入DCT变换公式中,即可达到DCT变换的目的。图像数据值必须减去128,是因为DCT转换公式所接受的数字范围是在-128到+127之间。
DCT变换公式:
x,y代表图像数据矩阵内某个数值的坐标位置
f(x,y)代表图像数据矩阵内的数个数值
u,v代表DCT变换后矩阵内某个数值的坐标位置
F(u,v)代表DCT变换后矩阵内的某个数值
u=0 且 v=0 c(u)c(v)=1/1414
u>0 或 v>0 c(u)c(v)=1
经过DCT变换后的矩阵数据自然数为频率系数,这些系数以F(0,0)的值最大,称为DC,其余的63个频率系数则多半是一些接近于0的正负浮点数,一概称之为AC。
3.3、量化
图像数据转换为频率系数后,还得接受一项量化程序,才能进入编码阶段。
量化阶段需要两个88矩阵数据,一个是专门处理亮度的频率系数,另一个则是
针对色度的频率系数,将频率系数除以量化矩阵的值,取得与商数最近的整数,
即完成量化。
当频率系数经过量化后,将频率系数由浮点数转变为整数,这才便于执行最
后的编码。不过,经过量化阶段后,所有数据只保留整数近似值,也就再度损失
了一些数据内容,JPEG提供的量化表如下:
2.4、编码
Huffman编码无专利权问题,成为JPEG最常用的编码方式,Huffman编码通常是以完整的MCU来进行的。
编码时,每个矩阵数据的DC值与63个AC值,将分别使用不同的Huffman编码表,而亮度与色度也需要不同的Huffman编码表,所以一共需要四个编码表,才能顺利地完成JPEG编码工作。
DC编码
DC是彩采用差值脉冲编码调制的差值编码法,也就是在同一个图像分量中取得每个DC值与前一个DC值的差值来编码。DC采用差值脉冲编码的主要原因是由于在连续色调的图像中,其差值多半比原值小,对差值进行编码所需的位数,会比对原值进行编码所需的位数少许多。例如差值为5,它的二进制表示值为101,如果差值为-5,则先改为正整数5,再将其二进制转换成1的补码即可。所谓1的补码,就是将每个Bit若值为0,便改成1;Bit为1,则变成0。差值5应保留的位数为3,下表即列出差值所应保留的Bit数与差值内容的对照。
在差值前端另外加入一些差值的霍夫曼码值,例如亮度差值为5(101)的位数为3,则霍夫曼码值应该是100,两者连接在一起即为100101。下列两份表格分别是亮度和色度DC差值的编码表。根据这两份表格内容,即可为DC差值加上霍夫曼码值,完成DC的编码工作。
AC编码
AC编码方式与DC略有不同,在AC编码之前,首先得将63个AC值按Zig-zag排序,即按照下图箭头所指示的顺序串联起来。
63个AC值排列好的,将AC系数转换成中间符号,中间符号表示为RRRR/SSSS,RRRR是指第非零的AC之前,其值为0的AC个数,SSSS是指AC值所需的位数,AC系数的范围与SSSS的对应关系与DC差值Bits数与差值内容对照表相似。
如果连续为0的AC个数大于15,则用15/0来表示连续的16个0,15/0称为ZRL(Zero Rum Length),而(0/0)称为EOB(Enel of Block)用来表示其后所
剩余的AC系数皆等于0,以中间符号值作为索引值,从相应的AC编码表中找出适当的霍夫曼码值,再与AC值相连即可。
例如某一组亮度的中间符为5/3,AC值为4,首先以5/3为索引值,从亮度AC的Huffman编码表中找到1111111110011110霍夫曼码值,于是加上原来100(4)即是用来取[5,4]的Huffman编码1111111110011110100,[5,4]表示AC值为4的前面有5个零。
由于亮度AC,色度AC霍夫曼编码表比较长,在此省略去,有兴趣者可参阅相关书籍。
实现上述四个步骤,即完成一幅图像的JPEG压缩。
Adobe Dreamweaver CS4
Macromedia Dreamweaver 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。
Nvu网页编辑器 10
NVU 是一套同样以 Mozilla 为核心的网页编辑器 (就像市面上常见的 FrontPage 或是 Dreamweaver 等等网页编辑程序)。承袭了 Mozilla 的特色, NVU 是一套开放源码(Open Source)、 跨平台(Cross Platform)、免费的程序, 任何人都可以自由下载使用。
功能特点:
支持所见即所得(WYSIWYG),在我们在制作网页时,更加的直觉化,不需再开启浏览器,即可看到网页的成果。内建一个FTP Client,让我们可以很轻易的登录到我们的FTP Server,并且管理FTP Server上的文件,登录FTP Server后,还支持在线实时更改页面功能。
可靠的HTML原始码,让由Nvu所创建出来的网页,可以在当前多数的浏览器上正常运作。
制作网页时,可以使用所见即所得模式或HTML原始码编辑模式。
Tab功能,可以让我们很迅速的在多个网页间切换,并且编辑这些网页。
支持表单、表格以及网页模版。
非常的易于使用,且可于Linux、Windows以及Macintosh等 *** 作系统上正常的运作。
易网达自助网站设计软件 专业网络版102
易网达自助网站设计软件为您提供了一个真正实用的中小企业网站解决方案。简单独特的网页工作界面,可视化的网页设计和网站管理工具,众多个性化的网站模板,让您无需学习,无需编码,轻松制作一个精美漂亮的专业网站。
网页特效制作专家 12
一款功能非常强大的网页特效软件!太棒了!特效多达数百种。还有好听的背景音乐。哦,还有自动还原,在突然断电或者其它意外发生时---您的资料也不会丢失!它还可以方便的添加用户自己制作的特效。自带了许多背景音乐和动画!总之,这是目前为止,同类软件中特效数目和功能最齐全的网页特效软件之一!
Antenna网页设计软件 27
Antenna是一个强大的可视化网页设计软件,支持网页的层转换等,支持建立多种语言的网页,自带FTP发布工具,增强的文字处理,更有多种实用功能,会是你建立网页的好帮手。
SharePoint Designer(FrontPage) 2007 官方简体中文版
大家一定还记得FrontPage网页代码编辑器,而后来它随着Office 2007改名为Office SharePoint Designer 2007。
可帮助您在SharePoint平台上建立引人入胜的SharePoint网站,快速构建启用工作流的应用程序和报告工具。
所有这些都在一个 IT 管理环境中进行今天微软已经决定将这款创新工具面向所有用户免费发布,您现在就可以在微软网站上下载到。
Macromedia Flash 80 简体中文版
Macromedia Flash是交互式矢量图和Web动画的标准。网页设计者使用Flash能创建漂亮的、可改变尺寸的、以及极其紧密的导航界面、技术说明以及其他奇特的效果。
PHP 530 Final
PHP是一种新型的CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于Windows、Unix、Linux 平台的Web后台程序,内置了对文件上传、密码认证、Cookies *** 作、邮件收发、 动态GIF生成等功能,PHP3直接为很多数据库提供原本的连接,包括Oracle,Sybase,Postgres,Mysql,Informix,Dbase,Solid,Access 等 ,完全支持ODBC接口,用户更换平台时,无需变换PHP3代码,可即拿即用。
Microsoft Expression Web Designer 最新版
Microsoft Expression Web Designer是一款为了让您创造出桌面软件和WEB软件亮彩的用户界面的专业的设计工具软件说明白点就是FrontPage的下一个版本的早期CTP
我们很荣幸推出 Expression Web 试用版。本试用版涵盖产品的全部功能,将在安装 60 天后到期。
Expression Web 是一套专业的设计工具,可帮助您创建和利用以下各项:
基于标准的网站
基于 CSS 的复杂布局
丰富的 CSS 格式及管理功能
丰富的数据表示法
基于 ASPNET 20 的强大技术
为了帮助我们不断改进 Expression Web,诚邀您加入 Microsoft Connect(该网页可能为英文)报告您所遇到的任何技术问题。要进一步深入了解 Expression Web,请访问 Expression Web 工作组博客(该网页可能为英文)。
安装说明
在安装 Expression Web 之前,需要安装 Microsoft NET Framework 20(该网页可能为英文)。
在安装 Expression Web 试用版之前,需要卸载所有 Microsoft Office 2007 测试版程序。
获取激活试用版所需的产品密钥(该网页可能为英文)。您的 PC 需要连接到 Internet 才能激活试用版。
HTML Help WorkShop 13 汉化版
微软出品的HTML Help WorkShop制作chm文件的最佳工具,chm 文件是微软 1998 年推出的基于 html 文件特性的帮助文件系统,以替代早先的 WinHelp 帮助系统,在 windows98 中把 chm 类型文件称作“已编译的 HTML 帮助文件”。被Internet Explorer 支持的 JavaScript、VBScript、ActiveX、Java Applet、Flash、html 图像文件(GIF、JPEG、PNG)、音频视频文件(AU、MIDI、WAV、AVI)等等,chm 同样支持,并可以通过 URL 地址与因特网联系在一起。
这些都是比较好用的,你试试看,很简单就能学会的。
常用文件扩展名的相应文件类型及用途
扩展名
文件类型
用途
A01,2
使用ARJ的分片压缩功能得到的文件
用在ARJ连续解压
AIF
苹果机的波型声音文件
Quick Time等多媒体播放程序可播放
AMG
系统映像文件
Actor系统使用
APP
应用程序文件
数据库内使用
ARJ
ARJ压缩文件
ARJ可解压
ASC
ASCII码的文本文件
DOS下直接列出,文本编辑程序可调用
ASM
汇编语言源程序文件
相应语言编译成可执行文件
AVI
压缩影像、动画文件
微软的多媒体播放程序可播放
BAK
备份文件
BAS
BASIC语言源程序文件
可编译成可执行文件
BAT
批处理文件
*** 作系统或应用程序下直接执行
BIN
二进制文件
文本编辑类程序可调用
BMP
Windows环境下的位图文件
Windows下或相应的看图程序可调用
C
C语言源程序文件
C语言程序下编译使用
CAB
微软格式的压缩包文件
微软的安装程序可解压安装
CDA
CD音轨文件
CD播放程序可播放
CFG
含系统设备和环境信息的配置文件
文本类编辑程序可调阅
CHK
由CHKDSK/F所恢复的数据文件
磁盘管理工具使用
CIL
网络下载包文件
网络 *** 作系统可解压
CLP
Windows剪贴板产生的文件
Windows系统或图形编辑类程序可调用
CLS
BASIC语言库文件
BASIC语言环境使用
CMD
含DBASE程序的命令文件
DBASE数据库使用
CMF
声霸卡标准的音乐文件
FM合成器可回放
CNF
设备配置信息文件
应用程序使用
COB
COBOL语言源程序文件
相应语言下编译
COM
可执行命令文件
*** 作系统或应用程序下直接执行
CPL
控制面板扩展文件
Windows *** 作系统使用
CUR
Windows的光标文件
Windows系统下使用
CUT
图形文件
图形编辑类程序可调用
DAT
1数据文件
2VCD中的图像声音文件
应用程序使用
VCD播放软件可调用
DB
含系统运行环境参数的配置文件
DBASE数据库使用
DBD
演示数据文件
DBF
数据库文件
数据库系统使用
DBS
帮助信息文件
数据库系统使用
DBT
数据库备注文件
数据库系统使用
DCX
图形文件
图形编辑类程序可调用
DDI
映像文件
DUP、HD、IMG等工具可展开
DEF
模式定义文件
磁盘映像文件
Windows系统使用
DEF程序可解开
DEM
程序的演示数据文件
多种应用程序使用
DEV
设备驱动器文件
含Configsys参数
DGS
设备诊断文件
DOS *** 作系统使用
DIB
动画或文件
看图工具或多媒体播放工具可调用
DIF
数据交换格式文件
程序中用于不同系统之间的数据交换
DIR
目录文件
部分应用程序使用
DLL
动态连接的链接库文件
Windows系统的应用程序使用
DOC
文档文件
Windows的Word文档
DOT
Word的模式文件
Windows的Word模板
DRV
设备驱动程序
*** 作系统下执行安装
DWC
压缩文件
相应解压工具可解压
DVP
AutoCAD的设备参数文件
AutoCAD系统使用
DWG
AutoCAD的绘图示范文件
AutoCAD系统使用
DXF
AutoCAD的图形交换文件
AutoCAD系统使用
DXX
AutoCAD的属性析取文件
AutoCAD系统使用
ERR
编译错误信息文件
编译系统下使用或文本编辑程序调用
EXE
可执行的程序命令文件
*** 作系统下直接执行
FKY
宏文件
Foxpro数据库使用
FLC
动画文件
Windows下的媒体播放器可播放
FLI
PC工业标准的动画文件
Windows下的媒体播放器可播放
FLM
图形文件
图形编辑类程序可调用
FMT
屏幕格式文件
数据库系统使用
FNT
字形数据文件
图形图像处理软件可调用
FON
字形文件
Windows系统下使用
FOR
FORTRAN语言源程序文件
相应语言编译可生成执行文件
FOX
伪编译生成的目标文件
数据库系统使用
FP
CONFIGFP配置文件
数据库使用
FPT
备注文件
Foxpro等数据库下使用
FRM
报表格式数据文件
Foxpro等数据库下使用
FRT
报表备注文件
Foxpro等数据库下使用
FRX
报表文件
Foxpro等数据库下使用
FX
Foxbase配置运行环境信息文件
Foxpro等数据库下使用
FXP
通过编译的目标程序文件
数据库下使用
GIF
图像()格式文件
大部分图像编辑工具均可调用
GL
动画文件
Grasp 4程序可处理
GRP
Windows系统的程序组文件
程序管理器程序调用
HA
压缩文件
DOS下的HA解压程序解压
HAP
压缩文件
DOS下的PAH解压程序解压
HDX
AutoCAD的索引文件
AutoCAD系统使用
HEX
十六进制数据文件
DEBUG或其他编辑类程序可调用
HLP
帮助信息文件
系统或应用程序中使用
HTM
多媒体的超文本文件
网络系统中使用
HTML
多媒体的超文本文件
网络系统中使用
HTT
超文本文件的模板文件
网页编辑工具可调用
IDF
索引文件
数据库系统下使用
IDX
索引文件
数据库系统下使用
IMG
映象文件
扫描成的图形文件
数据文件
HD、IMG等工具可展开
图形图像编辑工具可调用
应用程序使用
INC
包含文件
PASCAL或Turbo Basic语言使用
INF
软件安装信息文件
Windows *** 作系统使用
INI
系统初始化文件
Windows系统使用
INT
接口文件
PASCAL等语言环境使用
JFIF
压缩图像文件
图形图像浏览工具可调阅
JIF
压缩图像文件
图形图像浏览工具可调阅
JIS
日文内码的文本文件
文本类编辑程序可调用
JOR
日志文件
SQL Windows系统使用
JPE
压缩图像文件
图形图像浏览工具可调阅
JPEG
压缩图像文件
图形图像浏览工具可调阅
JPG
压缩图像文件
图形图像浏览工具可调阅
KEY
包含软件密码或注册方法的文件
可直接执行或打开查看
LBL
标签格式文件
数据库可使用
LBM
图像文件
图形图像浏览工具可调阅
LBT
标签备注文件
数据库可使用
LBX
标签文件
数据库可使用
LIB
编译产生的标准格式信息库文件
数据库使用
LIN
线形库文件
AutoCAD系统使用
LNK
程序链接文件
Windows程序或C语言环境使用
LOD
程序的装入文件
应用程序使用
LST
ASCII的列表文件
DOS系统下使用
LZH
压缩文件
LHA、RAR等工具可解压
MIV
音频压缩文件
类MP3音频播放程序可播放
MAC
图像文件
键盘宏定义文件
Quick Time等多媒体播放程序支持
Super KEY等程序使用
MAG
图形文件
图像调看编辑程序GV、Display等可调用
MAP
公共变量列表文件
DOS系统中使用
MAV
数字化声音文件
多媒体播放程序可播放
MCI
多媒体格式的音像文件
多媒体播放程序可播放
ME
磁盘README信息文件
文本编辑类程序可调阅
MEM
内存变量文件
Foxpro等数据库使用
MID
声音文件
AutoCAD的说明文件
Windows中的MIDI媒体播放器可播放
AutoCAD系统使用
MNT
菜单备注文件
数据库系统使用
MNX
菜单文件
编译过的菜单文件
数据库系统使用
AutoCAD系统使用
MOD
声音文件
Windows的多媒体播放器可播放
MOV
带声音的动画文件
Quick Time等多媒体播放程序支持
MP1,2
音频压缩文件
兼容MP3格式的多媒体播放程序可播放
MP3
音频压缩文件
支持MP3格式的多媒体播放程序可播放
MPG
VCD中的图声视频文件
VCD播放程序可播放
MPR
菜单程序文件
数据库使用
MPX
编译后的菜单程序文件
数据库使用
MSG
系统说明信息文件
DOS的应用程序使用
MSP
图形数据文件
Windows的窗口程序使用
NDX
DBASE索引文件
数据库下使用
NET
网络配置文件
网络系统内使用
NEO
图像文件
图形图像浏览工具可调阅
NO
包含某种软件号码的文件
文本查看编辑类程序可调阅
OBD
Office活页夹文件
Office程序使用
OBJ
目标代码文件
MASM等系统程序使用
OLD
编辑修改文件产生的备份文件
*** 作系统或应用程序使用
OBT
Office活页夹模板文件
Office程序使用
OBE
“Office活页夹“向导文件
Office环境下使用
OVD
覆盖文件(?可为任意字母)
Office程序使用
OVL
覆盖文件
应用程序使用
OVR
程序的覆盖文件
应用程序使用
PAK
压缩文件
PKUNPAK程序可解压
PAL
调色板图像文件
Windows系统图像编辑程序可调用
PAS
PASCAL语言源程序文件
相应语言环境下使用
PAT
窗口图形文件
AutoCAD系统使用
PBM
图形文件
Photoshop等程序可调用
PCC
图像文件
图像浏览工具如SEA可调阅
PCD
柯达PHOTO-CD标准的图像文件
图像浏览工具如SEA可调阅
PCM
微软标准的波形声音文件
多媒体播放程序可播放
PCT
矢量图形文件
苹果机 *** 作系统使用
PCX
图像文件
图像浏览工具如SEA可调阅
PFM
打印机字形组合文件
Windows系统使用
PGM
程序覆盖文件
图形文件
应用程序使用
Photoshop等图形编辑程序可调用
PGP
外部命令列表文件
AutoCAD系统使用
PIC
压缩位图图像文件
Quick Time等多媒体播放程序可调用
PIF
可执行程序信息文件
矢量图形文件
Windows *** 作系统下直接执行
图形编辑类程序可调用
PLX
图形文件
图形数据文件
图形编辑类程序可调用
应用程序使用
PJT
项目备注信息文件
数据库系统的程序使用
PJX
项目文件
数据库系统的程序使用
PLB
库文件
数据库文件
PLT
位图图像文件
图像浏览工具如SEA可调阅
PMC
图形文件
图形编辑类程序可调用
PNG
图像文件
图像浏览工具如SEA可调阅
PNM
图形文件
图形编辑类程序可打开使用
POL
数据表格文件
Office程序使用
POT
演示文稿模板文件
办公组件Office程序使用
PPA
演示文稿加载宏文件
办公组件Office程序使用
PPM
图形文件
图形编辑程序可调用
PPT
演示文稿文件
PowerPoint可播放
PPS
演示文稿文件
PowerPoint可播放
PRD
打印机定义文件
Word等使用
PRG
应用程序的命令或过程文件
数据库下的执行文件
PRJ
语言源程序文件
C语言环境编译成可执行文件
PRN
打印格式文件
应用程序使用
PRO
常用键定义文件
源程序文件
*** 作系统外壳PCSHELL等程序使用
PROLOG语言下编译
PRX
编译后的屏幕格式文件
数据库系统使用
PS
矢量图形文件
图形处理程序可使用
PSD
Photoshop标准文件
Photoshop程序使用
PWZ
PowerPoint的向导文件
办公组件Office环境下使用
PZH
压缩文件
解压工具程序可解压
PZK
压缩文件
解压工具程序可解压
QIC
Microsoft备份程序的备份表
Windows系统备份程序可还原
QT
声音或影像文件
Quick Time等多媒体播放程序可播放
QPR
查询程序文件
数据库中使用
QPX
编译后的查询程序文件
数据库使用
RAR
压缩文件
RAR等解压程序可解压
RAS
图形文件
图形编辑类程序可调用
RAW
图形文件
图形编辑类程序可调用
RC
资源管理文件
Windows系统使用
RDI
位图文件
图形图像编辑类程序可调用
REC
计数器应用程序建立的文件
Windows系统使用
REF
程序说明文件
应用程序文件
REG
注册表项目文件
Windows系统使用
RES
二进制资源文件
Windows系统使用
RIF
图像文件
图像查看编辑类程序可调用
RIX
图形文件
图形编辑类程序可调用
RLE
图像文件
图像浏览工具如SEA可调阅
RMI
MIDI格式的声音文件
Windows的多媒体(MIDI)播放器可播放
ROL
FM的合成音乐文件
Windows的多媒体(MIDI)播放器可播放
S3M
音乐文件
多媒体播放程序可调用
SAT
图形文本文件
图形文本编辑类程序可调阅
SCN
微软格式的屏幕文件
*** 作系统中应用程序使用
SCP
正本文件
BITCOM 系统使用
SCR
图形命令草体文件
屏幕保护图案文件
AutoCAD系统使用
Windows系统使用
SCT
屏幕备注文件
数据库系统使用
SCX
屏幕格式文件
数据库系统使用
SDN
BBS网络传输的压缩文件
用ARJ解压
SET
配置文件
Microsoft备份程序的文件集
应用程序使用
相应的备份程序可还原
SFI
图形文件
图形图像处理软件可调用
SGF
图形文件
图形图像处理软件可调用
SHP
形状/字体定义的源文件
AutoCAD系统使用
SHX
形状/字体定义已编辑文件
AutoCAD系统使用
SIT
苹果机标准的压缩文件
RLE可解压
SLD
幻灯文件
AutoCAD系统使用
SLK
Excel数据导入文件
Excel程序使用
SND
声音文件
多媒体播放程序Wplany可播放
SOB
联机指导文件
微软的 *** 作系统或应用程序使用
SPL
假脱机文件
SQL Windows系统使用
SPR
屏幕程序文件
数据库系统使用
SPT
图形文本文件
SPT等图文编辑程序可调用
SPX
编译后的屏幕程序文件
数据库下使用
SQL
数据文件
SQL Windows系统使用
SQZ
备份压缩文件
SQZ程序可解压
SRF
矢量文件
AutoCAD系统使用
STR
动画格式文件
多媒体播放程序可播放
STY
类型表文件
MS Word程序使用
SUN
图像文件
Image Eye等图像工具可调阅
SWP
临时交换文件
Windows系统使用
SYM
符号调试定义文件
Windows系统使用
SYS
系统文件或设置驱动器文件
*** 作系统使用
TAB
表格文件
应用程序使用
TAR
压缩文件
UNIX系统的TAR指令可解压
TBK
备注备份文件
Foxpro等数据库使用
TD0,1
磁盘映象文件
Teledisk程序可还原处理
TEL
通讯数据文件
*** 作系统外壳PCSHELL等使用
TGA
图形图像文件
图形图像工具可调阅
TIF
图像文件(TIFF)
标签格式信息文件
图形图像工具可调阅
微软系统或应用程序使用
TM
暂存文件
微软系统或应用程序使用
TMP
暂时文件或备份文件
微软系统或应用程序使用
TRE
系统路径文件
*** 作系统外壳PCSHELL等使用
TUT
教学文件
应用程序使用
TXT
文本文件
文本编辑类程序可调阅
U01,2
UNPACK分解成的子文件
PACK程序合并成原文件
UC2
UC的压缩文件
UC程序可解压
URL
超文本传送协议的文件
网络系统使用
VAL
校对文件
部分应用程序使用
VBS
影视文件
Windows系统的多媒体程序可处理
VBX
V+BASIC语言的可视化扩展文件
BASIC语言环境下使用
VCD
视频图像文件
VCD播放程序可播放
VI
图形文件
图形编辑类程序可调用
VMG
图形文件
图形编辑类程序可调用
VMM
虚拟机管理程序文件
Windows *** 作系统使用
VOC
数字化声音文件
多媒体播放程序可播放
VUE
察看文件
数据库系统使用
VXD
虚拟设备驱动程序文件
Windows *** 作系统使用
WAD
光盘游戏附加地图文件
并入主目录程序执行
WAV
波形声音文件
多媒体播放程序可播放
WBK
Word的备份文档文件
Word程序使用
WIN
窗文件
图形文件
数据库系统使用
图形编辑类工具可调用
WIZ
Word模板文件
Word程序使用
WLL
Word加载项文件
Word程序使用
WMF
位图元文件
Windows下图像工具可打开
WPG
图形图像文件
Lview等图像工具可打开
WPS
WPS的文书文件
文本编辑类程序如WPS等可调用
WRI
文档文件
Windows系统的文本编辑程序可调阅
WSD
WordSTAR的文本文件
文本编辑程序可调用
XAS
PS游戏的动画格式文件
PS或相应模拟器程序使用
XBM
图像文件
Unix系统的XV可打开使用
XLA
加载宏文件
Excel程序使用
XLB
Excel的模板文件
Excel程序使用
XLC
图表文件
MS Excel程序使用
XLD
对话框编辑文件
MS Excel程序使用
XLK
Excel的备份文件
Excel程序使用
XLL
Excel的加载宏文件
Excel程序使用
XLM
工作区文件
Excel程序使用
XLS
工作薄文件
Excel程序使用
XLT
分层文件
Excel程序使用
XMI
声音文件
多媒体播放程序可播放
XPM
Windows系统的小型图像文件
Unix系统的XV或相应图像工具可打开使用
Z
压缩文件
可在Aunix上解压
ZIP
压缩文件
RAP、WINZIP、PKUNZIP等工具可解压
ZOO
压缩文件
ZOO等工具可解压
文件名后缀的含义
说起来Windows工作界面下的文件名简直是随心所欲,比如:某编辑部的2000年工作计划。文件名即可用中文直接表达,而且长度最长可达256个字符,让人看起来真是一目了然。然而在Windows环境中,安装的软件中却大量存在着类似CALENDAREXE、GAMESGRP等等的文件名,这又是为什么呢?原来这些文件名都是根据DOS环境的文件名命名规则而定的。
DOS环境下的文件名
在DOS下,文件名采用8+3结构,即:最长8位的文件名,由小数点分隔后再跟上最长3位的后缀名,如:README、SETUPEXE,一般情况下文件名不允许使用汉字,只能由字母、数字和一些符号组成。如README用中文理解就是“读我”,即提示用户在使用软件前先看看这个文件的内容,以获取更多的提示信息。而更重要的是,DOS下规定用后缀名来区分各种不同的文件。
在DOS下最容易遇到的首先是可执行文件,后缀名有两类:exe、com(此处的表示文件名任意),它们是由汇编语言或其它高级语言编出的程序经过编译后直接在DOS下运行的文件。有时由于软件功能多、内存偏小,不能一次性全部调入内存还可能有同文件名的ovl文件,如wsexe、wsovl。另外还有一种文件可以直接运行,bat,即批处理文件,其中有许多命令或可执行文件名,主要用于提高工作效率,其中最有用的是Autoexecbat,这个文件在开机时会被自动执行(自动执行在英文中就是Automatically execute)。而另外一种可以加载但不能直接运行的文件即是系统扩展管理文件sys(sys即系统system),它主要提供某些非标准设备如鼠标、扩充内存等的驱动程序,如mousesys、himemsys。为了统一管理还专门规定了一个configsys的文本文件来一次性地在开机时自动调入这些必需的设备驱动程序,这些文件一旦被误删或换名或被病毒侵袭则将直接导致系统工作不正常。
DOS下字处理产生的文件原本是可以不用后缀的,但人们常用txt表示(txt即文本text)。被所有的平台和所有应用程序支持。而为了管理方便,人们也可以用自己的名字做后缀来表示是自己建的文本文件,如我输入的很多文章即为mcj,为了便于用户在意外删掉原文件的情况下能尽快恢复原文件,许多字处理系统都提供了一种自动备份的功能,如我第二次编辑JIHUAMCJ时(JIHUA:计划的汉语拼音),系统会先拷贝一份原文件为JIHUABAK。使用具有特殊格式功能的字处理软件,如求伯君先生早年推出的WPS,就会规定其后缀为wps,用以标识是用WPS生成的文本文件。当使用字处理软件编辑高级语言程序时,后缀通常为相应语言的前三个字母(如:BAS即BASIC语言源程序,PAS为PASCAL语言程序,FOR为Fortran语言程序,C即为C语言,ASM即为汇编语言程序)。 伴随着可执行文件常附有以下几类文件:HLP即帮助文件(help)、CFG即配置文件(config)、DAT即数据文件(data)、LOG即日志文件(log)、TMP为临时文件(temporal)。
Windows环境下的文件名
绝大多数DOS文件名后缀在Windows下继续有效,但Windows本身也引出了许多种崭新的后缀名,如:drv为设备驱动程序(Driver)、fon和fot都是字库文件、grp为分组文件(Group)、ini为初始化信息文件 (Initiation)、pif为DOS环境下的可执行文件在Windows下执行时所需要的文件格式、crd即卡片文件(Card)、rec即记录器宏文件(Record)、wri即文本文件(Write),它是字处理writeexe生成的文件、doc和rtf也是文本文件(Document),它们是Word产生的文件、cal为日历文件、clp是剪贴板中的文件格式、htm和 html即主页文件、par为交换文件、pwl为口令文件(Password)等等。
图像文件名后缀进入多媒体世界后,大家会看到各种各样精彩的,会发现许多种后缀名。的确,由于各个公司在开发图形有关的软件时都自制标准,导致今日在图形方面有太多的格式,以下就是常见的几种格式:
首先是一种位图文件格式,它是一组点(像素)组成的图像,它们由图像程序生成或在扫描图像时创建。主要有Windows位图(BMP):由Microsoft公司开发,它被Windows和Windows NT平台及许多应用程序支持。支持32位颜色,用于为Windows界面创建图标的资源文件格式,光标(CUR、DLL、EXE):资源文件格式,用于创建Windows界面的光标。OS/2位图(BMP):Microsoft公司和IBM开发的位图文件格式。它为各种 *** 作系统和应用程序所支持。支持压缩,最大的图像像素为64000×64000。画笔(PCX):由Zsoft公司推出,它对图像数据也进行了压缩,可由PCX生成。用于Windows的画笔。支持24位颜色,最大图像像素是64000×64000。支持压缩。图形交换格式(GIF): ( Graphics Interchage Format):由Compu Serve创建,它能以任意大小支持图画,通过压缩可节省存储空间,还能将多幅图画存在一个文件中。支持256色,最大图像像素是64000×64000。
Kodak Photo CD(PCD):Eastman Kodak所开发的位图文件格式,被所有的平台所支持,PCD支持24位颜色,最大的图像像素是2048×3072,用于在CD-ROM上保存照片。
Adobe Photoshop(PSD):Adobe Photoshop的位图文件格式,被Macintosh和MS Windows平台所支持,最大的图像像素是30000×30000,支持压缩,广泛用于商业艺术。
Macintosh绘画(MAC):Apple公司所开发的位图文件格式。被Macintosh平台所支持,仅支持单色原图,最大图像像素是576×720。支持压缩,主要用于在Macintosh图形应用程序中保存黑白图形和剪贴画片。
动画文件的后缀名
动画文件格式用于保存包含动画框架中的图形信息。主要有:Autodesk FLIC(FLC):即FLI,Autodesk Animator和AnimatorPro的动画文件格式。支持256色,最大的图像像素是64000×64000,支持压缩。广泛用于动画图形中的动画序列、计算机辅助设计和计算机游戏应用程序。不大适合制作真实世界图像动画。
MacPICTS(PCS,PIC):Macromedia开发的动画文件格式,为Macintosh应用程序使用。支持256色,支持压缩,用于保存动画数据,是Quick Time的前身。
Microsoft资源互换文件格式,TIFF(AVD):Microsoft公司开发的动画文件格式,被Windows、Windows NT平台和OS/2多媒体应用程序所支持,支持256色和压缩,用于在多媒体应用程序中保存音频、视频和图形信息。
MPEG(MPEG):国际标准化组织的运动图像专家小组开发的动画文件格式。被所有平台和Xing Technologies MPEG播放器及其它应用程序所支持,支持压缩,最大图像像素是4095×4094×30帧/每秒。用于编码音频、视频、文本和图形数据。
Quick Time(QTM):Apple计算机公司开发的动画文件格式。被Apple Macintosh和Microsoft Windows平台所支持,支持25位颜色,最大图像像素是64000×64000,支持压缩,用于保存音频和运动视频信息。
声音文件的后缀名
声音文件格式是用于保存数字音频信息的。它们主要有:
AIFF(AIF):这是Apple计算机公司开发的声音文件格式,被Macintosh平台和应用程序所支持。支持压缩。
Amiga声音(SVX):Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩。
MAC声音(SND):Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩。
MIDI(MID):国际MIDI协会开发的声音文件格式,被Windows平台和许多应用程序所支持,用于为乐器创建数字声音。
声霸(VOC):Creative Labs公司开发的声音文件格式,被Windows和DOS平台所支持,支持压缩。
WAVE(WAV):微软公司用作Windows平台上保存音频信息的资源格式。
压缩文件的后缀名
为了提高存储效率,许多公司都推出了压缩数据的方法和相应的软件,这类文件的使用主要通过压包和解包软件来进行,主要的后缀有:arj、rar、lzh、jar。还有一些专用的压缩文件,如:ex_、dl_、d3_、cab等。
数据库类文件的后缀名
在Dbase、FoxBase、Foxpro系列软件的环境下有以下几类后缀:
dbf 数据库文件(databasefile) prg 命令文件(即程序Program)
fxp 编译后的程序 scx和sct 屏幕文件
fpt 备注字段文件 frx和frt 报表文件
cbx和pjt 标签文件 mnx 和mnt 菜单文件
pjx和pjt 工程文件 app 应用文件
cdx和idx 索引文件 qpr和qpx SQL查询文件
fp 配置文件 ap 生成应用
err 编译错误文件 men 内存应用
fky 键宏文件 win 窗口文件
pcb 库文件 tmp 临时文件
tbk 临时数据库文件
后记
用户要注意在不同的 *** 作系统下,后缀名的约定会有所不同,如在Unix下,p代表Pascal语言程序,z代表压缩文件,tar代表归档文件。另外,针对极特殊的设备,其驱动程序也会有特殊的后缀,如3DS显示卡的驱动程序是exp。还有某些公司针对自己的产品也规定了文件名后缀,如方正公司的图像排版文件规定用grh(即Graph)。
文件名的后缀代表着某一种类型的文件,一般会由某一种特定的软件产生和处理。只有对这些后缀名的知识有一定的了解,才能在上机的过程中知道其所以然。这儿带着大家看到了常见的一些后缀类型,实际上还有很多类型,不可能全部讲完。以后大家在计算机世界中自己转着看吧。
文件后缀名大全
>
上传界面:
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="0" class="border">
<form name="form1" method="post" action="upfilesasp" enctype="multipart/form-data">
<tr>
<td height="25" valign="middle" align="center" colspan="2" class="Title"><strong>批量上传产品</strong></td>
</tr>
<form name="form1" method="post" action="upfilesasp" enctype="multipart/form-data">
<tr class=CommonListTitle height="25" bgcolor="#eeeeee">
<td height="22" align="center" valign="middle" class="tdbg"> 文件上传
<input type="hidden" name="act" value="upload">
(提交后请稍等!)</td>
</tr>
<tr c>
<td height="22" align="center" valign="middle" class="tdbg">
<script language="javascript">
function setid()
{
str='<br>';
if(!windowform1upcountvalue)
windowform1upcountvalue=1;
for(i=1;i<=windowform1upcountvalue;i++)
str+='文件'+i+':<input type="file" name="file'+i+'" style="width:250"><br>';
windowupidinnerHTML=str+'<br>';
}
</script>
<li> 上传个数:
<input name="upcount" type="text" value="1" size="10">
<input name="Button" type="button" class="button" onClick="setid();" value="· 设定 ·">
</li>
</td>
</tr>
<tr bgcolor="#eeeeee">
<td align="center" valign="middle" class="tdbg" id="upid"> 文件1:
<input type="file" name="file1" style="width:250" value=""></td>
</tr>
<tr bgcolor="#eeeeee">
<td height="22" align="center" valign="middle" class="tdbg">
<input name="Submit" type="submit" class="button" value="· 提交 ·">
<input name="Submit2" type="reset" class="button" value="· 重执 ·"></td>
</tr>
</form>
</table>
upfilesasp 上传结果:
<%
dim conn,mypath
set conn=servercreateobject("adodbconnection")
mypath=servermappath("//database/globalasa") '建立数据库连接
connopen "provider=microsoftjetoledb40;data source=" & mypath
%>
<!--#include FILE="upload_5xsoftinc"-->
<html>
<head>
<title>photo</title>
<link href="/style/stylecss" rel="stylesheet" type="text/css">
<meta >
文件后缀名--详解
文件后缀名--详解(中文)
什么是文件名后缀
说起来Windows工作界面下的文件名简直是随心所欲,比如:某编辑部的2000年工作计划。文件名即可用中文直接表达,而且长度最长可达256个字符,让人看起来真是一目了然。然而在Windows环境中,安装的软件中却大量存在着类似CALENDAREXE、GAMESGRP等等的文件名,这又是为什么呢?原来这些文件名都是根据DOS环境的文件名命名规则而定的。
DOS环境下的文件名
在DOS下,文件名采用8+3结构,即:最长8位的文件名,由小数点分隔后再跟上最长3位的后缀名,如:README、SETUPEXE,一般情况下文件名不允许使用汉字,只能由字母、数字和一些符号组成。如README用中文理解就是"读我",即提示用户在使用软件前先看看这个文件的内容,以获取更多的提示信息。而更重要的是,DOS下规定用后缀名来区分各种不同的文件。
在DOS下最容易遇到的首先是可执行文件,后缀名有两类:exe、com(此处的表示文件名任意),它们是由汇编语言或其它高级语言编出的程序经过编译后直接在DOS下运行的文件。有时由于软件功能多、内存偏小,不能一次性全部调入内存还可能有同文件名的ovl文件,如wsexe、wsovl。另外还有一种文件可以直接运行,bat,即批处理文件,其中有许多命令或可执行文件名,主要用于提高工作效率,其中最有用的是Autoexecbat,这个文件在开机时会被自动执行(自动执行在英文中就是Automatically execute)。而另外一种可以加载但不能直接运行的文件即是系统扩展管理文件sys(sys即系统system),它主要提供某些非标准设备如鼠标、扩充内存等的驱动程序,如mousesys、himemsys。为了统一管理还专门规定了一个configsys的文本文件来一次性地在开机时自动调入这些必需的设备驱动程序,这些文件一旦被误删或换名或被病毒侵袭则将直接导致系统工作不正常。
DOS下字处理产生的文件原本是可以不用后缀的,但人们常用txt表示(txt即文本text)。被所有的平台和所有应用程序支持。而为了管理方便,人们也可以用自己的名字做后缀来表示是自己建的文本文件,如我输入的很多文章即为mcj,为了便于用户在意外删掉原文件的情况下能尽快恢复原文件,许多字处理系统都提供了一种自动备份的功能,如我第二次编辑JIHUAMCJ时(JIHUA:计划的汉语拼音),系统会先拷贝一份原文件为JIHUABAK。使用具有特殊格式功能的字处理软件,如求伯君先生早年推出的WPS,就会规定其后缀为wps,用以标识是用WPS生成的文本文件。当使用字处理软件编辑高级语言程序时,后缀通常为相应语言的前三个字母(如:BAS即BASIC语言源程序,PAS为PASCAL语言程序,FOR为Fortran语言程序,C即为C语言,ASM即为汇编语言程序)。
伴随着可执行文件常附有以下几类文件:HLP即帮助文件(help)、CFG即配置文件(config)、DAT即数据文件(data)、LOG即日志文件(log)、TMP为临时文件(temporal)。
Windows环境下的文件名
绝大多数DOS文件名后缀在Windows下继续有效,但Windows本身也引出了许多种崭新的后缀名,如:drv为设备驱动程序(Driver)、fon和fot都是字库文件、grp为分组文件(Group)、ini为初始化信息文件 (Initiation)、pif为DOS环境下的可执行文件在Windows下执行时所需要的文件格式、crd即卡片文件(Card)、rec即记录器宏文件(Record)、wri即文本文件(Write),它是字处理writeexe生成的文件、doc和rtf也是文本文件(Document),它们是Word产生的文件、cal为日历文件、clp是剪贴板中的文件格式、htm和 html即主页文件、par为交换文件、pwl为口令文件(Password)等等。
图像文件名后缀
进入多媒体世界后,大家会看到各种各样精彩的,会发现许多种后缀名。的确,由于各个公司在开发图形有关的软件时都自制标准,导致今日在图形方面有太多的格式,以下就是常见的几种格式:
首先是一种位图文件格式,它是一组点(像素)组成的图像,它们由图像程序生成或在扫描图像时创建。主要有Windows位图(BMP):由Microsoft公司开发,它被Windows和Windows NT平台及许多应用程序支持。支持32位颜色,用于为Windows界面创建图标的资源文件格式,光标(CUR、DLL、EXE):资源文件格式,用于创建Windows界面的光标。OS/2位图(BMP):Microsoft公司和IBM开发的位图文件格式。它为各种 *** 作系统和应用程序所支持。支持压缩,最大的图像像素为64000×64000。画笔(PCX):由Zsoft公司推出,它对图像数据也进行了压缩,可由PCX生成。用于Windows的画笔。支持24位颜色,最大图像像素是64000×64000。支持压缩。图形交换格式:
Graphics Interchage Format(GIF):由Compu Serve创建,它能以任意大小支持图画,通过压缩可节省存储空间,还能将多幅图画存在一个文件中。支持256色,最大图像像素是64000×64000。
Kodak Photo CD(PCD):Eastman Kodak所开发的位图文件格式,被所有的平台所支持,PCD支持24位颜色,最大的图像像素是2048×3072,用于在CD-ROM上保存照片。
Adobe Photoshop(PSD):Adobe Photoshop的位图文件格式,被Macintosh和MS Windows平台所支持,最大的图像像素是30000×30000,支持压缩,广泛用于商业艺术。
Macintosh绘画(MAC):Apple公司所开发的位图文件格式。被Macintosh平台所支持,仅支持单色原图,最大图像像素是576×720。支持压缩,主要用于在Macintosh图形应用程序中保存黑白图形和剪贴画片。
动画文件的后缀名
动画文件格式用于保存包含动画框架中的图形信息。主要有:Autodesk FLIC(FLC):即FLI,Autodesk Animator和AnimatorPro的动画文件格式。支持256色,最大的图像像素是64000×64000,支持压缩。广泛用于动画图形中的动画序列、计算机辅助设计和计算机游戏应用程序。不大适合制作真实世界图像动画。
MacPICTS(PCS,PIC):Macromedia开发的动画文件格式,为Macintosh应用程序使用。支持256色,支持压缩,用于保存动画数据,是Quick Time的前身。
Microsoft资源互换文件格式,TIFF(AVD):Microsoft公司开发的动画文件格式,被Windows、Windows
NT平台和OS/2多媒体应用程序所支持,支持256色和压缩,用于在多媒体应用程序中保存音频、视频和图形信息。
MPEG(MPEG):国际标准化组织的运动图像专家小组开发的动画文件格式。被所有平台和Xing Technologies
MPEG播放器及其它应用程序所支持,支持压缩,最大图像像素是4095×4094×30帧/每秒。用于编码音频、视频、文本和图形数据。
Quick Time(QTM):Apple计算机公司开发的动画文件格式。被Apple Macintosh和Microsoft
Windows平台所支持,支持25位颜色,最大图像像素是64000×64000,支持压缩,用于保存音频和运动视频信息。
声音文件的后缀名
声音文件格式是用于保存数字音频信息的。它们主要有:
AIFF(AIF):这是Apple计算机公司开发的声音文件格式,被Macintosh平台和应用程序所支持。支持压缩。
Amiga声音(SVX):Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩。
MAC声音(SND):Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩。
MIDI(MID):国际MIDI协会开发的声音文件格式,被Windows平台和许多应用程序所支持,用于为乐器创建数字声音。
声霸(VOC):Creative Labs公司开发的声音文件格式,被Windows和DOS平台所支持,支持压缩。
WAVE(WAV):微软公司用作Windows平台上保存音频信息的资源格式。
压缩文件的后缀名
为了提高存储效率,许多公司都推出了压缩数据的方法和相应的软件,这类文件的使用主要通过压包和解包软件来进行,主要的后缀有:zip、arj、rar、lzh、jar。还有一些专用的压缩文件,如:ex_、dl_、d3_、cab等。
数据库类文件的后缀名
在Dbase、FoxBase、Foxpro系列软件的环境下有以下几类后缀:
dbf 数据库文件(databasefile) prg 命令文件(即程序Program)
fxp 编译后的程序 scx和sct 屏幕文件
fpt 备注字段文件 frx和frt 报表文件
cbx和pjt 标签文件 mnx 和mnt 菜单文件
pjx和pjt 工程文件 app 应用文件
cdx和idx 索引文件 qpr和qpx SQL查询文件
fp 配置文件 ap 生成应用
err 编译错误文件 men 内存应用
fky 键宏文件 win 窗口文件
pcb 库文件 tmp 临时文件
tbk 临时数据库文件
可安全删除的文件类型
临时文件:tmp,syd,$$$,@@@,_mp,gid,~,gts
备份文件:bak,old,wbk,xlk,ckr_
帮助文件:hlp、chm、cnt
后记
用户要注意在不同的 *** 作系统下,后缀名的约定会有所不同,如在Unix下,p代表Pascal语言程序,z代表压缩文件,tar代表归档文件。另外,针对极特殊的设备,其驱动程序也会有特殊的后缀,如3DS显示卡的驱动程序是exp。还有某些公司针对自己的产品也规定了文件名后缀,如方正公司的图像排版文件规定用grh(即Graph)。
文件名的后缀代表着某一种类型的文件,一般会由某一种特定的软件产生和处理。只有对这些后缀名的知识有一定的了解,才能在上机的过程中知道其所以然。这儿带着大家看到了常见的一些后缀类型,实际上还有很多类型,不可能全部讲完。常言说,师傅领进门,修行在个人,以后大家在计算机世界中自己转着看吧。
常见的文件后缀名
ACA
Microsoft的代理使用的角色文档
acf
系统管理配置
acm
音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能
aif
声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放
AIF
音频文件,使用Windows Media Player播放
AIFC
音频文件,使用Windows Media Player播放
AIFF
音频文件,使用Windows Media Player播放
ani
动画光标文件扩展名,例如动画沙漏。
ans
ASCII字符图形动画文件
arc
一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开
arj
压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开
asf
微软的媒体播放器支持的视频流,可以使用Windows Media Player播放
asp
微软的视频流文件,可以使用Windows Media Player打开
asp
微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写,是目前的大热门
asx
Windows Media 媒体文件的快捷方式
au
是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放au文件
avi
一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的
bak
备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名
bas
Basic 语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic
bat
批处理文件,在MS-DOS中,bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用
bbs
电子告示板系统文章信息文件
bfc
Windows的公文包文件
bin
二进制文件,其用途依系统或应用而定
bmp
Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。
c
C 语言源程序文件,在C语言编译程序下编译使用
cab
Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extractexe可以对其解压缩,WinZip,WinRAR等都支持这种格式
cal
Windows 中的日历文件
cdf
Internet Explorer的频道文件
cdr
CorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式
cdx
索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下
cfg
配置文件,系统或应用软件用于进行配置自己功能,特性的文件
chm
编译过后的HTML文件,常用于制作帮助文件和电子文档
clp
在Windows下剪贴板中的文件格式
cmd
用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别
cmf
声卡标准的音乐文件,FM合成器等可以回放
cnf
NetMeetting会议连接文件
cnt
联机帮助文件目录索引文件,通常和同名的hlp文件一起保存
col
由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值
com
DOS可执行命令文件,一般小于64KB
cpl
控制面板扩展文件,Windows *** 作系统使用
cpp
C++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统
crd
Windows中的卡片文件
crt
用于安全方面的证书认证文件
cur
Windows下的光标资源文件格式,可用光标编辑软件编辑
css
Text/css文件
dat
数据文件,在应用程序中使用
dat
VCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放
dbf
数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件
dcx
传真浏览文档文件
ddi
映象文件,DUP,HD,IMG等工具可展开
dev
设备驱动程序
dib
设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样
dir
目录文件
dll
Windows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢
以上就是关于windows中都有那些类型的文件他们具体的含义是什么全部的内容,包括:windows中都有那些类型的文件他们具体的含义是什么、怎样读PDG和PSD文件谢谢您,高手!、多媒体数据压缩算术研究 论文笔记等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)