RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

圖像PNG格式、GIF格簡(jiǎn)介,圖像GIF格式工作原理

Dbwd_Imgtec ? 來源:未知 ? 作者:李倩 ? 2018-07-26 15:46 ? 次閱讀

PNG格式

1、圖像png格式簡(jiǎn)介

PNG是20世紀(jì)90年代中期開始開發(fā)的圖像文件存儲(chǔ)格式,其目的是企圖替代GIF和TIFF文件格式,同時(shí)增加一些GIF文件格式所不具備的特性。流式網(wǎng)絡(luò)圖形格式(PortableNetwork Graphic Format,PNG)名稱來源于非官方的“PNG’s NotGIF”,是一種位圖文件(bitmapfile)存儲(chǔ)格式,讀成“ping”。PNG用來存儲(chǔ)灰度圖像時(shí),灰度圖像的深度可多到16位,存儲(chǔ)彩色圖像時(shí),彩色圖像的深度可多到48位,并且還可存儲(chǔ)多到16位的α通道數(shù)據(jù)。PNG使用從LZ77派生的無損數(shù)據(jù)壓縮算法

2、圖像png文件結(jié)構(gòu)

PNG圖像格式文件(或者稱為數(shù)據(jù)流)由一個(gè)8字節(jié)的PNG文件署名(PNG filesignature)域和按照特定結(jié)構(gòu)組織的3個(gè)以上的數(shù)據(jù)塊(chunk)組成。

PNG定義了兩種類型的數(shù)據(jù)塊,一種是稱為關(guān)鍵數(shù)據(jù)塊(criticalchunk),這是標(biāo)準(zhǔn)的數(shù)據(jù)塊,另一種叫做輔助數(shù)據(jù)塊(ancillarychunks),這是可選的數(shù)據(jù)塊。關(guān)鍵數(shù)據(jù)塊定義了4個(gè)標(biāo)準(zhǔn)數(shù)據(jù)塊,每個(gè)PNG文件都必須包含它們,PNG讀寫軟件也都必須要支持這些數(shù)據(jù)塊。雖然PNG文件規(guī)范沒有要求PNG編譯碼器對(duì)可選數(shù)據(jù)塊進(jìn)行編碼和譯碼,但規(guī)范提倡支持可選數(shù)據(jù)塊。

3、圖像png文件特性

PNG文件格式保留GIF文件格式的下列特性:

使用彩色查找表或者叫做調(diào)色板可支持256種顏色的彩色圖像。

流式讀/寫性能(streamability):圖像文件格式允許連續(xù)讀出和寫入圖像數(shù)據(jù),這個(gè)特性很適合于在通信過程中生成和顯示圖像。

逐次逼近顯示(progressivedisplay):這種特性可使在通信鏈路上傳輸圖像文件的同時(shí)就在終端上顯示圖像,把整個(gè)輪廓顯示出來之后逐步顯示圖像的細(xì)節(jié),也就是先用低分辨率顯示圖像,然后逐步提高它的分辨率。

透明性(transparency):這個(gè)性能可使圖像中某些部分不顯示出來,用來創(chuàng)建一些有特色的圖像。

輔助信息(ancillaryinformation):這個(gè)特性可用來在圖像文件中存儲(chǔ)一些文本注釋信息。

獨(dú)立于計(jì)算機(jī)軟硬件環(huán)境。

使用無損壓縮。

PNG文件格式中要增加下列GIF文件格式所沒有的特性:

每個(gè)像素為48位的真彩色圖像。

每個(gè)像素為16位的灰度圖像。

可為灰度圖和真彩色圖添加α通道。

添加圖像的γ信息。

使用循環(huán)冗余碼(cyclic redundancycode,CRC)檢測(cè)損害的文件。

加快圖像顯示的逐次逼近顯示方式。

標(biāo)準(zhǔn)的讀/寫工具包。

可在一個(gè)文件中存儲(chǔ)多幅圖像。

GIF格式

1、圖像GIF格式工作原理

GIF是用于壓縮具有單調(diào)顏色和清晰細(xì)節(jié)的圖像(如線狀圖、徽標(biāo)或帶文字的插圖)的標(biāo)準(zhǔn)格式。

GIF(Graphics InterchangeFormat)的原義是“圖像互換格式”,是CompuServe公司在1987年開發(fā)的圖像文件格式。GIF文件的數(shù)據(jù),是一種基于LZW算法的連續(xù)色調(diào)的無損壓縮格式。其壓縮率一般在50%左右,它不屬于任何應(yīng)用程序。目前幾乎所有相關(guān)軟件都支持它,公共領(lǐng)域有大量的軟件在使用GIF圖像文件。GIF圖像文件的數(shù)據(jù)是經(jīng)過壓縮的,而且是采用了可變長(zhǎng)度等壓縮算法。所以GIF的圖像深度從lbit到8bit,也即GIF最多支持256種色彩的圖像。GIF格式的另一個(gè)特點(diǎn)是其在一個(gè)GIF文件中可以存多幅彩色圖像,如果把存于一個(gè)文件中的多幅圖像數(shù)據(jù)逐幅讀出并顯示到屏幕上,就可構(gòu)成一種最簡(jiǎn)單的動(dòng)畫。

2、圖像GIF格式分類

GIF分為靜態(tài)GIF和動(dòng)畫GIF兩種,支持透明背景圖像,適用于多種操作系統(tǒng),“體型”很小,網(wǎng)上很多小動(dòng)畫都是GIF格式。其實(shí)GIF是將多幅圖像保存為一個(gè)圖像文件,從而形成動(dòng)畫,所以歸根到底GIF仍然是圖片文件格式。但GIF只能顯示256色。

GIF主要分為兩個(gè)版本,即GIF 89a和GIF 87a。

GIF 87a:是在1987年制定的版本GIF 89a:是1989年制定的版本。在這個(gè)版本中,為GIF文檔擴(kuò)充了圖形控制區(qū)塊、備注、說明、應(yīng)用程序編程接口等四個(gè)區(qū)塊,并提供了對(duì)透明色和多幀動(dòng)畫的支持

3、圖像GIF格式歷史

GIF格式自1987年由CompuServe公司引入后,因其體積小而成像相對(duì)清晰,特別適合于初期慢速的互聯(lián)網(wǎng),而從此大受歡迎。它采用無損壓縮技術(shù),只要圖像不多于256色,則可既減少文件的大小,又保持成像的質(zhì)量。(當(dāng)然,現(xiàn)在也存在一些hack技術(shù),在一定的條件下克服256色的限制,具體參見真彩色)然而,256色的限制大大局限了GIF文件的應(yīng)用范圍,如彩色相機(jī)等。(當(dāng)然采用無損壓縮技術(shù)的彩色相機(jī)照片亦不適合通過網(wǎng)絡(luò)傳輸。)另一方面,在高彩圖片上有著不俗表現(xiàn)的JPG格式卻在簡(jiǎn)單的折線上效果差強(qiáng)人意。因此GIF格式普遍適用于圖表,按鈕等等只需少量顏色的圖像(如黑白照片)。

在早期,GIF所用的LZW壓縮算法是Compuserv所開發(fā)的一種免費(fèi)算法。然而令很多軟件開發(fā)商感到意外的是,GIF文件所采用的壓縮算法忽然成了Unisys公司的專利。據(jù)Unisys公司稱,他們已注冊(cè)了LZW算法中的W部分。如果要開發(fā)生成(或顯示)GIF文件的程序,則需向該公司支付版稅。由此,人們開始尋求一種新技術(shù),以減少開發(fā)成本。PNG(PortableNetworkGraphics,便攜網(wǎng)絡(luò)圖形)標(biāo)準(zhǔn)就在這個(gè)背景下應(yīng)運(yùn)而生了。它一方面滿足了市場(chǎng)對(duì)更少的法規(guī)限制的需要,另一方面也帶來了更少的技術(shù)上的限制,如顏色的數(shù)量等。

在2003年6月20日,LZW算法在美國(guó)的專利權(quán)已到期而失效。在歐洲、日本及加拿大的專利權(quán)亦已分別在2004年的6月18日、6月20日和7月7日到期失效。盡管如此,PNG文件格式憑著其技術(shù)上的優(yōu)勢(shì),已然躋身于網(wǎng)絡(luò)上第三廣泛應(yīng)用格式。與GIF相關(guān)的專利于2006年8月11日過期。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1083

    瀏覽量

    40449
  • 分辨率
    +關(guān)注

    關(guān)注

    2

    文章

    1058

    瀏覽量

    41920

原文標(biāo)題:圖像PNG格式、GIF格式介紹

文章出處:【微信號(hào):Imgtec,微信公眾號(hào):Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    用Photoshop做gif格式

    用Photoshop做gif格式
    發(fā)表于 08-20 23:44

    【安富萊】【STemWin教程】第13章 GIF圖片顯示

    Service開發(fā)出了GIF文件格式(圖形交換格式)。它設(shè)計(jì)用于跨數(shù)據(jù)網(wǎng)絡(luò)傳輸圖像。GIF標(biāo)準(zhǔn)支持隔行掃描、透明、應(yīng)用定義數(shù)據(jù)、動(dòng)畫以及原
    發(fā)表于 03-28 12:07

    第13章 GIF圖片顯示

    Service開發(fā)出了GIF文件格式(圖形交換格式)。 它設(shè)計(jì)用于跨數(shù)據(jù)網(wǎng)絡(luò)傳輸圖像。GIF標(biāo)準(zhǔn)支持隔行掃描、透明、應(yīng)用定義數(shù)據(jù)、動(dòng)畫以及
    發(fā)表于 10-13 08:18

    ABBYY FineReader 12支持文件格式

    (UTF-8編碼))、ODT(OpenOffice.org Writer格式)、DjVu、EPUB和FB2格式。2、圖像存儲(chǔ)格式:包括BMP、TIFF、PCX、DCX、JPEG、JPE
    發(fā)表于 09-11 17:41

    圖片格式轉(zhuǎn)換BMP、GIF、Icon、Jpeg、Png、Wmf、Tiff......等

    構(gòu)造器節(jié)點(diǎn)調(diào)用Bitmap 進(jìn)行圖片格式轉(zhuǎn)換,具體實(shí)現(xiàn)如下:1.C#中代碼2.能轉(zhuǎn)換格式類型:BMP、GIF、Icon、Jpeg、Png、Wmf、Tiff......等,3.Labvi
    發(fā)表于 02-28 10:40

    為什么網(wǎng)上有那么多種不同的圖像格式?

    為什么網(wǎng)上有那么多種不同的圖像格式?確實(shí),Web上有許多種不同的圖像格式——在博聞網(wǎng)的網(wǎng)站上,我們就使用了6種不同的圖像格式GIF文件 JPEG文件 動(dòng)
    發(fā)表于 08-03 08:45 ?1678次閱讀

    GIF圖形文件格式文檔

    GIF圖形文件格式文檔 GIF圖形文件格式文檔 GIF圖形文件格式文檔
    發(fā)表于 05-24 10:53 ?2次下載

    GIF文件格式詳解

    GIF文件格式詳解 GIF文件格式詳解 GIF文件格式詳解
    發(fā)表于 05-24 10:53 ?2次下載

    6種圖像格式著重介紹

    基本圖像有主要的文件格式有BMP,JPG(JPEG),JPEG2000,PNGGIF,TIFF,這些是我有過了解和有一定認(rèn)識(shí)的就著重介紹。
    的頭像 發(fā)表于 05-08 16:54 ?6907次閱讀

    迅捷GIF制作工具

    ;支持多種視頻格式文件及多圖片格式文件轉(zhuǎn)換;支持多種視頻轉(zhuǎn)換圖像高質(zhì)量,畫質(zhì)清晰,高清無損;編輯過程中可隨時(shí)預(yù)覽效果快速生成gif文件。?
    發(fā)表于 07-23 18:52 ?526次閱讀

    如何將MP4視頻轉(zhuǎn)換為GIF

    GIF(圖形交換格式)基本上是動(dòng)畫圖像,由于能夠傳達(dá)大量信息而被廣泛使用。因此,當(dāng)您無法使用MP4或其他視頻的時(shí)候,GIF就可以解決此問題。此外,在處理大量動(dòng)畫時(shí),需要將MP4和其他
    的頭像 發(fā)表于 12-17 16:44 ?4309次閱讀

    從動(dòng)畫GIF到動(dòng)畫WebP的轉(zhuǎn)換

    GIF格式遠(yuǎn)非最佳。雖然它是所有Web瀏覽器和智能手機(jī)都支持的簡(jiǎn)單圖像格式,但GIF文件占用空間大、色彩表現(xiàn)力有限、在終端的解碼效率差的問題越發(fā)突出,導(dǎo)致了動(dòng)圖相關(guān)功能網(wǎng)絡(luò)流量占用大、
    的頭像 發(fā)表于 03-23 10:41 ?4850次閱讀

    GIF解碼器的實(shí)現(xiàn)

    許多客戶端應(yīng)用程序需要顯示圖像GIF格式盡管年代久遠(yuǎn),但仍然很受歡迎。有多種庫(kù)可以解碼GIF,但有時(shí),對(duì)于定制應(yīng)用程序,您可能需要較小的內(nèi)存占用或更好地控制流程。本文討論解碼算法,以
    發(fā)表于 09-28 15:56 ?0次下載

    GIF圖形文件格式文檔分享

    GIF(Graphics Interchange Format,圖形交換格式)文件是由?CompuServe公司開發(fā)的圖形文件格式,版權(quán)所有,任何商業(yè)目的使用均須?CompuServe公司授權(quán)
    發(fā)表于 09-28 15:58 ?0次下載

    如何使用Python+opencv進(jìn)行圖像處理

    圖像是 Web 應(yīng)用中除文字外最普遍的媒體格式。流行的 Web 靜態(tài)圖片有 JPEG、PNG、ICO、BMP 等。動(dòng)態(tài)圖片主要是 GIF 格式
    的頭像 發(fā)表于 02-08 10:57 ?917次閱讀
    如何使用Python+opencv進(jìn)行<b class='flag-5'>圖像</b>處理
    RM新时代网站-首页