欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

各种图片格式详解 博客分类: UI 图片格式 

程序员文章站 2024-03-23 23:58:40
...
JPEG - 联合图像专家组
释义:
JPEG(Joint Photographic Expert Group)是设计标准图像压缩算法的委员会的原称。JPEG被设计来压缩“自然的”、现实场景中的全彩或灰度数字图像。在对非真实图像(例如卡通、线条画)的压缩上,JPEG的表现就要差一些。JPEG不能压缩黑白(每像素1位)图像。
来源: Print Center - Terms

相关链接:

官方网站:JPEG
其它站点:
Joint Photographic Expert Group format - JPG


--------------------------------------------------------------------------------

GIF - 图形交换格式
释义:
GIF(Graphic Interchange Format)是CompuServe(美国最大的在线信息服务机构之一)推出的一种标准,用于定义无显著特征的颜色光栅图像。“图形交换格式”可以支持高质量高分辨率图像在多种图形硬件上的显示并被用作图形图像交换与显示的机制。
GIF文件是存储8位、经扫描或数字化的图像的最流行方式。此外与其它常用的8位格式相比,GIF文件可以达到更高的压缩率。GIF89A文件作为一种包含文本和简单动画的方法在1990年开始被采用。
GIF89A的优点在于其保存了图像的纵横(GIF87A对纵横比的存储未作规定)。GIF格式包含一个域,用于存储文件浏览时的背景颜色。
来源: About GIF files

相关链接:

其它站点:
GIF general information
GIF format


--------------------------------------------------------------------------------

PNG - 便携式网络图片
释义:
PNG(Portable Network Graphics)是一种可扩展的文件格式,用于光栅图像的无损、便携、高压缩性存储。PNG可以以免专利的方式取代现有的GIF格式,还能代替TIFF格式的一般用途。PNG支持颜色查找表、灰度及真色彩图像,添加了一条可选的alpha通道。它的取样深度从1位到16位。
PNG十分适合在线浏览应用,例如万维网上的应用,因此它是完全流式读写的并带有渐进显示的选项。PNG具有很强的健壮性,提供了整个文件的完整性检查和普通传输错误的检测。此外,PNG还可以存储Gamma反差系数和色度坐标数据以改良色彩在不同平台上的一致性。 (来自官方站点)

相关链接:

官方站点:Portable Network Graphics
其它站点:
Portable Network Graphics(personal web page)


--------------------------------------------------------------------------------

MNG -多图像网络图形
释义:
MNG(Multiple-image Network Graphics)采用了与PNG相同的模块体系,它的设计者也大多参与了PNG的设计。MNG的目的是提供PNG所不具备的多图像能力。
虽然MNG的思想几乎和PNG同时出现,但直到1996年5月正式的设计讨论才展开,而且当时还存在的一个巨大争议就是:应当将PNG设计成单纯弥补PNG不足的格式还是整合动画、音频甚至视频的一个复杂的多媒体格式。直到1998年中期,设计者才在这两者之间达成了一个妥协;尽管它具有相当的动画和图像处理能力,但人们并不对它能整合音频或视频抱太大期望。(整合音频、视频最佳的解决方案是MPEG,尤其是MPEG-4。)
根据开发人员的官方表决,MNG规范于2001年1月11日推出了“1.0”版本,并于2001年1月31日发布了最终的修订版。

相关链接:

官方站点:Multiple-image Network Graphics
其它站点:
The MNG reference library


--------------------------------------------------------------------------------

CGM - 计算机图形元文件
释义:
计算机图形元文件(Computer Graphics Metafile)是存储和交换2D图形数据的国际标准。它最初只是一种向量格式,但目前已经增加了两处向上兼容的扩展以包括光栅能力,并且提供了一种针对复合光栅和向量图形的非常有用的格式。
每个元文件都是一个包含若干元素的集合。这些元素可能是图片中的几何成分,例如折线或多边形;可能是这些成分的外观细节,例如线条的颜色;可能是要传递给解释器的有关如何解释某一特定元文件或图片的信息。CGM标准规定了不同元素在一个元文件中的出现位置。
CGM同样拥有配置文件规则和一个模块化的文件集,以使其接近于标准。目前已开发出了4个CGM的国际标准化协议子集。CGM已经被认可为一种MIME数据类型。
来源: Advisory Group on Computer Graphics - CGM

相关链接:

官方站点:Oasis CGM Open
其它站点:
FIPS PUB 128-2 CGM
Advisory Group on Computer Graphics - CGM
CGM FAQ(Larson CGM Software)


--------------------------------------------------------------------------------

TIFF - 标签图像文件格式
释义:
TIFF(Tag Image File Format)是在个人电脑(包括PC机和苹果机)上存储位图的最常用格式之一。其它流行的位图格式还包括BMP和PCX。
TIFF图形可以设置为任意分辨率,可以是黑白、灰度、或彩色。TIFF格式的文件扩展名一般是.tif。
来源: Webopedia

相关链接:

官方站点:RFC 2301 - File Format for Internet Fax
其它站点:
The unofficial TIFF home page
TIFF Maker. Converts text files to multipages TIFF files
Adobe - TIFF Format Support and Development
Suggested TIFF viewers


--------------------------------------------------------------------------------

SVG - 可缩放矢量图
释义:
SVG(Scalable Vector Graphics)是一种基于 XML的描述二维图形的语言。SVG可以描述三种图形对象:向量图(例如由直线和曲线构成的路径)、图像以及文本。图形对象可以被编组、设计、转换以及合成到预生成的图像对象中。SVG功能集中包括了嵌套转换、路径剪贴、alpha蒙板、虑镜效果以及模板对象等。
SVG可以绘制具有交互性和动态性的图形。动画可以通过描述(例如在SVG内容中嵌入SVG动画)或脚本语言的方式定义和触发。
SVG 文档对象模型(SVG DOM)提供对所有元素、属性、特性的访问功能。SVG通过使用辅助脚本语言访问DOM,可以实现复杂应用。例如,可以向任意SVG对象添加onmouseover、onclick等丰富的事件触发器。SVG具有兼容性,同时不断影响其它web标准,这使得不少功能,如添加脚本控制,在同一张网页里可以同时在XHTML和SVG元素里完成。
SVG是专门描述图形内容的语言。考虑到可读取性,如果原有源文件含有更高级的结构以及语义信息,则推荐通过适当方式提供这些结构及语义信息。可以直接提供源文件,可以提供包含了相应高级信息的别的文件格式,也可以使用SVG工具将这些高级的信息整合在SVG内容中。(来自官方站点)

相关链接:

官方站点:Scalable Vector Graphics (SVG)
其它站点:
An introduction to Scalable Vector graphics, by J. David Eisenberg
Scalable Vector Graphics: The What and the How, by Jason Cranford Teague
Scalable Vector Graphics: The Art is in the Code, by Eddie Traversa
Cover pages - SVG


--------------------------------------------------------------------------------

VML - 向量标记语言
释义:
向量标记语言(Vector Markup Language)对标记向量图形信息的支持,与HTML对标记文本信息的支持如出一辙。VML内容由路径信息组成,而路径通过相连的直线和曲线来描述。VML的标记给予路径以语义信息和表示信息。
VML延续了 XML的语法,这与HTML使用SGML(标准通用标记语言,[ISO 8879])的语法一样,而XML是有约束的SGML。而且与HTML一样,VML中使用 层叠样式表(Cascading Style Sheets)第二级来决定所包含的向量图形的布局。(来自官方站点)

相关链接:

官方站点:Vector Markup Language (VML)
其它站点:
Developper.com - The Vector Markup Language (part I), by Elliotte Harold
Tutorialfind VML. List of tutorials


--------------------------------------------------------------------------------

PGML - 精度图像标识语言
释义:
PGML(Precision Graphics Markup Language)是二维图形描述语言,用以满足两个要求:网络对向量图形应该可以适度缩放的要求;图形作者对精确度的要求——他们希望自己的图形设计按照正确的字体、颜色、布局和作者所希望的组合方式在终端用户系统上显示。
PGML使用的成像模型与 PostScript语言和Portable Document Format(PDF)相同。本文将这种成像模型称为PDF/PostScript成像模型。(来自官方站点)

相关链接:

官方站点:Precision Graphics Markup Language (PGML)
其它站点:
Adobe Moves Into Web Imaging
Adobe Submits Proposal to Improve Quality of Web Graphics with IBM, Netscape, and Sun
XML.com - PGML
相关标签: 图片格式