关于图片的PNG与JPG、JIF格式

一:GIF(Graphics Interchange Format)

简介

GIF图形交换格式是一种位图图形文件格式,以8位色(即256种颜色)重现真彩色的图像。

它实际上是一种压缩文档,采用LZW压缩算法进行编码,有效地减少了图像文件在网络上传输的时间。

它是目前广泛应用于网络传输的图像格式之一。

优点

   1. 优秀的压缩算法使其在一定程度上保证图像质量的同时将体积变得很小。
   2. 可插入多帧,从而实现动画效果。
   3. 可设置透明色以产生对象浮现于背景之上的效果。

缺点

由于采用了8位压缩,最多只能处理256种颜色,故不宜应用于真彩图像。
二:PNG(Portable Network Graphics)

便携式网络图片(Portable Network Graphics),简称PNG,是一种无损数据压缩位图图形文件格式。

PNG格式是无损数据压缩的,允许使用类似于GIF格式的调色板技术,支持真彩色图像,并具备Alpha(半透明)等特性。

现在有很多人使用PNG格式于互联网及其他方面上。

PNG规范 W3C建议 (有了解更多详细理论方面知识,和具有探索精神的童鞋可以去看看 抱歉是英文的)

优点

    * 支持256色调色板技术以产生小体积文件
    * 最高支持48位真彩色图像以及16位灰度图像。
    * 支持Alpha通道的半透明特性。
    * 支持图像亮度的gamma校正信息。
    * 支持存储附加文本信息,以保留图像名称、作者、版权、创作时间、注释等信息。
    * 使用无损压缩。
    * 渐近显示和流式读写,适合在网络传输中快速显示预览效果后再展示全貌。
    * 使用CRC循环冗余编码防止文件出错。
    * 最新的PNG标准允许在一个文件内存储多幅图像。

缺点

但也有一些软件不能使用适合的预测,而造成过分臃肿的PNG文件。

三:JPG(Joint Photographic Experts Group)

JPEG是一种针对相片影像而广泛使用的一种失真压缩标准方法。

JPEG的压缩方式通常是破坏性资料压缩(lossy compression),意即在压缩过程中图像的品质会遭受到可见的破坏。

优点

JPEG/JFIF是最普遍在万维网(World Wide Web)上被用来储存和传输照片的格式。

JPEG在色调及颜色平滑变化的相片或是写实绘画(painting)上可以达到它最佳的效果。

在这种情况下,它通常比完全无失真方法作得更好,仍然可以产生非常好看的影像(事实上它会比其他一般

的方法像是GIF产生更高品质的影像,因为GIF对于线条绘画(drawing)和图示的图形是无失真,

但针对全彩影像则需要极困难的量化)。

缺点

它并不适合于线条绘图(drawing)和其他文字或图示(iconic)的图形,因为它的压缩方法用在这些图形的型态上,

会得到不适当的结果。

四:简单来说最方便的区分方法是:

png即可移植网络图形格式,也是一种位图文件存储格式,可以进行无损压缩。

而jpg是我们最常见的图片格式了,图片占用存储较少,但是也牺牲了图片质量。

简单地说就是一个无损,一个有损。

JPG是有损图片的压缩类型,有损压缩方式去除冗余的图像和彩色数据,

获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。
PNG不是压缩性,能保存透明等图,它同时提供 24位和48位真彩色图像支持以及其他诸多技术性支持。

PNG格式可编辑。如图片中有字体等,可利用PS再做更改
JPG格式不可编辑。
对于两种格式的解析度,PNG高于JPG。
PNG不适用任何场合,因为它的体积很大,不利用显示,完全用于编辑者作为以后更改图片时做的备份之用。
JPG格式用于很多场合,不一一例举。

时间: 2024-10-02 22:55:45

关于图片的PNG与JPG、JIF格式的相关文章

excel数据-excel中使用kutools将图片从tif转换成jpg格式后图片序列改变了,怎么破?

问题描述 excel中使用kutools将图片从tif转换成jpg格式后图片序列改变了,怎么破? 办公时excel中有大量的图片需要从tif转成jpg格式,使用kutools可以迅速直接转换格式,但是导回excel中时图片顺序发生改变. 是否有什么编程语言或者改变转换图片格式的软件也可以,解决这个问题? 非常感谢!

modi-C#调用MODI 的OCR进行图片识别时无法识别jpeg格式的图片

问题描述 C#调用MODI 的OCR进行图片识别时无法识别jpeg格式的图片 最近调用MODI做了个小的OCR识别软件,效果还可以,但发现无法识别jpeg格式的图片,请各位大神指点指点. 主要代码如下: StringBuilder sb = new StringBuilder(); string img_Path = txt_imgpath.Text.Trim(); // 图片地址 if (String.IsNullOrEmpty(img_Path)) { MessageBox.Show("请先

raw格式图片怎么打开,raw是什么格式文件?

raw是什么格式文件? RAW格式是数码相机的专用格式,是真正意义上的"电子底片".RAW格式也是体现数码影像极致质量的唯一的格式. RAW的原意就是"未经加工".可以理解为:RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据.RAW 文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些原数据(Metadata,如ISO的设置.快门速度.光圈值.白平衡等) 的文件.RAW是未经处理.也未经压缩的格式,可以把RA

基于ASP.NET+easyUI框架实现图片上传功能(判断格式+即时浏览 )_实用技巧

基于ASP.Net +easyUI框架上传图片,判断格式+实现即时浏览,具体内容如下 <div> 选择图片:<input id="idFile" style="width:224px" runat="server" name="pic" onchange="javascript:setImagePreview(this,localImag,preview);" type="fil

图片-Timestamp在数据库是年月日格式,为什么在前台获取就是一串数字?

问题描述 Timestamp在数据库是年月日格式,为什么在前台获取就是一串数字? 如图第一张是数据库的,第二张是前台的,我想要的 前台也是年月日格式 发现这样转成date也不行,哪位知道请告知谢谢 解决方案 时间戳类型转换为String再使用,你贴出的代码setDeliverdtime设置的是数值,设置成String试试. 解决方案二: 看这个.http://www.cnblogs.com/Matrix54/archive/2012/05/03/2481260.html

java图片上传我把jpg格式的图片上传到数据库之后怎么就编程tmp格式的了?

问题描述 下面是action里面的代码String destfile=ServletActionContext.getServletContext().getRealPath("/")+"img/"+name;InputStream fis=new FileInputStream(tupian);OutputStream fos=new FileOutputStream(destfile);byte [] buffer=new byte[1024];int len=

php 将bmp图片转为jpg等其他任意格式的图片_php技巧

复制代码 代码如下: <? php // 例子: $path = ROOT . ' upload/2009/06/03/124401282315771. ' ; $pathAll = $path . ' bmp ' ; $mi = '' ; $mi = ImageCreateFromBMP( $pathAll ); imagejpeg( $mi , $path . ' jpg ' ); // 函数如下: function ImageCreateFromBMP( $filename ) { //

网页设计技巧:网页图片选择JPG格式还是GIF格式

网页设计中,保证图片清晰的前提下,图片越小越好.因为这样可以减少带宽占用,加快网页打开速度.尤其对于门户网站和访问量很高的网站,如果图片 都能比原来小10K的话,那么节省的带宽相当明显.那么就要求设计师在制作或生成图像时,选择合适的格式和质量,尽量把图片体积压缩的更小.下面就网上常 用的两种格式gif和jpg该如何选择阐述下本人的看法. 何时选择gif格式?何时选择jpg格式? 对于gif和jpg格式的选择,没有固定的限制,但要把握好一点.图片色彩单一.由色块或文字组成,较少渐变色的尽量采用gi

用FrontPage轻松转换图片格式

frontpage|转换 我在制作网页时.有时会遇到转换图片格式的情况,并且通常是在BMP.JPG.GIF.PNG等常见的格式之间转换.ACDSee可以办到,但如果是在用FrontPage做网页时遇到了需要转换图片的情况,那么,你完全可以直接通过FrontPage来实现.下面我们以FrontPage 2003为例(其他版本的也类似),看看具体的操作方法: 首先,启动FrontPage 2003后,新建一个空白的编辑页面,将光标插入到页面中的任一位置,然后点击菜单栏的"插入→图片→来自文件&quo