图形文件格式比较
下面是最经常使用的图形文件格式:
位图
扩展名 | MIME 类型 | 固有名称 | 描述 |
---|---|---|---|
.bmp | image/bmp | Windows位图 | 最常被Microsoft Windows 程序以及其本身使用的格式。可以使用无损的资料压缩,但是一些程序只能使用未经压缩的文件。 |
.iff .ilbm | ? | 互换档案格式(Interchange file format / Interleave bitmap) | 在Amiga机上很受欢迎。ILBM是IFF的图表类型格式,可以包含更多的图片。 |
.tiff, .tif | image/tiff | 标签图像文件格式 | 大量的用于传统影像印刷,可进行有损或无损压缩,但是很多程序只支持可选项目的一部分功能。 |
.png | image/png | 便携式网络图片 | 无损压缩位图格式。起初被设计用于代替在互联网上的GIF格式文件。与GIF的专利权没有关联。 |
.gif | image/gif | 图形交换格式 | 在网络上广泛使用,但有时也会因为专利权的原因而不使用该图形格式。支持动画图像,支持256色,对真彩图片进行有损压缩。使用多祯可以提高颜色准确度。 |
.jpeg .jpg |
image/jpeg | 联合专家组 | 在网络上广泛用于存储照片。使用有损压缩,图片质量可根据压缩的设置而有所不同。 |
.mng | video/x-mng | Multiple-image Network Graphics | 使用类似于PNG和JPEG的资料流动的动画格式,起初被设计成GIF的替代格式。与GIF的专利权没有联络。 |
.xpm | image/x-xpm | X Pixmap | 在UNIX平台的X Windows System下使用广泛的格式。一种不使用压缩的ASCII格式。 |
.psd | ? | Photoshop文件 | Photoshop文件的标准格式。有很多诸如图层的额外功能。其它软件少有支持。 |
.sai | ? | Paint_Tool_SAI文件的标准格式。有很多诸如图层的额外功能。其它软件少有支持。 | |
.psp | ? | Paint Shop Pro文件 | Paint Shop Pro文件的标准格式,类似于为Photoshop的.psd。被很少软件支持。 |
.ufo | ? | PhotoImpact文件 | PhotoImpact文件的标准格式,类似于为Photoshop的.psd。Corel出品的相关影像、图片编辑软件皆可支持。 |
.xcf | ? | eXperimental Computing Facility | 具有很多诸如图层的额外特性,主要使用于GIMP,但是也可以被ImageMagick等软件读取。 |
.pcx | image/pcx | PCX文件(ZSoft Paint) | 一种较早出现的位图图形文件格式,用长度游程算法(RLE, Run-Length Encode)压缩,支持1位、8位和24位颜色。 |
.ppm | ? | Portable Pixmap Format | 很简单的图形格式,使用于交换位图。 |
.WebP | image/webp | 同时提供了有损压缩与无损压缩(可逆压缩)的图片文件格式。Google出品的相关产品皆可支持。 |
矢量图形
扩展名 | MIME类型 | 固有名 | 描述 |
---|---|---|---|
.ps | application/postscript | PostScript | 属于基于矢量页面描述语言,由Adobe研制和拥有。Postscript是强大的stack-based编程语言。受很多镭射打印机支持。 |
.eps | ? | Encapsulated PostScript | 一个描述小型矢量图的PostScript文件,对比与描述整页的文件格式。 |
application/pdf | 便携式文件格式 | 一个简化的PostScript版本,允许包含有多页和链接的文件。与Adobe Acrobat Reader或Adobe eBook Reader配合使用。 | |
.ai | application/illustrator | Adobe Illustrator Document | Adobe Illustrator使用的矢量格式。 |
.fh | ? | Adobe Freehand Document | Adobe Freehand使用的矢量格式。 |
.swf | application/x-shockwave-flash | Flash | Flash是用来播放包含在SWF文件中的矢量动画的浏览器插件。有几种应用程式可以创建SWF文件,包括由Macromedia发布的Flash。 |
.fla | ? | Flash Source File | Shockwave Flash源文件,只能使用于Macromedia Flash或Adobe Flash软件。 |
.svg | image/svg+xml | Scalable Vector Graphics | 一个基于XML的矢量图格式,由World Wide Web Consortium为浏览器定义的标准。 |
.wmf | image/x-wmf | Windows图元文件格式 | 作为微软操作系统存储矢量图和光栅图的格式。 |
.dxf | image/vnd.dxf | ASCII Drawing Interchange | 为CAD程序存储矢量图的标准ASCII文本文件。 |
.cgm | image/cgm | CGM | ISO标准,在1990年代非常普遍,曾是是业界的文件交换标准。但因为新一代更好的格式(如svg)出现,今日在实际中几乎没有再使用。 |
常用扩展名与其关连程序列表
格式 | 全称 | 所有者 | 扩展名 | MIME类型 | 应用程式 | 专利 |
---|---|---|---|---|---|---|
AGP | ArtGem项目图形文件 | RL Vision | .agp | 使用ArtGem软件的推荐图形文件格式。 | 否 | |
AI | Adobe Illustrator 文档 | Adobe Systems, Inc.(页面存档备份,存于互联网档案馆) | .ai | application/Illustrator | 不适用于web使用。Adobe Illustrator文件,可以被支持该文件的程序编辑,比如Adobe Illustrator, CorelDRAW等。 | 是 |
CDR | CorelDRAW文档 | Corel Corporation | .cdr | application/CorelDRAW | 不适用于web使用。CorelDRAW文件,可以被支持该文件的程序编辑,比如CorelDRAW, Adobe Illustrator等。 | 是 |
CPC | 平面直角感知压缩(Cartesian Perceptual Compression) | Cartesian Products, Inc.(页面存档备份,存于互联网档案馆) | .cpc, .cpi | image/cpi | 对于点阵图像格式具有很高的压缩比。 | 是 |
GIF | 交互图像格式(Graphics Interchange Format) | CompuServe, Unisys(压缩算法) |
.gif | image/gif | 适用于窄带连接,可以实现透明和动画 | 是(已过期) |
IMA | .ima | .ima小组 | .ima | 使用高动态范围图像(HDR)编码来处理摄影图像的文件格式 | 否 | |
ILBM | InterLeaved BitMap | 美国艺电 和Commodore Amiga |
.iff, .ilbm, .lbm | image/x-ilbm | 为Amiga图形装置硬件设计的平面图形图像格式。 | 否 |
JPEG | 联合影像专家组(Joint Photographic Experts Group) | Joint Photographic Experts Group | .jpg, .jpeg(containers: .jfif, .jfi) | image/jpeg | 尤其适合摄影照片图像 | 是 (权利放弃) |
JPEG 2000 | 联合影像专家组(Joint Photographic Experts Group) | Joint Photographic Experts Group | .jp2, .j2c | image/jp2 | 尤其适合摄影照片图像,是JPEG的升级格式 | 是 |
PICT | PICT | 苹果电脑 | .pict, .pic, .pct | image/pict | Mac OS的元数据文件,并不适用于发布和打印 | 是 |
PNG | 跨平台网络图形(Portable Network Graphics) | World Wide Web Consortium | .png | image/png | W3C对于替代GIF格式所做的工作。 | 否 |
PSD | Photoshop文档 | Adobe Systems | .psd, .psb, .pdd | image/psd, image/photoshop, image/x-photoshop | 不适合在web上使用,文件主要用于保存对于图像编辑以及操作的数据。 | 是 |
PSP | Paint Shop Pro文档 | Corel Corporation | .psp | image/psp | 不适合在web上使用。仅可以使用支持该文件的程序编辑,比如:Corel PaintShop Photo、GIMP等。 | ? |
SVG | 可缩放矢量图形(Scalable Vector Graphics) | World Wide Web Consortium | .svg, .svgz(压缩) | image/svg+xml | 脚本化的矢量图像格式;可能需要Web浏览器插件 | 否 |
TGA | Truevision Targa | Truevision Inc. | .tga, .tpic | image/tga | 被很多三维渲染程序以及三维游戏使用。 | 是? |
TIFF | 标记图像格式(Tagged Image File Format) | Adobe Systems | .tiff, .tif | image/tiff | 扫描以及映像所使用的文档格式,也常作为“容器”文件使用。 | 否 |
BMP | Windows位图 | Microsoft | .bmp | image/x-bmp | 简单并且无压缩的文件格式,主要使用在Microsoft Windows操作系统上。 | 否 |
JPEG XR | Windows Media照片 | Microsoft | .wdp | image/vnd.ms-photo | 旧名Windows Media Photo、HD Photo。轻量级、高性能、类似TIFF容器功能、并且使用了高动态范围图像(High dynamic range imaging)编码的文件格式,适用于摄影图片。 | 是(无授权费) |
技术细节
格式 | 压缩算法 | 点阵 / 矢量 | 色深 | 索引颜色(Indexed color) | 透明 | 内嵌元数据 | 交叉* | 多帧 | 动画 | 分层 | 色彩管理 | 可扩展 | 高动态范围格式(HDR format) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AGP | RLE | 点阵 | 32 | 否 | 是 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 |
AI | 有损和无损 | 矢量/点阵 | 1, 8, 24, 32(多色调?) | 是 | 是 | 是 | 否 | 是 | 否 | 是 | 是 | ? | 否 |
AVIF | AV1 有损 和 无损 | Raster | 每信道(或者alpha值)1, 8, 10, 或12位颜色深度。 4:2:0, 4:2:2, 4:4:4 YUV色度抽样或RGB | 未知 | 是 | 是 | 未知 | 未知 | 未知 | 未知 | 是 | 是 | 是 |
BMP | None, RLE, JPEG, and PNG | Raster | 1, 4, 8, 16, 24, 32, and 64 | 是 | 是 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 |
BPG | HEVC, 有损和无损 | Raster | 8 to 14 bits per channel | 否 | 是 | 是 | 否 | 否 | 是 | 未知 | 是 | 未知 | 未知 |
CD5 | 无损, ACSC | Both | 1, 8, 24, 32 and 64 | 是 | 是 | 是 | 否 | 是 | 是 | 是 | 部分 | 是 | 否 |
CDR | 有损和无损 | 矢量/点阵 | 1, 8, 24, 32(多色调) | 是 | 是 | 是 | 否 | 是 | 否 | 是 | 是 | ? | 否 |
CPC | CPC | 点阵 | 1 | 否 | 否 | 是 | 否 | 是 | 否 | 否 | 否 | 是, 通过内嵌字典 | 否 |
GIF | LZW | 点阵 | 1, 2, 3, 4, 5, 6, 7, 8 | 是 | 是, 索引 | 是 | 是 | 是 | 是 | 是 | 否 | ? | 否 |
HEIF | 有损数据圧缩 & 无损数据圧缩 | 点阵 | 8, 10, 12, 16 | 否 | 是| | 是 | 是 | 是 | 是 | 是 | 是 | ||
ILBM | 可选run-length encoding | 点阵 | 8位 | 是 | 否 | 是 | 是 | 否 | 否 | 否 | 否 | 是 | 否 |
IMA | 有损,以及通过多分辨率分析变换的无损(original mutiresolution analysis transformation) | 点阵 | 8位元和16位元整数, 32位元浮点数 | 否 | 是 | 是 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |
JPEG | 有损, 离散余弦变换, RLE, 哈夫曼 | 点阵 | 8位(灰阶), 12位, 24位 | 否 | 否 | 是 | 是 | 否 | 否 | 否 | 是 | 否 | 否 |
JPEG 2000 | 有损和无损(离散小波变换) | 点阵 | 8位元, 16位元(灰阶)最高48位元? | 否 | 是 | 是 | 是 | 否 | 否 | 否 | 是 | ? | 否 |
JPEG XR | 有损或者使用二维正交变换的无损压缩 | 点阵 | 1, 2, 8, 16, 24, 32, 48, 64, 128(浮点数) | 否 | 是 | 是 | 是 | 是 | 否 | 否 | 是 | 是 | 是 |
PICT | 无压缩, RLE, QuickTime | 矢量和点阵 | 1, 2, 4, 8, 16, 24, 32 | 是 | 是 | 是 | ? | 否 | 否 | 否 | ? | 否? | 否 |
PNG | 无损, DEFLATE | 点阵 | 1, 2, 4, 8, 16, 24, 32, 48, 64 | 是(1-8位元模式) | 是, 阿尔法通道(8- or 16-bit) | 是 | 是, Adam7算法 | 否 | 否(查看MNG和APNG) | 否 | 是 | 是, 通过分段 | 否 |
PSD | 无压缩, RLE | 矢量和点阵 | 1, 2, 4, 8, 16, 24, 32, 48, 64 | 是 | 是 | 是 | 不适用 | 否 | 是 | 是 | 是 | 否? | 是 |
PSP | 无压缩 | 矢量和点阵 | 1, 2, 8, 16, 24, 32, 48 | 是 | 是 | 是 | 否 | ? | 否 | 是 | ? | ? | 否 |
SVG | 无压缩(或者使用gzip得到无损压缩) | 矢量 | 24, 32 | 否 | 是 | 是 | 不适用 | 否 | 是 | 是(基于矢量) | 否 | 是, 基于XML | 不适用 |
TGA | 无压缩, RLE, 或者其他 | 点阵 | 1, 2, 4, 8, 16, 24, 32 | 是 | 是 | 是 | 否 | 否 | 否 | 否 | 否 | ? | 否 |
TIFF | 无压缩, LZW, RLE, ZIP或其他 | 矢量和点阵 | 1, 2, 4, 8, 16, 24, 32 | 是(1-8位元模式) | 是 | 是 | ? | 是 | 否 | 是 | 是 | 是, 通过标签 | 是, TIFF浮点数 |
Windows bitmap | 无压缩, RLE | 点阵 | 1, 4, 8, 16, 24, 32 | 是 | 是 | 是 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
WebP | 有损和无损 | 点阵 | YUV420P (12bpp), YUVA420P (20bpp) and RGB (8bpc) | indexed (8bpc), grayscale and RGB (8bpc, 16bpc, float16bpc, 32bpc, float32bpc, float64bpc) | 是 | 是 | 否 | 是 | 是 | 否 | 是 | 是 | 否 |
*交叉是指仅供web使用的图片文件格式。
参见
参考文献
- ^ 图像文件类型与格式指南. MDN. 2023-11-24 [2024-07-04]. (原始内容存档于2024-07-10).