文档库 最新最全的文档下载
当前位置:文档库 › 4各种文件格式的不同分析

4各种文件格式的不同分析

4各种文件格式的不同分析
4各种文件格式的不同分析

JPEG/BMP/TIF/PNG四种图像格式有什么不同?

一、BMP格式

BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占用磁盘空间过大。所以,目前BMP在单机上比较流行。

二、GIF格式

GIF是英文Graphics Interchange Format(图形交换格式)的缩写。顾名思义,这种格式是用来交换图片的。事实上也是如此,上世纪80年代,美国一家著名的在线信息服务机构CompuServe针对当时网络传输带宽的限制,开发出了这种GIF图像格式。GIF格式的特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到了广泛的应用。最初的GIF 只是简单地用来存储单幅静止图像(称为GIF87a),后来随着技术发展,可以同时存储若干幅静止图象进而形成连续的动画,使之成为当时支持2D动画为数不多的格式之一(称为GIF89a),而在GIF89a图像中可指定透明区域,使图像具有非同一般的显示效果,这更使GIF风光十足。目前Internet上大量采用的彩色动画文件多为这种格式的文件,也称为GIF89a格式文件。此外,考虑到网络传输中的实际情况,GIF图像格式还增加了渐显方式,也就是说,在图像传输过程中,用户可以先看到图像的大致轮廓,然后随着传输过程的继续而逐步看清图像中的细节部分,从而适应了用户的"从朦胧到清楚"的观赏心理。目前Internet 上大量采用的彩色动画文件多为这种格式的文件。但GIF有个小小的缺点,即不能存储超过256色的图像。尽管如此,这种格式仍在网络上大行其道应用,这和GIF图像文件短小、下载速度快、可用许多具有同样大小的图像文件组成动画等优势是分不开的。

三、JPEG格式

JPEG也是常见的一种图像格式,它由联合照片专家组(Joint Photographic Experts Group)开发并以命名为"ISO10918-1",JPEG仅仅是一种俗称而已。JPEG文件的扩展名为.jpg 或.jpeg,其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。同时JPEG还是一种很灵活的格式,具有调节图像质量的功能,允许你用不同的压缩比例对这种文件压缩,比如我们最高可以把1.37MB的BMP位图文件压缩至20.3KB。当然我们完全可以在图像质量和文件尺寸之间找到平衡点。由于JPEG优异的品质和杰出的表现,它的应用也非常广泛,特别是在网络和光盘读物上,肯定都能找到它的影子。目前各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快,使得Web页有可能以较短的下载时间提供大量美观的图像,JPEG同时也就顺理成章地成为网络上最受欢迎的图像格式。

四、JPEG2000格式

JPEG2000同样是由JPEG组织负责制定的,它有一个正式名称叫做"ISO15444",与JPEG相比,它具备更高压缩率以及更多新功能的新一代静态影像压缩技术。JPEG2000作为JPEG的升级版,其压缩率比JPEG高约30%左右。与JPEG不同的是,JPEG2000同时支持有损和无损压缩,而JPEG只能支持有损压缩。无损压缩对保存一些重要图片是十分有用的。JPEG2000的一个极其重要的特征在于它能实现渐进传输,这一点与GIF的"渐显"有异曲同工之妙,即先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图象由朦胧到清晰显示,而不必是像现在的JPEG一样,由上到下慢慢显示。此外,JPEG2000还支持所谓的"感兴趣区域"特性,你可以任意指定影像上你感兴趣区域的压缩质

量,还可以选择指定的部份先解压缩。JPEG2000和JPEG相比优势明显,且向下兼容,因此取代传统的JPEG格式指日可待。JPEG2000可应用于传统的JPEG市场,如扫描仪、数码相机等,亦可应用于新兴领域,如网路传输、无线通讯等等。

五、TIFF格式

TIFF(Tag Image File Format)是Mac中广泛使用的图像格式,它由Aldus和微软联合开发,最初是出于跨平台存储扫描图像的需要而设计的。它的特点是图像格式复杂、存贮信息多。正因为它存储的图像细微层次的信息非常多,图像的质量也得以提高,故而非常有利于原稿的复制。该格式有压缩和非压缩二种形式,其中压缩可采用LZW无损压缩方案存储。不过,由于TIFF格式结构较为复杂,兼容性较差,因此有时你的软件可能不能正确识别TIFF 文件(现在绝大部分软件都已解决了这个问题)。目前在Mac和PC机上移植TIFF文件也十分便捷,因而TIFF现在也是微机上使用最广泛的图像文件格式之一。

六、PSD格式

这是著名的Adobe公司的图像处理软件Photoshop的专用格式Photoshop Document (PSD)。PSD其实是Photoshop进行平面设计的一张"草稿图",它里面包含有各种图层、通道、遮罩等多种设计的样稿,以便于下次打开文件时可以修改上一次的设计。在Photoshop 所支持的各种图像格式中,PSD的存取速度比其它格式快很多,功能也很强大。由于Photoshop越来越被广泛地应用,所以我们有理由相信,这种格式也会逐步流行起来。七、PNG格式

PNG(Portable Network Graphics)是一种新兴的网络图像格式。在1994年底,由于Unysis 公司宣布GIF拥有专利的压缩方法,要求开发GIF软件的作者须缴交一定费用,由此促使免费的png图像格式的诞生。PNG一开始便结合GIF及JPG两家之长,打算一举取代这两种格式。1996年10月1日由PNG向国际网络联盟提出并得到推荐认可标准,并且大部分绘图软件和浏览器开始支持PNG图像浏览,从此PNG图像格式生机焕发。PNG是目前保证最不失真的格式,它汲取了GIF和JPG二者的优点,存贮形式丰富,兼有GIF和JPG 的色彩模式;它的另一个特点能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息,因为PNG是采用无损压缩方式来减少文件的大小,这一点与牺牲图像品质以换取高压缩率的JPG有所不同;它的第三个特点是显示速度很快,只需下载1/64的图像信息就可以显示出低分辨率的预览图像;第四,PNG同样支持透明图像的制作,透明图像在制作网页图像的时候很有用,我们可以把图象背景设为透明,用网页本身的颜色信息来代替设为透明的色彩,这样可让图像和网页背景很和谐地融合在一起。PNG的缺点是不支持动画应用效果,如果在这方面能有所加强,简直就可以完全替代GIF和JPEG了。Macromedia公司的Fireworks软件的默认格式就是PNG。现在,越来越多的软件开始支持这一格式,而且在网络上也越来截止流行。

八、SWF格式

利用Flash我们可以制作出一种后缀名为SWF(Shockwave Format)的动画,这种格式的动画图像能够用比较小的体积来表现丰富的多媒体形式。在图像的传输方面,不必等到文件全部下载才能观看,而是可以边下载边看,因此特别适合网络传输,特别是在传输速率不佳的情况下,也能取得较好的效果。事实也证明了这一点,SWF如今已被大量应用于WEB 网页进行多媒体演示与交互性设计。此外,SWF动画是其于矢量技术制作的,因此不管将画面放大多少倍,画面不会因此而有任何损害。综上,SWF格式作品以其高清晰度的画质和小巧的体积,受到了越来越多网页设计者的青睐,也越来越成为网页动画和网页图片设计制作的主流,目前已成为网上动画的事实标准。

九、SVG格式

SVG可以算是目前最最火热的图像文件格式了,它的英文全称为Scalable Vector Graphics,

意思为可缩放的矢量图形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有互交功能,并可以随时插入到HTML中通过浏览器来观看。它提供了目前网络流行格式GIF和JPEG无法具备了优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;字在SVG图像中保留可编辑和可搜寻的状态;平均来讲,SVG文件比JPEG和GIF格式的文件要小很多,因而下载也很快。可以相信,SVG的开发将会为Web提供新的图像标准。

其它非主流图像格式:

1、PCX格式

PCX格式是ZSOFT公司在开发图像处理软件Paintbrush时开发的一种格式,这是一种经过压缩的格式,占用磁盘空间较少。由于该格式出现的时间较长,并且具有压缩及全彩色的能力,所以现在仍比较流行。

2、DXF格式

DXF(Autodesk Drawing Exchange Format)是AutoCAD中的矢量文件格式,它以ASCII 码方式存储文件,在表现图形的大小方面十分精确。许多软件都支持DXF格式的输入与输出。

3、WMF格式

WMF(Windows Metafile Format)是Windows中常见的一种图元文件格式,属于矢量文件格式。它具有文件短小、图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,其图形往往较粗糙。

4、EMF格式

EMF(Enhanced Metafile)是微软公司为了弥补使用WMF的不足而开发的一种Windows 32位扩展图元文件格式,也属于矢量文件格式,其目的是欲使图元文件更加容易接受

5、LIC(FLI/FLC)格式

Flic格式由Autodesk公司研制而成,FLIC是FLC和FLI的统称:FLI是最初的基于320×200分辨率的动画文件格式,而FLC则采用了更高效的数据压缩技术,所以具有比FLI更高的压缩比,其分辨率也有了不少提高。

6、EPS格式

EPS(Encapsulated PostScript)是PC机用户较少见的一种格式,而苹果Mac机的用户则用得较多。它是用PostScript语言描述的一种ASCII码文件格式,主要用于排版、打印等输出工作。

7、TGA格式

TGA(Tagged Graphics)文件是由美国Truevision公司为其显示卡开发的一种图像文件格式,已被国际上的图形、图像工业所接受。TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视转换的一种首选格式。

pdf格式详解

pdf(Portable Document Format, 便携式文档结构)是一种很有用的文件格式,其最大的特点是 平台无关而且功能强大(支持文字\图象\音乐\视频).今天先讲一下pdf的文件(物理)结构PDF文件结构可分为以下几块: 1.header: pdf文件的第一行,格式如下: %PDF-1.3 表示当前文件的版本是1.3(目前最高版本为1.5) 2.body: pdf文件中用到的所有对象,包括文本\图象\音乐\视频\字体\超连接\加密信息等等,格式如下: 2 0 obj ... end obj 其中省略号部分是pdf规定的任意合法对象(一共8种) 3.cross reference table: 所有pdf对象的引用表,其格式如下: xref 0 5 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000179 00000 n 其中,xref是开始标志,表示以下为引用表内容;0 5表示从对象号为0的开始, 连续有5个对象(0,1,2,3,4),分别用5行来表示.每行的前10个数字代表这个 这个对象相对文件头的偏移地址,后面5个数字只有当这个对象被删除的时 候才有用,表示这个对象被删除后又被重新生成后的对象号最后一位f或n表 示对象是否被使用(n表示使用,f表示被删除或没有用) 4.trailer: 整个pdf文件的入口点,形式如下: trailer << /Size 8 /Root 1 0 R

>> startxref 553 %%EOF /size :这个pdf中总共使用了多少个对象 /root :这个pdf文件的catalog对象的对象号,这是pdf中最顶层的对象 /startxref: 后面的数字表示cross reference table的开始位置 /%%EOF :文件结束符. 实际一个pdf文件是很复杂的,但是上面几个部分是确定的,只能多不能少.下一讲我说一下pdf里面8种类型. 1.booleam 用关键字true或false表示,可以是array对象的一个元素,或dictionary对象的一个条目. 2.numeric 包括整形和实型,不支持非十进制数字,不支持指数形式的数字. 例: 1)整数123 4567 +111 -2 范围:正2的31次方-1到负的2的31次方 2)实数12.3 0.8 +6.3 -4.01 -3. +.03 范围:±3.403 × 10的38次方±1.175 × 10的-38次方 注意:如果整数超过表示范围将转化成实数,如果实数超过范围就出错了 3.string 由一系列0-255之间的字节组成,一个string总长度不能超过65535.string有以下两种方式: 1)由()包含起来的一个字串,中间可以使用转义符"\". 例: (abc) 表示abc (a\\) 表示a\ 2)由<>包含起来的一个16进制串,两位表示一个字符,不足两位用0补齐 例: 表示AA和BB两个字符 表示AA和B0两个字符 https://www.wendangku.net/doc/7418824745.html, 由一个前导/和后面一系列字符组成,最大长度为127.和string不同的是,name是不可分割的和唯一的,不可分割就是说一个name对象就是一个原子,比如/name,不能说n就是这个name 的 一个元素;唯一就是指两个相同的name一定代表同一个对象.从pdf1.2开始,除了ascii的0,别 的都可以用一个#加两个十六进制的数字表示. 例: /name 表示name

wav文件格式分析详解

wav文件格式分析详解 作者:曹京 日期:2006年7月17日 一、综述 WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个 字节便是“RIFF”。 WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVE Chunk, Format Chunk, Fact Chunk(可选), Data Chunk。具体见下图: ------------------------------------------------ | RIFF WAVE Chunk | | ID = 'RIFF' | | RiffType = 'WAVE' | ------------------------------------------------ | Format Chunk | | ID = 'fmt ' | ------------------------------------------------ | Fact Chunk(optional) | | ID = 'fact' | ------------------------------------------------ | Data Chunk | | ID = 'data' | ------------------------------------------------ 图1 Wav格式包含Chunk示例 其中除了Fact Chunk外,其他三个Chunk是必须的。每个Chunk有各自的ID,位于Chunk最开始位置,作为标示,而且均为4个字节。并且紧跟在ID后面的是Chunk大小(去除ID和Size所占的字节数后剩下的其他字节数目),4个字节表示,低字节 表示数值低位,高字节表示数值高位。下面具体介绍各个Chunk内容。 PS: 所有数值表示均为低字节表示低位,高字节表示高位。 二、具体介绍 RIFF WAVE Chunk ================================== | |所占字节数| 具体内容| ================================== | ID | 4 Bytes | 'RIFF' | ---------------------------------- | Size | 4 Bytes | | ---------------------------------- | Type | 4 Bytes | 'WAVE' |

OBJ文件格式详解

3D中的OBJ文件格式详解 常见到的*.obj文件有两种:第一种是基于COFF(Common Object File Format)格式的OBJ文件(也称目标文件),这种格式用于编译应用程序;第二种是Alias|Wavefront公司推出的OBJ模型文件。本文对第二种obj模型文件进行分析。 3D文件格式,常见的有几种"*.3ds","*.max","*.lw","*.mb","*.dxf","*.obj"。但是,OBJ文件的具体特征,却很少有人能给出较为圆满的描述。很多人认识OBJ文件是从使用Poser开始的,Poser是一款人体建模软件,要把Poser生成的人体导出到其它3D软件中进行再加工,就用到了OBJ文件。OBJ文件是一种标准的3D模型文件格式,很适合用于3D 软件模型之间的互导。比如在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ 文件的读写,不过很多软件需要通过插件才能做到这一点。 另外,作为一种优秀的文件格式,很多游戏引擎也都支持OBJ文件的读取。3D软件模型之间的互导是一件很常见的事情,不幸的是,目前的3D软件模型导出功能都不那么完美,经常会出现缺面少线的情况,有时还会遇到导出的模型根本打不开的情况。 OBJ文件是一种文本文件格式,比起二进制文件为主、连每个块的用途也得试探来试探去的3DS,文本文件为主的OBJ对我们更友好。与3DS文件的树状[块结构]不同,OBJ文件只是很单纯的字典状结构,没有块ID来表征名字而是简单地用易懂的表意字符来表示。总之看上去是赏心悦目的样子,而苦处也就只有实际写导入代码的时候才知道了- -。OBJ文件优化了存储但劣化了读写。 如果Maya自身的模型出错,也可以先转成OBJ格式,修改之后再导回Maya。 OBJ文件-- 概念 OBJ文件是Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种文件格式,这种格式同样也以通过Maya读写。 OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。 另外,有一种与此相关二进制文件格式(使用".MOD"后缀),二进制格式作为专利未公开,因此在这里我们不作讨论。 OBJ最近的有文档的版本是v3.0,代替以前的v2.11版本。 OBJ3.0格式支持多边形(Polygon),直线(Lines),表面(Surfaces),和自由形态曲线(Free-form Curves)。 直线和多角形通过它们的点来描述,曲线和表面则根据于它们的控制点和依附于曲线类型的额外信息来定义。这些信息支持规则和不规则的曲线,包括那些基于贝塞尔(Bezier)曲线,B样条(B-spline),基数(Cardinal/Catmull-Rom样条),和泰勒方程(Taylor equations)的曲线。 1、OBJ文件-- 特点 (1)OBJ是一种3D模型文件,因此不包含动画、材质特性、贴图路径、动力学、粒子等信 息。 (2)OBJ文件主要支持多边形(Polygons)模型。

PDF文件结构详解

PDF(Portable Document Format,便携式文档结构)是一种很有用的文件格式,其最大的特点是平台无关而且功能强大(支持文字/图象/表单/链接/音乐/视频等).做PDF 的解析,首先要熟悉PDF文件的物理结构和逻辑结构。PDF文件物理结构可分为以下几 块: 1.文件头 文件头是PDF文件的第一行,格式如下: %PDF-1.4 这是个固定格式,表示这个PDF文件遵循的PDF规范版本,目前PDF的生成工具,除了官方的acrobat,其他生成的以1.4版本的居多。对于做PDF开发来说,一个最简单的原则就是生成PDF的时候尽量符合低版本规范,以保证大多数解析器能支持;解析PDF的时候尽量支持高版本的规范,以保证支持大多数工具生成的PDF文件。 从1.4版本以后,PDF文件的版本并不唯一的只是在这里表示了,可能后面会改写(catalog的Version词条),所以解析PDF的时候,如果这里的版本大于等于1.4,应该再比较一下catalog里面的version,取其中高一点的版本。 2.对象集合 这是一个PDF文件最重要的部分,文件中用到的所有对象,包括文本/图象/音乐/视频/字体/超连接/加密信息/文档结构信息等等,都在这里定义。格式如下: 2 0 obj ... end obj 一个对象的定义包含4个部分: 前面的2是对象序号,其用来唯一标记一个对象;0是生成号,按照PDF规范,如果一个PDF文件被修改,那这个数字是累加的,它和对象序号一起标记是原始对象还是修改后的对象,但是实际开发中,很少有用这种方式修改PDF的,都是重新编排对象号;obj和endobj 是对象的定义范围,可以抽象的理解为这就是一个左括号和右括号;省略号部分是PDF规定的任意合法对象(一共8种,见后面附A)。 可以通过R关键字来引用任何一个对象,比如要引用上面的对象,可以使用2 0 R,需要主意的是,R关键字不仅可以引用一个已经定义的对象,还可以引用一个并不存在的对象,而且效果就和引用了一个空对象一样。 3.交叉引用表

PDF结构分析

PDF文件结构的分析 Adobe的PDF参考告诉我们一个PDF文件可以通过下面4个方面来理解: 1. 对象, 一个PDF文档是由一个由基本数据类型组成的数据结构。 2. 文件(物理结构), 决定对象是如何存放在一个PDF文件中的,它们是如何被访问的,如何被更新的。这个结构是独立于对象的语义的。 3. 文档结构, 说明一些基本的对象类型是如何来表现PDF文档-的成分的:页,字体,批注,和另外一些内容。 4. 内容流.一个PDF文件内容流包含一系列的指令,描述页面的外观或其他图形实体的外观和文件内容。 但是当时对我来说要看懂这几行字是有很大的困难的,需要了解确切含义,必须看完后面的几十页上百页的内容并且要分析一下一个实际的PDF文件才能完全领会它的意思。 后来经过长时间的文档阅读,相关开发,并且具体地分析PDF文件后才把PDF 文件的语法,文件的解析搞清楚。虽然说学习是痛并快乐着,但是对于当时我来说真的希望有一个人能够告诉我一个简单的例子,通过一个简单的例子来描述PDF的基本组成,它的解析原理和过程。因此下面我主要将以一个简单的例子来说明PDF的主要特性并给出一个简单的PDF文件的全景。 在继续阅读该文章前,我们先问自己下面的几个问题: l 你了解至少一种文件格式吗?(例如HTML) l 为什么要学习PDF的相关知识? 如果你对第一个问题的答案为“是”, 并且第二个问题你能给出一个非常明确的答案,那么这篇短文是适合你的。否则,如果对任何一种格式都不了解,建议先了解一下HTML,或XML,你可以从这两种语言里得到很多启发,对学习PDF 的构成有很大的好处;如果你不清楚你要学习是为了什么,那么我就认为你学习没有目的性和动力,说不定你今天学了以后明天就忘得一干二净。 1.PDF格式和HTML,XML格式: 一个PDF文档从根本上来说是一个8字节序。其实PDF格式和我们已经熟知的HTML,XML等结构化的文件格式一样,包含有关键字,分隔符,数据等等。

什么是PDF格式

什么是PDF格式?WPS格式?DOC格式?都用什么软件打开? PDF--Acrobat reader PDF(Portable Document Format)文件格式是Adobe公司开发的电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用PDF格式文件。PDF 格式文件目前已成为数字化信息事实上的一个工业标准。 WPS--WPS office WPS(word process system )系列软件是金山公司推出的国产品牌办公软件,目前最为常用的是WPS2000版本。WPS2000是一个32位的具有文字处理、对象处理、表格应用、图像编辑、公式编辑、样式处理、语音输入、多媒体播放等诸多功能的办公系统软件。 DOC--microsoft word Word是微软公司的Office系列办公组件之一,是目前世界上最流行的文字编辑软件。使用它我们可

以编排出精美的文档,方便地编辑和发送电子邮件,编辑和处理网页等等。 其他WINDOWS格式: xls--microsoft excel ppt--microsoft powerpoint txt--windows记事本 Coreldraw图像文件导入Photoshop三种方 法 Coreldraw和Photoshop长期以来一直是PC上常 用的的著名设计软件,是专业设计用户的首选,二 者在图形、图像的处理方面各有千秋,Coreldraw 是矢量图形处理的霸主,而Photoshop则是平面图 像设计的不二之选,综合应用二者可以充分发挥你 的想像力,绘制出美丽而神奇的图案。 这就涉及到怎样将Coreldraw中的图形、图像正确 输出到Photoshop,以及哪种方法更好的问题。 用Coreldraw结合Photoshop生成点阵图的三种方 法 (一)在Coreldraw中选取相应的对象,COPY,然后再在Photoshop中开个新档,粘贴上去,这是 最简便的方法(下称“剪贴板法”);

文件格式

常用文件格式 一、 关于常用文件的统一格式要求 (一) 通知通知(样本参见附件一) 1、 标题要求:标题要居中(较长可分为两行),采用二号宋体加粗, 并写明“关于XXXX 的通知”。 2、 正文要求:采用四号宋体或仿宋体书写,通知对象顶格写。正 文与标题间空一行,开始首行空两格。换行首行空两格。会议性通知发布内容(如:与会人、会议地点、会议时间等)采用大标题形式逐条列出。 3、 落款要求:采用四号宋体加粗,落款与正文间空两行,并居于 通知右下角(如:木槿感恩支教团);组织名称在上,日期换行并居于落款方的下方,并用汉字格式(如:二○一○年八月十一日)或数字格式(如:2010年8月11日)书写。 (二) 报告性报告性 报告性、、建议性文件 1、 标题要求:标题要居中(较长可分为两行),采用二号宋体加粗, 并写明“木槿感恩支教团XX 部关于XXXX 的报告(建议)”。 2、 正文要求:采用四号宋体书写,报告对象顶格写。正文与标题 间空一行,开始首行空两格。换行首行空两格。 3、 落款要求:采用四号宋体加粗,落款与正文间空两行,并居于 通知右下角(如:木槿感恩支教团XX 部);组织名称在上,日期换行并居于落款方的下方,并用汉字格式(如:二○一○年八月十一日)或数字格式(如:2010年8月11日)书写。 (三) 会议会议 会议记录记录 1、 会议记录是会议指定的记录人员对会议情所做的原始记载,是 与会议同步形成的实录性文书,一般不对外公布。 2、 写作要求: (1) 会议组织概况:会议名称、地点、与会人员(一般要逐个列出,

人员较多时可概括说明人数或人员身份)、缺席人员、会议议程、主持人、记录人等,这些要素最好在会前写好。 (2) 会议基本内容:会议议题、讨论发言情况、与会者提出的意见和建议、领导人讲话、议定事项、表决结果、通过的决议或文 件标题等,这些内容可根据会议性质和重要程度做摘要或详细 记载。 (3) 记录人员应当善于抓住要点,书写清晰、快速,没有在会上将信息记录完整的,要在会后进行整理。 工作计划 (四)工作计划 工作计划,是各个部门对今后一段时间的工作进行事先安排,明确目标,提出要求,制定措施和步骤的一种文体。 1、封面要求(参见附件四):标题第一行为:湘潭大学木槿感恩支教团;第二行为:活动名称(如:XX部XXXX年),居中,采用小一号宋体或楷体加粗。竖直居中写:工作计划,采用粗号宋体、楷体或黑体;最后落款居中写:木槿感恩支教团,采用二号宋体或楷体加粗,组织在上,日期换行并居于落款方的下方,并用数字格式书写(如2010年8月11日)。封面不加页眉、页脚及页码。 2、标题要求:标题要居中(较长可分为两行),采用二号宋体或楷体加粗,并写明计划的名称。如“木槿感恩支教团XX部门关于开展XX的工作计划”或“木槿感恩支教团XX部门XXXX年工作计划”。 3、正文要求: 采用四号楷体或宋体书写,正文与标题间空一行,开始首行空两格。换行首行空两格。 (1) 前言:是计划的总纲部分,包括计划的背景、指导思想、目的、现状、总目标及总任务、完成计划对今后的影响等。这 些内容不一定完全同时具备,可根据具体内容取舍。 (2) 主体:主要写计划的“三要素”,即目标、措施和步骤。

视频文件格式详解

以下内容均来自网络。不是本人原创,属于转载内容。但对很多玩视频的人,意义重大。其中包含了很多关于电影相关的术语,一定要看完,才有用。 现在很多人下载电影很迷茫不知道怎么下不知道怎么选择接下来就介绍一下电影的一些知识. 首先我们来举个栗子 视频文件:Mr.and.Mrs.Smith.2005.XviD.AC3.WAF.avi 它表示电影名为Mr.and.Mrs.Smith;发布年:2005年;视频编码:XviD;音频编码:AC3;压缩组织:WAF;格式为AVI。字幕文件:Cht.gb5.srt 它表示SRT字幕;繁体中文GB5编码。注:CHT表示繁体中文,CHS:表示简体中文 接下来就是介绍各种常见的一些来源,格式和术语 一来源分类 1.CAM(枪版)——珍爱生命,远离枪版 CAM 通常是用数码摄像机从电影院盗录。有时会使用小三角架,但大多数时候不可能使用,所以摄像机会抖动。因此我们看到画面通常偏暗人物常常会失真,下方的字幕时常会出现倾斜。由于声音是从摄像机自带的话筒录制,所以经常会录到观众的笑声等声音。因为这些因素,图象和声音质量通常都很差。 举例说明:Journey.To.The.Center.Of.The.Earth.CAM.XViD-CAMERA(地心游记3D枪版) 2.TS(准枪版)——只比枪版好一点 TS 与CAM版的标准是相同的。但它使用的是外置音源(一般是影院座椅上为听力不好的人设的耳机孔)这个音源不能保证是好的音源,因为受到很多背景噪音的干扰。TS是在空的影院或是用专业摄像机在投影室录制,所以图象质量可能比CAM好。但画面的起伏很大。论坛上常出现的有一般TS版和经过修复清晰TS版 举例说明:Iron.Man.PROPER.TS.XviD-iLG(钢铁侠TS版) 3.TC(胶片版)——基本也可以忽略 TC使用电视电影机从胶片直接数字拷贝。画面质量还不错,但亮度不足,有些昏暗。很多时候制作TC使用的音源来自TS,因此音质很差,但画面质量远好过TS。如果不是太讲究的话TC版还是不错的选择。 举例说明:Madagascar.2005.TC.XviD.AC3.avi(马达加斯加TC版) 4.DVDSCR(预售版)——最差也要看这个

WAVE文件格式分析

WAVE 文件作为多媒体中使用的声音波形文件格式之一,它是以RIFF(Resource Interchange File Format)格式为标准的。每个WAVE文件的头四个字节便是“RIFF”。WAVE 文件由文件头和数据体两大部分组成。其中文件头又分为RIFF/WAV 文件标识段和声音数据格式说明段两部分。WAVE文件各部分内容及格式见后文。 常见的声音文件主要有两种,分别对应于单声道(11.025KHz 采样率、8Bit 的采样值)和双声道(44.1KHz 采样率、16Bit 的采样值)。采样率是指:声音信号在“模→数”转换过程中单位时间内采样的次数。采样值是指每一次采样周期 内声音模拟信号的积分值。 对于单声道声音文件,采样数据为八位的短整数(short int 00H-FFH);而对于双声道立体声声音文件,每次采样数据为一个16位的整数(int),高八位和低八位分别代表左右两个声道。 WAVE 文件数据块包含以脉冲编码调制(PCM)格式表示的样本。WAVE 文件是由样本组织而成的。在单声道WAVE 文件中,声道0代表左声道,声道1代表右声道。在多声道WAVE 文件中,样本是交替出现的。 WAVE 文件除了前面一小段文件头对数据组织进行说明之外,Data 块就是声音的原始采样数据,WAVE 文件虽然可以压缩,但一般都使用不压缩的格式。44.1KHz 采样率、16Bit 的分辨率、双声道,所以WAVE可以保存音质要求非常高的声音文件,CD 采用的也是这种格式,声音方面的专家或是音乐发烧友们应该非常熟悉。但这种文件的体积也非常大,以44.1KHz 16bit 双声道的数据为例,一分钟的声音数据量为:4100*2byte*2channel*60s/1024/1024=10.09M 。所以不合适在网上传送。

对象文件格式分析

对象文件格式分析工具: objdump, nm,ar 前言 如果普通编程不需要了解这些东西,如果想精确控制你的对象文件的格式或者你想查看一下文件对象里的内容以便作出某种判断,刚你可以看一下下面的工具:objdump, nm, ar。当然,本文不可能非常详细的说明它们的使用方法和功能。如果你觉得本文不够清楚,你可以使用:man. 我的计划只是想让更多的人了解这些工具,以后在今后的编程过程中能有所帮助。 1. 库文件操作命令:ar ----非常好的东东。让你能查看函数库里的详细情况和用多个对象文件生成一个库文件。可以将多个.o打包成一个.a或者将一个.a拆分成.o 1. 经常用法: 1. ar -t libname.a //显示所有对象文件(.o文件)的列表.例:# ar t libtest.a libtest1.o libtest2.o 2. ar -rv libname.a objfile1.o objfile2.o ... objfilen.o //把objfile1.o--objfilen.o打包成一个库文件 2. ar 选项 d:从库中删除模块。按模块原来的文件名指定要删除的模块。如果使用了任选项v则列出被删除的每个模块。 m:该操作是在一个库中移动成员。当库中如果有若干模块有相同的符号定义(如函数定义),则成员的位置顺序很重要。如果没有指定任选项,任 何指定的成员将移到库的最后。也可以使用'a','b',或'I'任选项移动到指定的位置。 p:显示库中指定的成员到标准输出。如果指定任选项v,则在输出成员的内容前,将显示成员的名字。如果没有指定成员的名字,所有库中的文 件将显示出来。 q:快速追加。增加新模块到库的结尾处。并不检查是否需要替换。'a','b',或'I'任选项对此操作没有影响,模块总是追加的库的结尾处。如果使 用了任选项v则列出每个模块。这时,库的符号表没有更新,可以用'ar s'或ranlib来更新库的符号表索引。 r:在库中插入模块(替换)。当插入的模块名已经在库中存在,则替换同名的模块。如果若干模块中有一个模块在库中不存在,ar显示一个错误消 息,并不替换其他同名模块。默认的情况下,新的成员增加在库的结尾处,可以使用其他任选项来改变增加的位置。 t:显示库的模块表清单。一般只显示模块名。 x:从库中提取一个成员。如果不指定要提取的模块,则提取库中所有的模块。 下面在看看可与操作选项结合使用的任选项: a:在库的一个已经存在的成员后面增加一个新的文件。如果使用任选项a,则应该为命令行中membername参数指定一个已经存在的成员名。 b:在库的一个已经存在的成员前面增加一个新的文件。如果使用任选项b,则应该为命令行中membername参数指定一个已经存在的成员名。 c:创建一个库。不管库是否存在,都将创建。 f:在库中截短指定的名字。缺省情况下,文件名的长度是不受限制的,可以使用此参数将文件名截短,以保证与其它系统的兼容。 i:在库的一个已经存在的成员前面增加一个新的文件。如果使用任选项i,则应该为命令行中membername参数指定一个已经存在的成员名(类似 任选项b)。 l:暂未使用 N:与count参数一起使用,在库中有多个相同的文件名时指定提取或输出的个数。 o:当提取成员时,保留成员的原始数据。如果不指定该任选项,则提取出的模块的时间将标为提取出的时间。 P:进行文件名匹配时使用全路径名。ar在创建库时不能使用全路径名(这样的库文件不符合POSIX标准),但是有些工具可以。 s:写入一个目标文件索引到库中,或者更新一个存在的目标文件索引。甚至对于没有任何变化的库也作该动作。对一个库做ar s等同于对该库做 ranlib。 S:不创建目标文件索引,这在创建较大的库时能加快时间。 u:一般说来,命令ar r...插入所有列出的文件到库中,如果你只想插入列出文件中那些比库中同名文件新的文件,就可以使用该任选项。该任选 项只用于r操作选项。 v:该选项用来显示执行操作选项的附加信息。 V:显示ar的版本. 2. nm --列出目标文件(.o)的符号清单。。NND,太激动了。刚知道此命令时让我三天没睡好觉。我就使劲用了一把。 1. 常用法:

pdf格式文件怎么修改

在工作当中我们常常能遇到一些pdf格式的文件.有时候却需要对它进行修改下面介绍它的修改方法 PDF文件越来越流行,平时工作经常有碰到需要修改PDF的情况。。 一般的用户电脑,基本上都是安装的Adobe Reader,该软件只能阅读PDF文件,无法对修改PDF文件,当然也可以增加一点点批注的功能。如果需要修改PDF 我们则需要安装Adobe Acrobat 。。现在的Adobe Acrobat 已经到9.0,修改PDF文档倒是不错。。但是由于软件太大,下载安装也不方便。同时。安装该软件后,你会发现,它同比Adobe Reader打开PDF文档时会慢很多。。 当然,也有好处,就是OFFICE等文档你会发现多了一个插件,就是可以直接将OFFICE文档转换为PDF文件。 修改方法一、 先下载安装Adobe Acrobat 注意:Adobe Acrobat软件,一般都是需要激活的,安装软件时注意看是否有安装什么插件。比如百度工具条什么的。。 缺点:Adobe Acrobat对于一些加密的PDF文档是没有权限修改的。。。 对于加密的PDF文档解密的办法: 1)、可以下载一个PDF解密工具,不过工具毕竟是工具。有时候它也解密不了一些复杂的密码。同时有时候暴力解密后的PDF文件会变成乱码。 2)、安装Adobe Acrobat软件时一般都会安装“Adobe PDF”打印机,这可是个

好东西,你可以将加密的PDF打印到Adobe PDF,将PDF文档打印成PDF文件。。保存以后,你会发现,PDF文档的加密已经没有了。 对于少数PDF文档,可能含有特殊字体,打印成PDF文件以后,你回发现有些字段变成了乱码。此时你可以使用比较专业的PDF打印机 比如PDF Factory。 使用该软件可以将任何支持打印的文件,转换成PDF文档。同时将加密过的PDF 文档“打印”之后转换成PDF文档后,你回发现密码已经没有了。同时之前对PDF设置的权限都没有了。 当然解密之后,就可以使用Adobe Acrobat软件对PDF进行编辑了,这里对该软件就不多说了。只简单提几点: 1)对PDF编辑,可在工具栏空白处右键----高级编辑。调出编辑工具 2)对于PDF文档中的图片,图像等编辑时。需要对Adobe Acrobat设置图片编辑软件。方法:菜单栏-----编辑-----首选项----Touchup---选择图像编辑器(如Photoshop firework Coreldrw 等) 3)Adobe Acrobat 软件提供了对PDF文档页面的提取功能, 菜单栏---文档—提取页面,删除。(这样可以对PDF有选择性的提取需要的页面) 4)有拆分,当然就有合并拉。 菜单栏-----文件-----创建PDF包。 修改方法二、 Foxit PDF Editor 是第一个真正的PDF文件编辑软件。许多人都希望能找到一个象编辑其它类型的文档的编辑器,事实上在 Foxit PDF Editor 出现之前,根本没有这样的工具。每一个PDF 文件都包含很多页面,每一页包含各种可视对象,如文本对象、图形对象和图像对象。而每一个对象都由其属性来定义其显示的方式。 Foxit PDF Editor 的功能包括: -编辑现有 PDF 文件或创建全新的PDF文件。 -以和 Adobe PDF Reader 几乎相同的效果显示 PDF 文件。 -页面缩放。 -可靠的所见即所得的编辑功能。 -插入或删除页面。 -使用嵌入或非嵌入字体添加文本对象。 -插入行或其它简单的图形对象。 -插入 bitmap 格式的图像。 -从页面中删除任意对象。-改变对象的属性。 -可撤消任意操作。-在不同 PDF 文件间拷贝粘贴任意对象。 -在 PDF 和任意 Windows 应用程序间拷贝粘贴文本。 -在 PDF 和任意 Windows 应用程序间拷贝粘贴图像。

常用文件格式大全

不同的文件,有不同的文件格式,区别这些格式常常是文件名的后缀名不同,现统计常用文件后缀名如下,供大家参考和查阅。 O 对象代码库文件 O01 台风声音文件 OBD Microsoft Office活页夹 OBJ 对象文件 OBZ Microsoft Office活页夹向导 OCX Microsoft对象链接与嵌入定制控件 ODS Microsoft Outlook Express邮箱文件 OFF 3D 网状物对象文件格式 OFN Microsoft Office FileNew文件 OFT Microsoft Outlook模板 OKT Oktalyzer音乐模块(MOD)文件 OLB OLE对象库 OLE OLE对象 OOGL 面向对象图形库 OPL 组织者编程语言源文件——Psion/Symbian OPO OPL输出可执行文件 OPT Microsoft Developer Studio文件 OPX OPL扩展DLL(动态链接库) ORA Oracle 7 配置文件 ORC Oracle 7脚本文件 ORG Lotus Organizer 文件 OR2 Lotus Organizer 2 文件 OR3 Lotus Organizer 97 文件 OSS Microsoft Office查找文件 OST Microsoft Exchange / Outlook 离线文件 OTL Super NoteTab 模板文件 OUT C语言输出文件 P 对象代码库文件 P3 Primavera Project Planner(工程设计器)文件 P10 Tektronix Plot 10 绘图文件 P65 PageMaker 6.5文件 P7C Digital ID 文件(MIME) PAB Microsoft个人地址簿 PAC [请不要讲脏话] Studio Ⅱ包 PAK Quake WAD文件 PAL 压缩文件 PART Go!Zilla部分下载文件 PAS Pascal源代码 PAT DataCAD Hatch模式文件;CorelDRA W模式;高级Gravis Ultrasound / Forte 技术;碎片文件 PBD PowerBuilder动态库,作为本地DLL的一个替代物

PDF文件格式分析_一个简单的Hello World文件分析

Catalog对象(根对象) /Type /Catalog说明该对象的类型为/Catalog,/Pages 3 0 R,这里/Pages指的是这个根对象包含的/Pages的目标是对象号为3的对象,3 0 R的意思是对对象3的引用。 1 0 obj << /Type /Catalog /Pages 3 0 R /Outlines 2 0 R >> Endobj outline对象(此处它的计数为0,说明没有书签) 2 0 obj << /Type /Outlines /Count 0 >> endobj pages对象(页面组对象),/Type /Pages 说明自身的属性,对象的类型为页码,/Count 1说明页码数量为1,/Kids [4 0 R]说明它的孩子、页的对象号为4,如果有多个页面,就有多个页面对象的引用,例如/Kids [4 0 R 10 0 R], 就说明该PDF的第一页的对象号是4,第二页的对象号是10。 3 0 obj << /Type /Pages /Count 1 /Kids [4 0 R] >> endobj 页对象,/Parent 3 0 R说明其父对象的对象号为3,及Pages对象,/Resources << /Font << /F1 7 0 R >> /ProcSet 6 0 R >>说明该页所要包含的资源,包括字体和内容的类型,/MediaBox [0 0 612 792]说明页面的显示大小(以象素为单位),/Contents 5 0 R说明页面内容对象的对象号为5。 4 0 obj << /Type /Page /Parent 3 0 R /Resources << /Font

PDF文档格式

目录 前言 ----------------------------------------------------------------------------------------------------------------------- 1 PDF简介----------------------------------------------------------------------------------------------------------- 1 项目简介 ---------------------------------------------------------------------------------------------------------- 2 PDF文件格式----------------------------------------------------------------------------------------------------------- 3 PDF区域内容呈现方式 --------------------------------------------------------------------------------------- 3 PDF文件头(header)---------------------------------------------------------------------------------------- 3 文件主干部分(body)--------------------------------------------------------------------------------------- 3 参照表(Cross-Reference Table) -------------------------------------------------------------------------- 4 trailer 区域 ------------------------------------------------------------------------------------------------------- 5 对象流(Object Streams) ----------------------------------------------------------------------------------- 6 参照流(Cross-Reference Streams) ---------------------------------------------------------------------- 8 参照流字典Cross-Reference Stream Dictionary ------------------------------------------------- 8 参照流数据Cross-Reference Stream Data --------------------------------------------------------- 9 与PDF1.4兼容Compatibility with PDF 1.4 -------------------------------------------------------------- 9 PDF文件内置对象 -------------------------------------------------------------------------------------------------- 10 PDF文件支持8种基本类型对象: --------------------------------------------------------------------- 10 布尔值对象 ----------------------------------------------------------------------------------------------------- 10 字符串对象 ----------------------------------------------------------------------------------------------------- 10 name对象------------------------------------------------------------------------------------------------------- 12 数组对象 -------------------------------------------------------------------------------------------------------- 12 词典对象 -------------------------------------------------------------------------------------------------------- 12 流对象------------------------------------------------------------------------------------------------------------ 13 空对象------------------------------------------------------------------------------------------------------------ 14 各种对象的辨识方法 ---------------------------------------------------------------------------------------- 14 过滤器 ------------------------------------------------------------------------------------------------------------------ 15 PDF支持一个标准过滤器集,主要分成两种: ----------------------------------------------------- 15 (1) ASCIIHexDecode过滤器 -------------------------------------------------------------------------- 16 (2) ASCII85Decode过滤器 ---------------------------------------------------------------------------- 16 (3) LZWDecode 和FlateDecode过滤器 ---------------------------------------------------------- 16 (4) RunLengthDecode过滤器------------------------------------------------------------------------ 16 (5) CCITTFaxDecode Filter ----------------------------------------------------------------------------- 16 (6) JBIG2Decode Filter --------------------------------------------------------------------------------- 16 (7) DCTDecode Filter ----------------------------------------------------------------------------------- 16 (8) JPXDecode Filter ------------------------------------------------------------------------------------ 16 (9) Crypt Filter -------------------------------------------------------------------------------------------- 17

相关文档