BMP、JPEG、PNG、GIF格式总结
来源:互联网 发布:redis mysql同步 编辑:程序博客网 时间:2024/05/22 12:28
一、BMP格式(Bitmap)
BMP是Windows系统的标准图像文件格式,因此,BMP格式与现有Windows程序广泛兼容。BMP图像采用位映射存储格式,图像深度有1bit、4Bit、8Bit、24Bit以及32Bit可选择。BMP对图像不进行压缩,因此图像包含信息丰富,但代价就是图像占用磁盘空间大。
BMP图像一般由四部分组成,分别为:位图文件头(Bitmap-file header)、位图信息头(Bitmap-information Header)、调色板(Table Color)、位图数据(Bitmap-data);
1、位图文件头包含了图像类型、图像大小、数据存放地址和两个保留未使用的字段。
2、位图信息头包含了位图信息头的大小、图像的宽高、图像的色深、压缩方法以及定义颜色。
3、调色板是单色、16色、256色图像所特有的,相对应的调色板的大小是2、16、256,调色板以4字节为单位,每四个字节存放一个颜色值,图像的数据是指向调色板的索引。
4、如果图像是单色、16色、256色,则紧跟着调色板的是位图数据,位图数据是指向调色板的索引号。
如果是16Bit、24Bit、32Bit图像,则位图中不保留调色板,图像的颜色直接在位图数据中给出。
二、JPEG(Joint Photographic Experts Group)
JPEG是第一个国际图像压缩标准。.JPG/.JPEG是一种有损压缩的图像格式。采用可变的压缩比例去掉图像中的冗余数据和不必要的色彩信息,获得极高的压缩比例的同时能较好地展现丰富生动的图像,使得能够以较小的磁盘控件保存高质量的图像。较高的压缩比例必然带来图像质量的降低,.JPEG格式压缩的主要是图像的高频信息,对色彩的信息保留较好,适合应用于互联网,减少图像的传输时间。
JPEG2000 是JPEG的升级版,其压缩率比JPEG高30%左右,并且同是支持有损和无损两种压缩方式。JPEG另一个重要的特点在于它能实现图像的渐进传输,即先传输图像的轮廓信息,然后逐步传输图像的细节纹理信息,逐步提高图像的显示质量,使图像由模糊逐渐清晰,而不是像JPEG那样从上到下逐渐显示图像。
三、PNG(Portable Natwork Graphic Format)
PNG格式是目前保证最不失真的格式,取GIF和JPEG之长,兼有GIF和JPEG的色彩模式。PNG用来存储灰度图像时,灰度图像的深度最大可达16位,存储彩色图像时,彩色图像的深度可多达48位,并且最大可存储16位α通道。
PNG采用LZ77算法的派生算法进行压缩,能得到较高的压缩比,因此,PNG图像占用的磁盘空间小,适合在网络通讯中传输。并且PNG图像是无损压缩,不会降低图像质量。
PNG图像支持透明效果:PNG为原图像定义256个透明层,使得图像的边缘能够和任何背景平滑的融合,从而消除锯齿效应,这是GIF和JPEG所没有的。
四、GIF(Graphics Interchange Format)
GIF是一种基于LZW算法的连续色调的无损压缩格式,其压缩率一般在50%左右,GIF的特点是在一个GIF文件中可以存储多幅彩色图像。GIF图像可指定透明区域并且支持渐显方式。
GIF格式只能保存最大8位色深的图像,所以GIF最大只能表示256色图像。
- BMP、JPEG、PNG、GIF格式总结
- BMP、PCX、PNG、JPEG、GIF图形格式区别
- Android 获取图片资源格式(png、jpeg、gif、bmp、...)
- png、jpeg、bmp、gif区别
- 解析BMP GIF JPEG TGA PNG图像格式
- 解析BMP GIF JPEG TGA PNG图像格式
- HBITMAP另存为JPEG/PNG/TIFF/GIF/BMP
- BMP、GIF、JPEG、PNG、SVG、WebP区别
- GDI+实现图片格式转换(bmp、jpeg、gif、tiff、png) .
- GDI+实现图片格式转换(bmp、jpeg、gif、tiff、png)
- GDI+实现图片格式转换(bmp、jpeg、gif、tiff、png)
- AE+C# 导出图片(BMP、JPEG、GIF、PNG、TIFF)
- BMP、GIF、JPEG、PNG以及其他图片格式简介
- png/gif/jpeg/bmp图片格式的简易文档
- GDI+ 句柄存图,bmp | jpeg | gif | tiff | png
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- 通过GDI+我们可以很方便的对bmp、jpeg、gif、tiff、png格式的图片进行转换。
- GDI+我们可以很方便的对bmp、jpeg、gif、tiff、png格式的图片进行转换
- BFS
- 工作周记
- HDOJ 题目3065 病毒侵袭持续中(AC自动机,求字串在母串出现个数)
- 【翻译】在Ext JS 6通用应用程序中使用既共享又特定于视图的代码
- KMP算法 —— next 数组的应用 --- 前缀中最小循环节,最大重复次数
- BMP、JPEG、PNG、GIF格式总结
- vb.net SplitContainer控件增加自动拆分的小箭头
- JSP中利用JFreechart生成图表
- hdu2955 dp
- 【随想_1】重新面临抉择
- 图结构练习——最小生成树
- codeforces 567C Geometric Progression
- 需要这样一个记事本-14 ReportViewer在多页报表情况下,每页都显示表格列表头
- Android布局之 android:gravity和android:layout_gravity区别与联系