`
flyinglife
  • 浏览: 132364 次
社区版块
存档分类
最新评论

JPG、GIF、BMP和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格式只能保存最大8位色深的数码图像,所以它最多只能用256色来表现物体,对于色彩复杂的物体它就力不从心了。尽管如此,这种格式仍在网络上大行其道应用,这和GIF图像文件短小、下载速度快、可用许多具有同样大小的图像文件组成动画等优势是分不开的。

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

PNG格式
PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。

分享到:
评论

相关推荐

    图像处理,JPG GIF BMP文件显示,WEB常用图像格式文件(gif,jpg,png)处理开发包 dll

    总之,"图像处理,JPG GIF BMP文件显示,WEB常用图像格式文件(gif,jpg,png)处理开发包dll" 提供了一套全面的工具,便于开发者处理和管理Web上常见的图像格式。通过熟练运用DLL,开发者可以高效地实现图像加载、显示...

    图片转换工具jpg .jpeg .gif .png .bmp图片格式

    图片转换工具 jpg .jpeg .gif .png .bmp图片格式 图片格式转换器 格式PNG、JPG、GIF、BMP、tiff互相转换工具

    c#读取图片(gif,png,jpg.bmp)

    在C#编程中,读取图像文件是常见的任务,包括GIF、PNG、JPG和BMP等格式。这些格式都是数字图像的常见表示,每种格式都有其特定的特性和用途。以下将详细介绍如何使用C#来处理这些类型的图片,并提供关于VS2008环境下...

    PNG GIF JPG BMP转换成ICO工具

    PNG、GIF、JPG、BMP和ICO是常见的图像文件格式,各有其特点和应用场景。在数字图像处理中,了解这些格式并掌握如何相互转换是至关重要的。 1. PNG (Portable Network Graphics):PNG是一种无损压缩的图像格式,支持...

    BMP转换jpg.gif.png

    "BMP转换jpg.gif.png"这个主题聚焦于三种常见的图像格式:BMP(Bitmap)、JPEG(Joint Photographic Experts Group)和PNG(Portable Network Graphics),以及它们之间的转换。 BMP是一种无损图像格式,由微软开发...

    CImage类打开和保存jpeg、bmp、gif和png格式图片

    在Windows编程环境中,CImage类是一个非常实用的工具,它为开发者提供了方便的方式来处理和操作图像,特别是JPEG、BMP、GIF和PNG这四种常见的图像格式。CImage类是Microsoft ATL(Active Template Library)的一部分...

    VB6显示图像控件,支持GIF,JPG,BMP,PNG,TIF格式

    此控件需要GDI+支持,一般XP及以上系统都带有GDI+, 2K系统需安装GDI+补丁 属性说明 AutoSize: 是否按实际图形大小显示 ImageFile: 图像文件,支持GIF,JPG,BMP,PNG,TIF等常见格式

    VB支持GIF,JPG,BMP,PNG,TIF等格式图像显示

    VB支持GIF,JPG,BMP,PNG,TIF等格式图像显示 属性使用说明 AutoSize: 是否按实际图形大小显示 ImageFile: 图像文件,支持GIF,JPG,BMP,PNG,TIF等常见格式 控件需GDI+支持,一般XP都带有GDI+, 2K系统需安装补丁

    Latex 图片格式转化软件(将JPG,BMP, GIF, TIF, PNG 转化成eps格式))完整版

    这款“Latex 图片格式转化软件”专为LaTeX用户设计,可以方便地将JPG、BMP、GIF、TIF和PNG这五种常见的位图格式转换为EPS格式。转换过程通常包括解析原始图像数据、转换为PostScript语言并封装成EPS文件。这样的...

    图片格式批量转换器,支持从bmp,jpg,gif转换为bmp,jpg,gif,tiff,png

    图片格式批量转换器,支持从bmp,jpg,gif转换为bmp,jpg,gif,tiff,png,轻轻一点,上万张图片转换轻松搞定!

    bmp,jpg,png,gif图像相互转换

    本文将深入探讨bmp、jpg、png和gif这四种常见图像格式,以及如何实现它们之间的相互转换。 1. BMP(Bitmap)格式: BMP是一种无损的位图格式,不进行任何压缩,因此文件体积通常较大。它保存了图像的所有细节,...

    PNG、GIF、JPG、BMP转换图标工具

    本文将深入探讨PNG、GIF、JPG、BMP这四种常见的图像格式,以及它们与ICO图标之间的转换工具。 1. PNG(Portable Network Graphics):PNG是一种无损压缩的图像格式,支持透明度和丰富的色彩。它常用于网页设计,...

    常用图像格式文档资料(bmp,gif png)

    本资料主要涉及三种常见的图像格式:BMP(Bitmap)、GIF(Graphics Interchange Format)和PNG(Portable Network Graphics)。理解这些格式有助于我们更好地处理和读取图像文件。 1. BMP(Bitmap)格式: BMP是一...

    QQ模拟截图程序,可保存截图,可将BMP格式转换成JPG,GIF,PNG格式

    而对于JPG、GIF和PNG,程序需要先将BMP图像转换为这些格式。 格式转换是程序的另一大特色。BMP是一种未经压缩的图像格式,占用空间较大,不适合网络传输。因此,程序提供了将BMP转换为JPG、GIF和PNG的能力。转换...

    图像处理类库,支持JPEG、PNG、TIFF、BMP、GIF格式

    `TESTGIF.GIF`, `TESTJPG.JPG` 和 `TESTPNG.PNG` 是用来测试库功能的样例图像文件,分别代表了GIF、JPEG和PNG格式。`CIMAGE.HLP`可能是帮助文档,提供关于如何使用库的指导。`DISTRIB`和`DOCS`可能是分发文件和相关...

    QT基于C语言读图片的宽高,支持gif、bmp、jpg、png

    QT基于C语言读图片的宽高,支持gif、bmp、jpg、png,分数最高只能这么多,有点少了

    Print a Image jpg bmp gif png 源代码

    完整源代码:“Print a Image[bmp, jpg, gif, png...] with full page by gdiplus” 文章:http://blog.csdn.net/qmroom/archive/2008/06/05/2512568.aspx

    ASP图片批量上传 上传格式为.jpg,png,gif,bmp,jpeg

    在描述中提到的上传格式包括.jpg、.png、.gif、.bmp和.jpeg,这些都是常见的图像文件格式,各有其特点: 1. **JPEG (.jpg)**:JPEG是Joint Photographic Experts Group的缩写,适合于存储颜色丰富的照片或连续色调...

    ImageStone.rar_Png jpg读取_bmp png vc_jpg 格式读取_png保存_读取png

    本示例源代码“ImageStone.rar”提供了一个全面的解决方案,尤其关注于Png、Jpg、Bmp和Gif这几种常见的图像格式在VC++6环境下的读取和保存功能。通过这个项目,开发者可以学习到如何在C++环境中有效地处理这些格式的...

    png,jpg,gif,bmp转ioc图标

    本软件专注于将常见的图像格式如PNG、JPG、GIF和BMP转换为IOC图标。 PNG(Portable Network Graphics)是一种无损压缩的图像格式,支持透明度,并且广泛应用于网页和软件中。JPG(Joint Photographic Experts Group...

Global site tag (gtag.js) - Google Analytics