分類,RAW格式,BMP格式,PCX格式,TIFF格式,GIF格式,JPEG格式,TGA格式,EXIF格式,FPX格式,SVG格式,PSD格式,CDR格式,PCD格式,DXF格式,UFO格式,EPS格式,PNG格式,點陣圖檔案,Adobe Photoshop (.PSD),OS/2點陣圖 (.BMP),Windows點陣圖(.bmp),bmp 格式,CALS光柵(.CAL),游標(.CUR、 .DLL、 .EXE),Scitex (.CT),CEM 光柵 (.IMC),FlashPix,圖形交換格式(.GIF),圖示(.ICO、.DLL、.EXE),MACintosh繪畫 (.MAC),kodak Photo CD (.PCD),PICT 格式,畫筆 (.pcx),TarGA (.TGA),標籤圖像檔案格式(.TIF),圖示檔案,Harvard圖形2.0 (.FLW),Lotus Freelance (.FLW),PDF,矢量檔案,Adobe Illustrator (.AI),AutoCAD (.DXF),HGL,IBM PIF (.PIF),MAC QuickDraw (.PCT),MicroGrafx Draw (.DRW),元檔案,計算機圖形元資料夾(.CGM),NAPLAS圖形元檔案(.NAP),OS/2 PM 元檔案(.MET),Windows 元檔案(.WMF),Wordperfect圖形(.WPG),視頻檔案,CIF,DCIF,Dx,顏色模型,HSB 模型,飽和度,紅綠藍模型/加色 (RGB),減色 (CMYK),輕盈a-b (L*a*b 模型),總結,有損壓縮,無損壓縮,
分類
RAW格式
擴展名是RAW。RAW是一種無損壓縮格式,它的數據是沒有經過相機處理的原檔案,因此它的大小要比
TIFF格式略小。所以,當上傳到電腦之後,要用圖像
軟體的Twain界面直接導入成TIFF格式才能處理。
BMP格式
點陣圖(
外語簡稱:
BMP、
外語全稱:
BitMaP)BMP是一種與硬體設備無關的圖像
檔案格式,使用非常廣。它採用位映射存儲格式,除了
圖像深度可選以外,不採用其他任何壓縮,因此,BMP檔案所占用的空間很大。BMP檔案的
圖像深度可選lbit、4bit、8bit及24bit。BMP檔案存儲數據時,圖像的
掃描方式是按從左到右、從下到上的順序。
由於BMP
檔案格式是
Windows環境中交換與圖有關的數據的一種標準,因此在Windows環境中運行的圖形圖像
軟體都支持BMP圖像格式。
典型的BMP圖像檔案由三部分組成:
點陣圖檔案頭數據結構,它包含BMP圖像檔案的類型、顯示內容等信息;點陣圖信息數據結構,它包含有BMP圖像的寬、高、壓縮方法,以及定義顏色等信息。
BMP圖像,即通常所說的
點陣圖(Bitmap),是Windows系統中最為常見的
圖像格式。Windows 3.0以前的版本只支持與設備相關
點陣圖DDB(Device Dependent Bitmap)。DDB是一種內部
點陣圖格式,它顯示的圖像依計算機顯示系統的設定不同而不同,因此一般不存儲為檔案,與通常所說的BMP圖像不同。在Windows.h中,
結構體BITMAP定義了DDB
點陣圖的類型、寬度、高度、顏色格式和像素位值等,代碼如下:typedef struct tagBITMAP
{int bmType; //
點陣圖類型,必須設為0
int bmWidthBytes; //
點陣圖中每一掃描行中的位元組數
BYTE bmPlanes; //顏色層數
BYTE bmBitsPixel; //每一像素所占的位數
void FAR* bmBits; //存放像素值記憶體塊的地址}BITMAP;
DDB中不包括顏色信息,顯示時是以系統的
調色板為基礎進行像素的顏色映射的。Windows只能保證系統
調色板的前20種顏色穩定不變,所以DDB只能保證正確顯示少於20色的
點陣圖。Windows SDK提供標準的DDB
點陣圖操作函式;MFC中定義了CBitmap類來說明DDB點陣圖,其中封裝了與DDB點陣圖操作相關的數據結構和函式。
Windows 3.1以上版本提供了對設備無關
點陣圖DIB(Device Independent Bitmap)的支持。DIB
點陣圖可以在不同的機器或系統中顯示點陣圖所固有的圖像。相對於DDB而言,DIB是一種外部
點陣圖格式,經常存儲為常見的以BMP為後綴的
點陣圖檔案(有時也以DIB為後綴)。因此,通常所說的BMP圖像,即是DIB
點陣圖。
BMP
點陣圖檔案包括4部分,即點陣圖
檔案頭結構BITMAPFILEHEADER、點陣圖信息頭結構BITMAPINFOHEADER、點陣圖顏色表RGBQUAD和點陣圖像素數據,BMP
點陣圖檔案的結構如圖1.1所示。
點陣圖檔案頭結構BITMAPFILEHEADER |
點陣圖信息頭結構BITMAPINFOHEADER |
點陣圖顏色表RGBQUAD |
點陣圖像素數據 |
圖1.1 BMP點陣圖檔案的結構
下面介紹BMP
檔案頭、BMP
點陣圖信息頭、顏色表這3個
結構體在Windows.h中的定義。
typedef struct tagBITMAPFILEHEADER
{UINT bfType; //
點陣圖檔案的類型,必須為BM
UINT bfReserved1; //
點陣圖檔案保留字,必須為0
UINT bfReserved2; //
點陣圖檔案保留字,必須為0
DWORD bfOffBits; //
點陣圖數據距檔案頭的
偏移量,以
位元組為單位} BITMAPFILEHEADER;
2. BMP
點陣圖信息頭BMP點陣圖信息頭用於說明點陣圖的尺寸等信息,定義如下:
typedef struct tagBIMAPINFOHEADER
{WORD biSize; //本結構所占用位元組數
LONG biWidth; //
點陣圖的寬度,以像素為單位
LONG biHeight; //
點陣圖的高度,以像素為單位
WORD biPlanes; //目標設備的級別,必須為1
WORD biBitCount; //每個像素所需的位數,必須是1(雙色)、
//4(16色)、8(256色)或24(
真彩色)之一
DWORD biCompression; //
點陣圖壓縮類型,必須是 0(不壓縮)、
//1(BI_RLE8壓縮類型)或2(BI_RLE壓縮類型)之一
DWORD biSizeImage; //
點陣圖的大小,以
位元組為單位
LONG biXPelsPerMeter; //
點陣圖水平解析度,每米像素數
LONG biYPelsPerMeter; //
點陣圖垂直解析度,每米像素數
DWORD biClrUsed; //
點陣圖實際使用的顏色表中的顏色數
DWORD biClrImportant; //
點陣圖顯示過程中重要的顏色數} BITMAPINFOHEADER;
3. 顏色表顏色表用於說明
點陣圖中的顏色,它有若干個表項,每一個表項是一個RGBQUAD類型的結構,且定義一種顏色,定義如下:
typedef struct tagRGBQUAD
{BYTE rgbBlue; //藍色的亮度(值範圍為0~255)
BYTE rgbGreen; //綠色的亮度(值範圍為0~255)
BYTE rgbRed; //紅色的亮度(值範圍為0~255)
BYTE rgbReserved; //保留,必須為0} RGBQUAD;
點陣圖信息頭和顏色表組成點陣圖信息,BITMAPINFO結構定義如下:
typedef struct tagBITMAPINFO
{BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[i];} BITMAPINFO;
顏色表中RGBQUAD結構數據的個數由biBitCount來確定,當biBitCount=1、4、8時,分別有2、16、256個表項;當biBitCount=24時,沒有顏色表項。
點陣圖數據記錄了點陣圖的每一個像素值,記錄順序是在掃描行內從左到右、掃描行之間從下到上。
點陣圖的一個像素值所占的位元組數如下:
l 當biBitCount=1時,8個像素占1個
位元組。
l 當biBitCount=4時,2個像素占1個
位元組。
l 當biBitCount=8時,1個像素占1個
位元組。
l 當biBitCount=24時,1個像素占3個位元組。
Windows規定一個掃描行所占的位元組數必須是4的倍數(即以long為單位),不足的以0填充,一個掃描行所占的位元組數計算方法如下:
DataSizePerLine=(biWidth×biBitCount+31)/8
這是本設計中的一個關鍵點,無論對圖像進行何種變換,都要進行掃描行的4
位元組對齊。
除了上述的Windows BMP以外,還有一種與其結構相似,但不完全相同的另一種BMP圖像,即OS/2採用的BMP。其與Windows BMP的主要區別是
點陣圖信息結構(信息頭結構和顏色表結構)不同。而它們的圖像位數據的存儲方式是完全一樣的。本設計只討論Windows系統下的BMP圖像,故對OS/2使用的BMP不進行詳細分析。
PCX格式
個人電腦交換(
外語簡稱:
PCX、
外語全稱:
Personal Computer e
Xchange)PCX這種圖像檔案的形成是有一個發展過程的。最先的PCX雛形是出現在ZSOFT公司推出的名叫PC PAINBRUSH的用於繪畫的商業
軟體包中。以後,
微軟公司將其移植到 Windows環境中,成為Windows系統中一個子功能。先在
微軟的Windows3.1中廣泛套用,隨著Windows的流行、升級,加之其強大的
圖像處理能力,使PCX同GIF、TIFF、BMP
圖像檔案格式一起,被越來越多的圖形圖像
軟體工具所支持,也越來越得到人們的重視。
PCX是最早支持彩色圖像的一種
檔案格式,現在最高可以支持256種彩色,如圖4-25所示,顯示256色的彩色圖像。PCX設計者很有眼光地超前引入了彩色
圖像檔案格式,使之成為現在非常流行的圖像檔案格式。
PCX圖像檔案由
檔案頭和實際圖像數據構成。
檔案頭由128位元組組成,描述版本信息和圖像顯示設備的橫向、縱向解析度,以及
調色板等信息:在實際圖像數據中,表示圖像
數據類型和彩色類型。PCX圖像檔案中的數據都是用PCXREL技術壓縮後的圖像數據。
PCX是PC機
畫筆的
圖像檔案格式。PCX的
圖像深度可選為l、4、8bit。由於這種
檔案格式出現較早,它不支持
真彩色。PCX檔案採用RLE
行程編碼,檔案體中存放的是壓縮後的圖像數據。因此,將採集到的圖像數據寫成PCX
檔案格式時,要對其進行
RLE編碼:而讀取一個PCX檔案時首先要對其進行 RLE解碼,才能進一步顯示和處理。
TIFF格式
標籤圖像檔案格式(
外語簡稱TIFF、
外語全稱:
Tag
Image
File
Format)檔案是由Aldus和 Microsoft公司為桌上出版系統研製開發的一種較為通用的
圖像檔案格式。 TIFF格式靈活易變,它又定義了四類不同的格式:TIFF-B適用於二值圖像:TIFF-G適用於黑白
灰度圖像;TIFF-P適用於帶
調色板的彩色圖像:TIFF-R適用於RGB真彩圖像。
TIFF支持多種編碼方法,其中包括RGB無壓縮、RLE壓縮及JPEG壓縮等。
TIFF是現存
圖像檔案格式中最複雜的一種,它具有擴展性、方便性、可改性,可以提供給IBMPC等環境中運行、
圖像編輯程式。
TIFF圖像檔案由三個數據結構組成,分別為
檔案頭、一個或多個稱為IFD的包含標記
指針的目錄以及數據本身。
TIFF圖像檔案中的第一個數據結構稱為圖像
檔案頭或IFH。這個結構是一個TIFF檔案中唯一的、有固定位置的部分;IFD圖像
檔案目錄是一個位元組長度可變的信息塊,Tag標記是TIFF檔案的核心部分,在圖像檔案目錄中定義了要用的所有圖像參數,目錄中的每一目錄條目就包含圖像的一個參數。
GIF格式
圖形交換格式(
外語簡稱:
GIF、
外語全稱:
Graphics Interchange Format),是CompuServe公司在 1987年開發的
圖像檔案格式。GIF檔案的數據,是一種基於LZW算法的連續色調的無損壓縮格式。其
壓縮率一般在50%左右,它不屬於任何
應用程式。目前幾乎所有相關
軟體都支持它,公共
領域有大量的軟體在使用GIF圖像檔案。
GIF圖像檔案的數據是經過壓縮的,而且是採用了可變長度等壓縮算法。所以GIF的
圖像深度從lbit到8bit,也即GIF最多支持256種色彩的圖像。GIF格式的另一個特點是其在一個GIF檔案中可以存多幅彩色圖像,如果把存於一個檔案中的多幅圖像數據逐幅讀出並顯示到
螢幕上,就可構成一種最簡單的動畫。
GIF解碼較快,因為採用隔行存放的GIF圖像,在邊解碼邊顯示的時候可分成四遍掃描。第一遍掃描雖然只顯示了整個圖像的八分之一,第二遍的掃描後也只顯示了1/4,但這已經把整幅圖像的概貌顯示出來了。在顯示GIF圖像時,隔行存放的圖像會給您感覺到它的顯示速度似乎要比其他圖像快一些,這是隔行存放的優點。
GIF格式的檔案是8點陣圖像檔案,最多為256色,不支持Alpha
通道。gif格式產生的檔案較小,常用於
網路傳輸,做網頁上見到的圖片大多是gif和
jpeg格式的。gif格式與
jpeg格式相比,其優點在於gif格式的檔案可以保持動畫效果。
JPEG格式
聯合照片專家組(
外語簡稱:JPEG外語全稱:
Joint
Photographic
Expert
Group),檔案後輟名為".jpg"或".jpeg",是最常用的
圖像檔案格式,由一個
軟體開發聯合會組織制定,是一種有損壓縮格式,能夠將
圖像壓縮在很小的儲存空間,圖像中重複或不重要的資料會被丟失,因此容易造成圖像數據的損傷。尤其是使用過高的壓縮比例,將使最終
解壓縮後恢復的圖像質量明顯降低,如果追求高品質圖像,不宜採用過高壓縮比例。但是JPEG
壓縮技術十分先進,它用
有損壓縮方式去除冗餘的圖像數據,在獲得極高的
壓縮率的同時能展現十分豐富生動的圖像,換句話說,就是可以用最少的磁碟空間得到較好的圖像品質。而且 JPEG是一種很靈活的格式,具有調節圖像質量的功能,允許用不同的壓縮比例對檔案進行壓縮,支持多種壓縮級別,壓縮比率通常在10:1到40:1之間,壓縮比越大,品質就越低;相反地,壓縮比越小,品質就越好。比如可以把1.37Mb的BMP點陣圖
檔案壓縮至20.3KB。當然也可以在圖像質量和檔案尺寸之間找到平衡點。
JPEG格式壓縮的主要是高頻信息,對色彩的信息保留較好,適合套用於網際網路,可減少圖像的傳輸時間,可以支持24bit
真彩色,也普遍套用於需要連續色調的圖像。
JPEG格式是目前網路上最流行的圖像格式,是可以把
檔案壓縮到最小的格式,在 Photoshop
軟體中以JPEG格式儲存時,提供11級壓縮級別,以0—10級表示。其中0級壓縮比最高,圖像品質最差。即使採用細節幾乎無損的10 級質量保存時,壓縮比也可達 5:1。以
BMP格式保存時得到4.28MB圖像檔案,在採用JPG格式保存時,其檔案僅為178KB,壓縮比達到24:1。經過多次比較,採用第8級壓縮為
存儲空間與圖像質量兼得的最佳比例。
JPEG格式的套用非常廣泛,特別是在網路和
光碟讀物上,都能找到它的身影。目前各類
瀏覽器均支持JPEG這種圖像格式,因為JPEG格式的檔案尺寸較小,下載速度快。
JPEG2000作為JPEG的升級版,其
壓縮率比JPEG高約30%左右,同時支持有損和
無損壓縮。JPEG2000格式有一個極其重要的特徵在於它能實現
漸進傳輸,即先傳輸圖像的輪廓,然後逐步傳輸數據,不斷提高圖像質量,讓圖像由朦朧到清晰顯示。此外,JPEG2000還支持所謂的"感興趣區域" 特性,可以任意指定影像上感興趣區域的壓縮質量,還可以選擇指定的部分先
解壓縮。
JPEG2000和JPEG相比優勢明顯,且向下兼容,因此可取代傳統的JPEG格式。JPEG2000即可套用於傳統的JPEG市場,如
掃瞄器、數位相機等,又可套用於新興領域,如網路傳輸、無線通訊等等。
JPEG的全稱是“聯合圖片專家組(Joint Photographic Experts Group)”,是由該專家組制訂的用於連續色調(包括灰度和彩色)靜止圖像的壓縮編碼標準。JPEG標準的壓縮編碼算法是“多灰度靜止圖像的數字壓縮編碼”。
JPEG標準包括3部分,即編碼器、
解碼器和交換格式。
l 編碼器將原始圖像的編碼壓縮成壓縮數據。
l
圖像壓縮數據以一定的交換格式存儲,格式中包括編碼過程中採用的碼錶等。
JPEG標準包括以下4種運行模式。
l 基本系統(Baseline System):基於
離散餘弦變換DCT(Discrete Cosine Transform)進行從左到右、從上到下的順序掃描編碼和重建圖像,實現信息有丟失的
圖像壓縮,但重建圖像的質量要達到難以觀察出圖像損傷的要求。它採用8×8像素自適應DCT算法量化以及
哈夫曼(Huffman)型的熵編碼器。
l 擴展系統(Extended System):選用基於
離散餘弦變換DCT的遞增工作方式,編碼過程採用具有自適應能力的
算術編碼。
l 分層編碼:以多種解析度對圖像進行編碼,按不同的套用要求可以獲得不同解析度或質量的圖像。
JPEG標準定義了兩種基本的壓縮算法,即基於空間線性預測技術差分脈衝碼調製DPCM(Differential Pulse Code Modulation)的無失真壓縮算法和基於離散餘弦DCT(Discrete Cosine Transform)的有失真壓縮算法。
JPEG壓縮標準的壓縮比是通過量化因子(Q因子)來控制的。Q因子用來確定原始圖像的採樣精度,並產生一個JPEG量化
矩陣,即:
式中QM[i,j]為量化
矩陣,Q是量化因子,V[i,j]是圖像預設清晰度表。
量化
矩陣用來量化DCT變換產生的頻率係數,量化後的係數值減少,0值的數目大大增加。Q因子越大,量化後的0值越多,壓縮比越大,因此Q因子決定著JPEG的壓縮比。
JPEG的無失真
壓縮率為4:1,有失真壓縮率為10:1~100:1。在
壓縮率小於40:1時,人眼基本上分辨不出圖像的效果變化,可認為是“主觀無失真壓縮”。
JPEG標準較複雜,但有許多公司和組織提供大量的操作JPEG的
開放源碼可以利用。本設計就使用了Independent JPEG Group的Thomas G. Lane編寫的JPEGLIB2。
TGA格式
已標記的圖形(
外語全稱:Tagged Graphics)是由
美國Truevision公司為其顯示卡開發的一種
圖像檔案格式,檔案後綴為".tga",已被國際上的圖形、圖像工業所接受。 TGA的結構比較簡單,屬於一種圖形、圖像數據的通用格式,在
多媒體領域有很大影響,是計算機生成圖像向電視轉換的一種首選格式。
TGA圖像格式最大的特點是可以做出不規則形狀的圖形、圖像檔案,一般圖形、圖像檔案都為四方形,若需要有圓形、菱形甚至是縷空的圖像檔案時,TGA可就派上用場了! TGA格式支持壓縮,使用不失真的壓縮算法。
TGA格式是Truevision公司設計並負責解釋的圖像格式。TGA也包含了多種變體,TGA檔案的第三個位元組用來區別不是TGA的檔案。該位元組的值(
二進制整數)及對應的檔案類型如下。
l 0:檔案中沒有圖像數據。
l 1:未壓縮的,顏色表圖像。
l 2:未壓縮的,RGB圖像。
l 3:未壓縮的,黑白圖像。
l 9:遊程長度(Runlength)編碼的顏色表圖像。
l 10:遊程長度(Runlength)編碼的RGB圖像。
l 11:壓縮的,黑白圖像。
l 32:使用Huffman、Delta和Runlength編碼的顏色表圖像。
l 33:使用Huffman、Delta和Runlength編碼的顏色映射圖像,
四叉樹類型處理
1. 數據類型1:未壓縮的顏色表(color-mapped)圖像TGA未壓縮顏色表圖像格式的說明如表1.1所示。
表1.1 TGA未壓縮顏色表圖像格式說明
偏移(位元組) | 長度(位元組) | 描述 |
0 | 1 | 圖像信息欄位(見本子表的後面)的字元數。本欄位是1位元組無符號整型,指出了圖像格式區別欄位長度,其取值範圍是0到255,當它為0時表示沒有圖像的信息欄位 |
1 | 1 | 顏色表的類型。該欄位為表示對應格式1的圖像而包含一個二進制1 |
2 | 1 | 圖像類型碼。該欄位總為1,這也是此類型為格式1的原因 |
3 | 5 | 顏色表規格,顏色表首址 |
3 | 2 | 顏色表首元表項的整型(低位-高位)索引 |
5 | 2 | 顏色表的長度。顏色表的表項總數,整型(低位-高位) |
7 | 1 | 顏色表表項的位(bit)數。16代表16位TGA、24代表24位TGA、32代表32位TGA |
8 | 10 | 圖像規格 |
8 | 2 | 圖像X坐標的起始位置。圖像左下角X坐標的整型(低位-高位)值 |
10 | 2 | 圖像Y坐標的起始位置。圖像左下角Y坐標的整型(低位-高位)值 |
12 | 2 | 圖像寬度。以像素為單位,圖像寬度的整型(低位-高位)值 |
14 | 2 | 圖像高度。以像素為單位,圖像高度的整型(低位-高位)值 |
16 | 1 | 圖像每像素存儲占用位(bit)數 |
17 | 1 | 圖像描述符位元組 bits 3~0:每像素的屬性位(bit)數 bit 4:保留,必須為0 bit 5:螢幕起始位置標誌 0:原點在左下角 1:原點在左上角 Truevision圖像必須為0bits 7~6:交叉數據存儲標誌 00:無交叉 01:兩路奇/偶交叉 10:四路交叉 11:保留 |
18 | 可變 | 圖像信息欄位。包含一個自由格式的,長度是圖像記錄塊偏移0處的位元組中的值。它常常被忽略(即偏移0處值為0),其最大可以含有255個字元。如果需要存儲更多信息,可以放在圖像數據之後 |
(續表)
偏移(位元組) | 長度(位元組) | 描述 |
可變 | 可變 | 顏色表數據。起始位置由前一個欄位的大小決定;其長度由單項數據大小和數據項數目決定(在前面相應的說明欄位中給出),每項是2位元組、3位元組或4位元組,位元組中沒有使用的位(bit)被認為是屬性位 (1)4位元組表項中,位元組1表示BLUE,位元組2表示GREEN,位元組3表示RED,位元組4表示屬性 (2)3位元組表項中各位元組依次對應BLUE、GREEN、RED (3)2位元組表項中,兩個位元組分解成如下形式:arrrrrgg gggbbbbb,但是,由於低位在前,高位在後的存儲順序,從檔案中讀出表項時,將先讀入gggbbbbb而後讀入arrrrrgg,a表示屬性位 |
可變 | 可變 | 圖像數據欄位。該欄位給出了(高度)×(寬度)個顏色表項索引,每個索引以整數個位元組的形式存儲(典型的例子如1或2個位元組)所有的數據都沒有符號,對於2位元組表項而言,低位位元組是先存儲的 |
2. 數據類型2:未壓縮的無顏色表RGB圖像TGA未壓縮的無顏色表RGB圖像格式的說明如表1.2所示。
表1.2 TGA未壓縮的無顏色表RGB圖像格式說明
偏移(位元組) | 長度(位元組) | 描述 |
0 | 1 | 圖像信息欄位(見本子表的後面)的字元數。本欄位是1位元組無符號整型,指出了圖像格式區別欄位的長度,其取值範圍是0到255,當它為0時表示沒有圖像的信息欄位 |
1 | 1 | 顏色表類型。該欄位的內容或者為0或者為1;0表示沒有顏色表,1表示顏色表存在。由於本格式是無顏色表的,因此此項通常被忽略 |
2 | 1 | 圖像類型碼。該欄位總為2,這也是此類型為格式2的原因 |
3 | 5 | 顏色表規格。如果顏色表類型欄位為0則被忽略;否則描述如下 |
3 | 2 | 顏色表首址。顏色表首元入口的整型(低位-高位)索引 |
5 | 2 | 顏色表的長度。顏色表的表項總數,整型(低位-高位) |
7 | 1 | 顏色表表項的位(bit)數。16代表16位TGA、24代表24位TGA、32代表32位TGA |
8 | 10 | 圖像規格 |
8 | 2 | 圖像X坐標起始位置。圖像左下角X坐標的整型(低位-高位)值 |
10 | 2 | 圖像Y坐標起始位置。圖像左下角Y坐標的整型(低位-高位)值 |
12 | 2 | 圖像寬度。以像素為單位,圖像寬度的整型(低位-高位)值 |
14 | 2 | 圖像高度。以像素為單位,圖像高度的整型(低位-高位)值 |
16 | 1 | 圖像每像素存儲占用位(bit)數。它的值為16、24或32等,決定了該圖像是TGA 16、TGA24、TGA 32等 |
(續表)
偏移(位元組) | 長度(位元組) | 描述 |
17 | 1 | 圖像描述符位元組 bits 3~0:每像素對應的屬性位的位數;對於TGA 16,該值為0或1;對於TGA 24,該值為0;對於TGA 32,該值為8bit 4:保留,必須為0bit 5:螢幕起始位置標誌 0:原點在左下角 1:原點在左上角 Truevision圖像必須為0bits 7~6:交叉數據存儲標誌 00:無交叉 01:兩路奇/偶交叉 10:四路交叉 11:保留 |
18 | 可變 | 圖像信息欄位。包含一個自由格式的,長度是圖像記錄塊偏移0處的位元組中的值。它常常被忽略(即偏移0處值為0),注意其最大可以含有255個字元。如果需要存儲更多信息,可以放在圖像數據之後 |
可變 | 可變 | 顏色表數據。如果顏色表類型為0,則該域不存在,否則越過該域直接讀取,圖像顏色表規格中描述了每項的位元組數,為2、3、4之一 |
可變 | 可變 | 圖像數據域。這裡存儲了(寬度)×(高度)個像素,每個像素中的rgb色值;該色值包含整數個位元組 (1)3位元組表項中各位元組依次對應BLUE、GREEN、RED。 (2)2位元組表項中,兩個位元組分解成如下形式:arrrrrgg gggbbbbb,但是,由於低位在前,高位在後的存儲順序,從檔案中讀出表項時,將先讀入gggbbbbb而後讀入arrrrrgg;a表示屬性位 (3)4位元組表項包含了分別代表blue、green、red及屬性的四個位元組。 (由於硬體上的原因)有的時候TGA 24類型的圖像也像TGA 32類型的圖像那樣存儲 |
3. 數據類型9:帶顏色表的遊程長度(Runlength)編碼圖像帶顏色表的
遊程長度編碼TGA圖像格式的說明如表1.3所示。
偏移(位元組) | 長度(位元組) | 描述 |
0 | 1 | 圖像信息欄位(見本子表的後面)的字元數。本欄位是1位元組無符號整型,指出了圖像格式區別欄位長度,其取值範圍是0到255,當它為0時表示沒有圖像的信息欄位 |
1 | 1 | 顏色表的類型。該欄位為表示對應帶顏色表的圖像而總為1 |
2 | 1 | 圖像類型碼。本類型該欄位為二進制9 |
(續表)
偏移(位元組) | 長度(位元組) | 描述 |
3 | 5 | 顏色表規格。如果顏色表類型欄位為0則被忽略;否則描述如下 |
3 | 2 | 顏色表首址。顏色表首元入口的整型(低位-高位)索引 |
5 | 2 | 顏色表的長度。顏色表的表項總數,整型(低位-高位) |
7 | 1 | 顏色表表項的位(bit)數。16代表16位TGA、24代表24位TGA、32代表32位TGA |
8 | 10 | 圖像規格 |
8 | 2 | 圖像X坐標起始位置。圖像左下角X坐標的整型(低位-高位)值 |
10 | 2 | 圖像Y坐標起始位置。圖像左下角Y坐標的整型(低位-高位)值 |
12 | 2 | 圖像寬度。以像素為單位,圖像寬度的整型(低位-高位)值 |
14 | 2 | 圖像高度。以像素為單位,圖像高度的整型(低位-高位)值 |
16 | 1 | 圖像每像素存儲占用位(bit)數 |
17 | 1 | 圖像描述符位元組 bits 3~0:每像素的屬性位(bit)數 bit 4:保留,必須為0 bit 5:螢幕起始位置標誌 0:原點在左下角 1:原點在左上角 Truevision圖像必須為0 bits 7~6:交叉數據存儲標誌 00:無交叉 01:兩路奇/偶交叉 10:四路交叉 11:保留 |
18 | 可變 | 圖像信息欄位。包含一個自由格式的,長度是圖像記錄塊偏移0處的位元組中的值。它常常被忽略(即偏移0處值為0),其最大可以含有255個字元。如果需要存儲更多信息,可以放在圖像數據之後 |
可變 | 可變 | 顏色表數據。起始位置由前一個欄位的大小決定;其長度由單項數據大小和數據項數目決定(在前面相應的說明欄位中給出),每項是2位元組、3位元組或4位元組,位元組中沒有使用的位(bit)被認為是屬性位。 (1)4位元組表項中,位元組1表示BLUE、位元組2表示GREEN、位元組3表示RED、位元組4表示屬性。 (2)3位元組表項中各位元組依次對應BLUE、GREEN、RED。(3)2位元組表項中,兩個位元組分解成如下形式:arrrrrgg gggbbbbb,但是,由於低位在前,高位在後的存儲順序,從檔案中讀出表項時,將先讀入gggbbbbb而後讀入arrrrrgg,a表示屬性位 |
(續表)
偏移(位元組) | 長度(位元組) | 描述 |
可變 | 可變 | 圖像數據域。本區域給出了(寬度)×(高度)個顏色表索引,這些索引存放在數據包中;有兩種類型的數據包:run-length數據包以及未加工的數據包。每種類型的數據包含有1位元組的頭信息(其中指出了數據包類型和數目),其後是可變長度的數據域,頭信息中最高位為1表示run-length類型的數據包,當它為0時,表示未加工的數據包。 對於run-length數據包,頭信息含義如下。 1 bit id:7位的重複記數減1。由於7位表示的最大值為127,故最大的運行大小為128。 1:c c c c c c c。 對於未加工的數據包,頭信息的含義如下。 1 bit id:7位的像素個數減1。由於7位表示的最大值為127,故該類型的一個數據包中像素個數不能大於128。 0:n n n n n n n。 對於run-length數據包而言,頭信息之後是一個簡單的顏色索引,且假定該索引被重複頭信息中低7位表示的次數,run-length數據包也許會跨越掃描線(掃描線起始於某行結束於下一行);對於未加工的數據包,頭信息之後是顏色索引(數值由頭信息給出),該類型的數據包也可能跨越掃描線 |
4. 數據類型10:遊程長度(Runlength)編碼的RGB圖像
遊程長度編碼的RGB TGA圖像格式說明如表1.4所示。
偏移(位元組) | 長度(位元組) | 描述 |
0 | 1 | 圖像信息欄位(見本子表的後面)的字元數。本欄位是1位元組無符號整型,指出了圖像格式區別欄位長度,其取值範圍是0到255,當它為0時表示沒有圖像的信息欄位 |
1 | 1 | 該欄位的內容或者為0或者為1;0表示沒有顏色表,1表示顏色表存在。由於本格式是無顏色表的,因此此項通常被忽略 |
2 | 1 | 圖像類型代碼。本類型該欄位為二進制10 |
3 | 5 | 顏色表規格。如果顏色表類型欄位為0則被忽略;否則描述如下 |
3 | 2 | 顏色表首址。顏色表首元入口的整型(低位-高位)索引 |
5 | 2 | 顏色表的長度。顏色表的表項總數,整型(低位-高位) |
7 | 1 | 顏色表表項的位(bit)數。16代表16位TGA、24代表24位TGA、32代表32位TGA |
8 | 10 | 圖像規格 |
8 | 2 | 圖像X坐標起始位置。圖像左下角X坐標的整型(低位-高位)值 |
(續表)
偏移(位元組) | 長度(位元組) | 描述 |
10 | 2 | 圖像Y坐標起始位置。圖像左下角Y坐標的整型(低位-高位)值 |
12 | 2 | 圖像寬度。以像素為單位,圖像寬度的整型(低位-高位)值 |
14 | 2 | 圖像高度。以像素為單位,圖像寬度的整型(低位-高位)值 |
16 | 1 | 圖像每像素存儲占用位(bit)數 |
17 | 1 | 圖像描述符位元組 bits 3~0:每像素的屬性位(bit)數;bit 4:保留,必須為0;bit 5:螢幕起始位置標誌;0:原點在左下角;1:原點在左上角;Truevision圖像必須為0;bits 7~6:交叉數據存儲標誌;00:無交叉;01:兩路奇/偶交叉;10:四路交叉;11:保留 |
18 | 可變 | 圖像信息欄位。包含一個自由格式的,長度是圖像記錄塊偏移0處的位元組中的值。它常常被忽略(即偏移0處值為0),其最大可以含有255個字元。如果需要存儲更多信息,可以放在圖像數據之後 |
可變 | 可變 | 顏色表數據。如果顏色表類型為0,則該域不存在,否則越過該域直接讀取;圖像顏色表規格中描述了每項的位元組數,為2、3、4之一 |
可變 | 可變 | 圖像數據域。本區域給出了(寬度)×(高度)個顏色表索引,這些索引存放在數據包中;有兩種類型的數據包:run-length數據包以及未加工的數據包,每種類型的數據包含有1位元組的頭信息(其中指出了數據包類型和數目),其後是可變長度的數據域,頭信息中最高位為1表示run-length類型的數據包,當它為0時,表示未加工的數據包。 對於run-length數據包,頭信息含義如下。 1 bit id:7位的重複記數減1。由於7位表示的最大值為127,故最大的運行大小為128。 1:c c c c c c c。 對於未加工數據包,頭信息的含義如下。 1 bit id:7位的像素個數減1。由於7位表示的最大值為127,故該類型的一個數據包中像素個數不能大於128。 0:n n n n n n n。 對於run length數據包,頭信息之後是一個簡單顏色值,且假定該值重複的次數為頭信息中記錄的數,run-length數據包也許會跨越掃描線(掃描線起始於某行結束於下一行);對於未加工的數據包,頭信息之後是顏色值(數目由頭信息指出)。顏色表項自身有2位元組、3位元組或4位元組。 (1)3位元組表項中各位元組依次對應BLUE、GREEN、RED。 (2)2位元組表項中,兩個位元組分解成如下形式:arrrrrgg gggbbbbb,但是,由於低位在前,高位在後的存儲順序,從檔案中讀出表項時,將先讀入gggbbbbb而後讀入arrrrrgg;a表示屬性位。 (3)4位元組表項包含了分別代表blue、green、red及屬性的4個位元組。 (由於硬體上的原因)有的時候TGA 24類型的圖像也像TGA 32類型的圖像那樣存儲 |
EXIF格式
可交換的圖像檔案格式(
外語簡稱
EXIF、
外語全稱:
EXchangeable Image file Format)1994年富士公司提倡的數位相機圖像檔案格式,其實與JPEG格式相同,區別是除保存圖像數據外,還能夠存儲攝影日期、使用光圈、快門、閃光燈數據等曝光資料和附帶信息以及小尺寸圖像。
FPX格式
閃光照片(
外語簡稱
FPX、
外語全稱:kodak
Flash
PiX)(
擴展名為fpx)是由柯達、
微軟、HP及Live PictureInc聯合研製,並於1996年6月正式發表,FPX是一個擁有多重分辯率的影像格式,即影像被儲存成一系列高低不同的分辯率,這種格式的好處是當影像被放大時仍可維持影像的質素,另外,當修飾FPX影像時,只會處理被修飾的部分,不會把整幅影像一併處理,從而減小處理器及記憶體的負擔,使影像處理時間減少。
SVG格式
可縮放
矢量圖形(
外語簡稱
SVG、
外語全稱:
Scalable Vector Graphics)。它是基於
XML(
標準通用標記語言的子集),由
全球資訊網聯盟進行開發的。一種開放標準的矢量圖形語言,可任意放大圖形顯示,邊緣異常清晰,文字在SVG圖像中保留可編輯和可搜尋的狀態,沒有
字型的限制,生成的檔案很小,下載很快,十分適合用於設計高解析度的Web圖形頁面。
PSD格式
CDR格式
CDR格式是著名
繪圖軟體CorelDRAW的專用圖形
檔案格式。由於CorelDRAW是矢量圖形繪製
軟體,所以CDR可以記錄檔案的屬性、位置和
分頁等。但它在兼容度上比較差,所有CorelDraw
應用程式中均能夠使用,但其他
圖像編輯軟體打不開此類檔案。
PCD格式
照片
雷射唱片 (
外語簡稱:
PCD、
外語全稱:k
odak PhotoCD),檔案擴展名是.pod,是Kodak開發的一種Photo CD
檔案格式,其他
軟體系統只能對其進行讀取。該格式使用YCC色彩模式定義圖像中的色彩。YCC和CIE色彩空間包含比顯示器和列印設備的RGB色和 CMYK色多得多的色彩。PhotoCD圖像大多具有非常高的質量。
DXF格式
圖紙交換格式(
外語簡稱:DXF、
外語全稱:
Drawing eXchange Format),擴展名是.dxf,是AutoCAD中的圖形
檔案格式,它以ASCII方式儲存圖形,在表現圖形的大小方面十分精確,可被CorelDraw和3DS等大型
軟體調用編輯。
UFO格式
它是著名
圖像編輯軟體Ulead Photolmapct的專用圖像格式,能夠完整地記錄所有 Photolmapct處理過的圖像屬性。值得一提的是,UFO檔案以對象來代替圖層記錄圖像信息。
EPS格式
封裝式頁描述語言(
外語簡稱:
EPS、
外語全稱:
Encapsulated PostScript),是跨平台的標準格式,擴展名在PC平台上是.eps,在Macintosh平台上是.epsf,主要用於
矢量圖像和光柵圖像的存儲。EPS格式採用
PostScript語言進行描述,並且可以保存其他一些類型信息,例如多色調
曲線、Alpha
通道、分色、剪輯路徑、掛網信息和色調曲線等,因此EPS 格式常用於印刷或列印輸出。Photoshop中的多個EPS格式選項可以實現印刷列印的綜合控制,在某些情況下甚至優於TIFF格式。
PNG格式
攜帶型網路圖形(
外語簡稱
PNG、
外語全稱:
Portable Network Graphics),是網上接受的最新圖像檔案格式。PNG能夠提供長度比GIF小30%的無損壓縮圖像檔案。它同時提供 24位和48位
真彩色圖像支持以及其他諸多技術性支持。由於PNG非常新,所以目前並不是所有的程式都可以用它來存儲圖像檔案,但Photoshop可以處理PNG圖像檔案,也可以用PNG圖像檔案格式存儲。
點陣圖檔案
隨著
套用軟體系統的增多,各種
檔案格式也日益增多,不少檔案格式隨著系統的推廣而廣泛流行,下面將一些在Phptpshop中出現過或常見的檔案格式按點陣圖 檔案、圖示檔案、矢量檔案、元檔案等進行分類介紹:
點陣圖檔案格式點陣圖是一組點(像素)組成的圖像。它們由圖像程式生成或在掃描圖像時創建。
Adobe Photoshop (.PSD)
adobe Photoshop 的
點陣圖檔案格式,為Macintosh和 MS Windows平台所支持,最大的圖像像素是30000*30000,支持RLE壓縮,廣泛用於商業藝術。
OS/2點陣圖 (.BMP)
Microsoft公司和IBM開發的
點陣圖檔案格式。它為基於Intel機器運行的OS/2 、MS——DOS、Windows和Windows NT所支持。有許多
應用程式包括OS/2和非PC應用程式都支持這種格式。支持1位、4位、8位、和24位顏色。支持RLE壓縮。最大的圖像像素為64000*64000。用於保存
點陣圖信息。
Windows點陣圖(.bmp)
Microsoft Windows
點陣圖,由Microsoft公司開發,它為基於Intel機器的Microsoft Windows 和Windows NT平台及許多
應用程式支持。支持1位、4位、8位、16位、24位、32位顏色。圖像大小無限制,支持RLE壓縮,廣泛用於交換和保存
點陣圖信息。
bmp 格式
點陣圖是一種靈活的
檔案格式,用於
應用程式之間和計算機平台之間傳遞檔案的。這個格式支持帶 Alpha
通道的 CMYK、RGB、灰度檔案和不帶 Alpha 通道的多通道、Lab、索引顏色、雙色調檔案。
CALS光柵(.CAL)
游標(.CUR、 .DLL、 .EXE)
資源
檔案格式,用於創建Windows 3.1、Windows NT 和Windows 95界面的游標,支持1位和4位顏色。
Scitex (.CT)
點陣圖檔案格式。 為PC 平台以及大多數
應用程式所支持。支持灰度級和CMYK(32位)顏色,不支持壓縮,主用於顏色分色。
CEM 光柵 (.IMC)
Digital Research 開發的“圖形環境管理器”的本地
點陣圖檔案格式。為GEM、MS—DOS/Windows和Atari ST平台所支持。支持16384種顏色。64666最大的圖像像素為64000*64000,支持RLE壓縮。主要用於Atari ST平台,也經常用於PC
桌面印刷環境。
FlashPix
格式由 Kodak 公司開發,用於加快高解析度大檔案在支持 FlashPix 技術的
應用程式中的顯示和傳輸速度。儘管 Photoshop 不是 FlashPix 最佳化的
應用程式,但可以打開和存儲 FlashPix 檔案。FlashPix 格式支持灰度和 RGB 顏色模式,但不支持 Alpha
通道。 存儲檔案為 FlashPix 格式時,可以選取是否使用 JPEG 壓縮。
圖形交換格式(.GIF)
CompuServe公司所創建的
點陣圖檔案格式。為MS—DOS/Windows、Macintosh、UNIX、Amiga和其它平台所扶持。支持256色,最大圖像像素是64000*64000,支持LZW壓縮,主要用作交換格式,許多
應用程式都支持這種格式,可在一個單獨的檔案中保存多個點陣圖圖像。一般的軟體生成的圖片格式。
圖示(.ICO、.DLL、.EXE)
用於為Windows3.1、Windows NTT 和Windows 95界面創建圖示的資源
檔案格式。支持1位和4位顏色。
Amiga(TM) IFF (交換
檔案格式)用於使用 Video Toaster,及將檔案傳遞到和從 Commodore Amiga 系統傳遞檔案。另外,這種格式在 IBM(R) 兼容計算機上被許多繪畫程式所支持。要用 Electronic Arts 公司的 DeluxePaint
軟體,IFF 是最好的輸出格式。IFF 格式支持 RGB、
索引顏色、灰度和
點陣圖顏色模式,但不支持 Alpha 通道。
在 World Wide Web 和其它
網上服務的 HTML (
超文本標記語言)文檔中,JPEG(聯合圖片專家組)普遍用於顯示圖片和其它連續色調的圖象文檔。JPEG 格式支持 CMYK、RGB 和
灰度顏色模式,不支持 Alpha 通道。與 GIF 格式不同,JPEG 保留 RGB 圖象中的所有顏色信息,通過選擇性地去掉數據來
壓縮檔案。 JPEG 圖象在打開時自動
解壓縮。高等級的壓縮會導致較低的圖象品質,低等級的壓縮則產生較高的圖象品質。在大多數情況下,採用“最佳”品質選項產生的壓縮效果與原圖幾乎沒有什麼區別。
MACintosh繪畫 (.MAC)
Appel公司所開發的
點陣圖檔案格式。為Macintosh平台所支持,僅支持單色原圖,最大圖像像素是 576*720。支持RLE壓縮,主要用於在Macintosh圖形
應用程式中保存黑白圖形和剪貼畫片。
kodak Photo CD (.PCD)
Eastman Kodak所開發的點陣圖檔案格式。為所有的平台所支持,PCD支持24位顏色,最大的圖像像素是2048*3072,用於在CD—ROM上保存照片。
PICT 格式
廣泛用於 Macintosh 圖形和頁面
排版程式中,作為
應用程式間傳遞檔案的中間
檔案格式。PICT 格式支持帶一個 Alpha
通道的 RGB 檔案和不帶 Alpha
通道的
索引顏色、灰度、
點陣圖檔案。PICT 格式對於壓縮具有大面積單色的圖象非常有效。對於具有大面積黑色和白色的 Alpha
通道,這種壓縮的壓縮效果非常明顯。
PIXAR 格式是專為與 PIXAR 圖象計算機交換檔案而設計的。PIXAR 工作站用於高檔圖象
應用程式,例如三維圖象和動畫。PIXAR 格式支持帶一個 Alpha
通道的 RGB 檔案和灰度檔案。
畫筆 (.pcx)
用於Windows的PC
畫筆和Microsoft畫筆的本地
點陣圖檔案格式。為MS—DOS/Windows、UNIX和其它平台以及許多其它
應用程式所支持。支持24位顏色,最大圖像像素是64000*64000。支持RLE壓縮。廣范用於基於Windows的
應用程式的保存和交換格式。
作為 GIF 的免專利替代品開發的PNG(可移植網路圖形)格式用於在 World Wide Web 上無損壓縮和顯示圖象。與 GIF 不同,PNG 支持 24 點陣圖象,產生的透明背景沒有
鋸齒邊緣;但是,一些較早版本的 Web
瀏覽器可能不支持 PNG 圖象。PNG 格式支持帶一個 Alpha 通道的 RGB 和灰度模式和不帶 Alpha 通道的點陣圖、
索引顏色模式。PNG 用存儲的 Alpha
通道定義檔案中的透明區域;確保在存儲檔案為 PNG 格式前刪除想要的 Alpha 通道以外的所有 Alpha 通道。
PicturePublisher 4.0(.pp4)
MicroGrafx開發的
點陣圖檔案格式。為PC平台和Picture Publisher所支持。支持1位、4位、8位、24位和32位顏色。支持LZW壓縮。圖像大小不受限制,用於點陣圖信息的保存。Corel
應用程式只能使用該格式。
TarGA (.TGA)
Targa圖像檔案,是Ttruevision公司開發的
點陣圖檔案格式。為MS—DOS、Windows、UNIX Atari、Amiga和其它平台及許多應用程式支持。支持32位顏色,圖像大小不受限制,支持RLE壓縮,廣范用於繪畫、圖形、圖像應用程式和靜態
視頻編輯。
標籤圖像檔案格式(.TIF)
Aldus開發的
點陣圖檔案格式。為MS—DOS/Windows、Macintosh、UNIX和其它平台以及大多數的繪畫、圖像和桌面印刷
應用程式所支持。支持24位顏色。支持RLE、LZW、“CCITT3組和4組”及JPEG壓縮。是廣泛使用的,在平台和在
應用程式間保存和交換圖形信息的格式。
圖示檔案
Harvard圖形2.0 (.FLW)
Software Publishing開發的圖示
檔案格式。為MS—DOS平台所支持,在Harvard圖形和其它
應用程式中使用,用於保存商業圖形信息。該格式為SOftware Publishing 專有。Harvard 圖形3.0(.SH3):除了使用PC平台外,其它都與.STW格式相同。
Lotus Freelance (.FLW)
由Lotus 公司開發的圖示
檔案格式,為PC平台所支持。在Lotus和FreeLance
應用程式中使用。
MS PowerPoint 2.0,3.0(.PPT)
Microsoft公司開發的圖示檔案格式。為PC 平台所支持。在
應用程式MS PowerPoint中使用。
PDF
PDF(可移植文檔格式)被用於 Adobe Acrobat,Adobe Acrobat 是 Adobe 公司用於 Windows、Mac OS、UNIX(R) 和 DOS 系統的一種電子出版
軟體。與 PostScript 頁面一樣,PDF 檔案可以包含矢量和點陣圖圖形,還可以包含電子文檔查找和導航功能,如電子連結。
矢量檔案
矢量圖像是按照繪圖中所定義的各種線條及方向來保存圖像的代數方程。它們也可以包括點陣圖信息,一般用在插圖程式如Core IDRAW,或在點陣圖跟蹤
應用程式如Core OCR—TRACE中創建。矢量格式不受一定顏色深度的限制。
Adobe Illustrator (.AI)
Adobe Systems開發的矢量
檔案格式,為Windows平台和大量基於Windows的插圖
應用程式支持 。
AutoCAD (.DXF)
Auto CAD,一個計算機輔助設計
應用程式的本地矢量
檔案格式。被MS—DOS平台所支持,支持256色,可以保存三維對象,不能被壓縮。這種格式也同時被許多其它計算機輔助設計程式和某些繪圖程式,包括Corel DRAW所支持。
Encapsulated PostScript (.EPS)
Adobe Systems 所開發的矢量
檔案格式,被MS—DOS 、Windows、Macintosh、UNIX等平台和許多
應用程式支持,一般用於插圖檔案和桌面印刷應用程式以及作為點陣圖和矢量數據的交換。
HGL
Hewlett Packard Graphics Language (.HGL):
惠普公司開發的矢量檔案格式。被PC和Macintosh平台以及所使用的插圖
應用程式支持。廣泛用作一種頁面描述語言。
IBM PIF (.PIF)
Interpredted PostScript (.PS)
Adobe Systems 開發的矢量檔案格式,被PC、Macintosh和UNIX平台及所有的圖形
應用程式所支持。通常用作一種頁面描述語言,在專業印刷工業領域套用非常廣泛。
MAC QuickDraw (.PCT)
Macintosh 圖像和QuickDraw圖像,Apple(蘋果)計算機公司所開發矢量
檔案格式,並且是QuickDraw的本地格式,被Macintosh平台所支持,支持24位顏色和PackBits和JPEG壓縮,廣泛套用於使用圖形的Macintosh應用程式。
MicroGrafx Draw (.DRW)
MicroGrafx開發的矢量檔案格式。被Windows平台和MicroGrafx繪畫插圖
應用程式所支持。
元檔案
計算機圖形元資料夾(.CGM)
這種格式是由
國際標準化組織和
美國標準化局所開發的,得到所有平台的支持。CGM格式的圖像顏色數的大小不受限制,支持RLE和“CCITT3組和4組”壓縮。用於在平台間交換矢量和點陣圖信息,支持非常複雜圖像的交換。
NAPLAS圖形元檔案(.NAP)
矢量
檔案格式。被PC和UNIX平台及通訊
應用程式所支持,主要用於計算機間的圖形、圖像通訊。
OS/2 PM 元檔案(.MET)
圖形管理器元檔案,Microsoft公司和IBM開發的矢量
檔案格式,被OS/2平台所支持。顏色不受限制。支持RLE壓縮,用於保存和和在基於OS/2的
應用程式間圖形信息的交換。
Windows 元檔案(.WMF)
Wicrosoft Windows 元檔案。Microsoft公司開發的矢量資料夾格式。被Windows平台和若干基於Windows的圖形
應用程式所支持。支持24位顏色,廣范用於保存和基於Windows的
應用程式間的矢量和點陣圖數據交換。
Wordperfect圖形(.WPG)
WordPerfect公司開發的矢量檔案格式。被MS—DOS 、Windows、Macintosh和UNIX平台和Wordperfect等其它字處理
應用程式所支持。支持256色和PLE壓縮,用於保存文檔和圖像數據。
視頻檔案
用於視頻的圖像格式主要有CIF、QCIF、DCIF、4CIF、Dx系列等。
CIF
CIF的英文全稱是:Common Intermediate Format。CIF格式具有如下特點:
視頻圖像的空間解析度為家用錄像系統(Video Home System,簡稱VHS)的解析度,即352×288。
使用NTSC幀速率,視頻圖像的最大幀頻率為30000/1001~29.97幅/秒。
使用1/2的PAL水平解析度,即288線。
使用逐行掃描方式。
對亮度和兩個色差信號(Y、Cb和Cr)分量分別進行編碼,它們取值範圍同ITU-R BT.601,即黑色=16,白色=235,色差的最大值等於240,最小值=16。
DCIF
DCIF是Double CIF的簡稱,其解析度為704×288。這種解析度的來歷是:將奇、偶兩個Half D1經反隔行變換,組成一個D1(720×576),D1作邊界處理,變成4CIF(704×576),4CIF經水平3/4縮小、垂直2/3縮小,轉換出來的像素正好是CIF像素數的兩倍,也稱為2CIF。DCIF在水平和垂直兩個方向上,比Half D1更加均衡。
Dx
Dx是數位電視系統顯示格式的標準,共分為以下五種規格:
D1:480i格式(525i):720×480(水平480線,隔行掃描),和NTSC模擬電視清晰度相同,行頻為15.25kHz,相當於我們所說的4CIF(720×576)。
D2:480p格式(525p):720×480(水平480線,逐行掃描),較D1隔行掃描要清晰不少,和逐行掃描DVD規格相同,行頻為31.5 kHz。
D3:1080i格式(1125i):1920×1080(水平1080線,隔行掃描),高清視頻中採用最多的一種解析度,解析度為1920×1080i /60Hz,行頻為33.75 kHz。
D4:720p格式(750p):1280×720(水平720線,逐行掃描),雖然解析度較D3要低,但是因為逐行掃描,給人的視覺上相對於1080i效果更加清晰。不過,在最大解析度達到1920×1080的情況下,D3要比D4感覺更加清晰,尤其是文字表現力上,解析度為1280×720p /60Hz,行頻為45 kHz。
D5:1080p格式(1125p):1920×1080(水平1080線,逐行掃描),解析度為1920×1080p /60Hz,行頻為67.5 kHz。
CIF是一種常用的錄像解析度,為絕大部分產品所使用。為解決CIF清晰度不夠高和D1碼流太高的問題,一些產品也採用了Half D1。但由於它相對於CIF只是水平解析度的提升,因此圖像質量提高不是特別明顯,碼流增加很大。
DCIF解析度比Half D1能更好解決CIF清晰度不夠高和D1碼流太高的缺點,用來解決CIF和4CIF,特別是在512 kbit/s碼率之間,能獲得穩定的高質量圖像,滿足用戶對較高圖像質量的要求,為視頻編碼提供更好的選擇。
顏色模型
常見的模型包括 HSB(表示色相、飽和度、亮度);RGB(表示紅、綠、藍);CMYK(表示青、洋紅、黃、黑);以及 CIE L*a*b*.
HSB 模型
:基於人類對顏色的感覺,HSB 模型描述顏色的三個基本特徵:
色相是從物體反射或透過物體傳播的顏色。在到360度的標準色輪上,色相是按位置度量的。在通常的使用中,色相是由顏色名稱標識的,比如紅、橙或綠色。
飽和度
有時也稱彩度,是指顏色的強度或純度。飽和度表示色相中灰成分所占的比例,用從 0%(灰色)到 100%(完全飽和)的百分比來度量。在標準色輪上,從中心向邊緣飽和度是遞增的。
亮度是顏色的相對明暗程度,通常用從 0%(黑)到 100%(白)的百分比來度量。
A. 飽和度 B. 色相 C. 亮度 D. 所有色相
紅綠藍模型/加色 (RGB)
絕大部分的可見光譜可以用紅、綠和藍 (RGB) 三色光按不同比例和強度的混合來表示。在顏色重疊的位置,產生青色、洋紅和黃色。 因為 RGB 顏色合成產生白色,它們也叫作加色。將所有顏色加在一起產生白色──也就是說,所有光被反射回眼睛。加色用於光照、視頻和顯示器。
減色 (CMYK)
CMYK (青色、洋紅、黃色、黑色)模型:CMYK 模型以列印在紙張上油墨的光線吸收特性為基礎,當白光照射到半透明油墨上時,部分光譜被吸收,部分被反射回眼睛。 理論上,純青色 (C)、洋紅 (M) 和黃色 (Y) 色素能夠合成吸收所有顏色並產生黑色。由於這個原因,這些顏色叫作減色。因為所有列印油墨都會包含一些雜質,這三種油墨實際上產生一種土灰色,必須與黑色 (K) 油墨混合才能產生真正的黑色。(使用 K 而不是 B 是為了避免與藍色混淆。)將這些油墨混合產生顏色叫作四色印刷。 減色 (CMY) 和加色 (RGB) 是互補色,每對減色產生一種加色,反之亦然。
輕盈a-b (L*a*b 模型)
L*a*b 模型:L*a*b 顏色模型是在 1931 年國際照明委員會(CIE)制定的顏色度量國際標準的基礎上建立的。1976 年,這種模型被重新修訂並命名為 CIE L*a*b。 L*a*b 顏色設計為與設備無關;不管使用什麼設備(如顯示器、印表機、計算機或
掃瞄器)創建或輸出圖象,這種顏色模型產生的顏色都保持一致。 L*a*b 顏色由亮度或光亮度分量 (L) 和兩個色度分量組成;這兩個分量即 a 分量(從綠到紅)和 b 分量(從藍到黃)。
A. 光度=100(白) B. 綠到紅分量 C. 藍到黃分量 D. 光度=0(黑)到紅分量
總結
總的來說,有兩種截然不同的圖像格式類型: 即有損壓縮和無損壓縮。
有損壓縮
有損壓縮可以減少圖像在記憶體和磁碟中占用的空間,在螢幕上觀看圖像時,不會發現它對圖像的外觀產生太大的不利影響。因為人的眼睛對光線比較敏感,光線對景物的作用比顏色的作用更為重要,這就是有損壓縮技術的基本依據。
有損壓縮的特點是保持顏色的逐漸變化,刪除圖像中顏色的突然變化。生物學中的大量實驗證明,人類大腦會利用與附近最接近的顏色來填補所丟失的顏色。例如,對於藍色天空背景上的一朵白雲,
有損壓縮的方法就是刪除圖像中景物邊緣的某些顏色部分。當在·螢幕上看這幅圖時,大腦會利用在景物上看到的顏色填補所丟失的顏色部分。利用有損壓縮技術,某些數據被有意地刪除了,而被取消的數據也不再恢復。
無可否認,利用有損壓縮技術可以大大地
壓縮檔案的數據,但是會影響圖像質量。如果使用了
有損壓縮的圖像僅在
螢幕上顯示,可能對圖像質量影響不太大,至少對於人類眼睛的識別程度來說區別不大。可是,如果要把一幅經過有損壓縮技術處理的圖像用高解析度印表機列印出來,那么圖像質量就會有明顯的受損痕跡。
無損壓縮
無損壓縮的基本原理是相同的顏色信息只需保存一次。壓縮圖像的
軟體首先會確定圖像中哪些區域是相同的,哪些是不同的。包括了重複數據的圖像(如藍天) 就可以被壓縮,只有藍天的起始點和終結點需要被記錄下來。但是藍色可能還會有不同的深淺,天空有時也可能被樹木、山峰或其他的對象掩蓋,這些就需要另外記錄。從本質上看,無損壓縮的方法可以刪除一些重複數據,大大減少要在
磁碟上保存的
圖像尺寸。但是,無損壓縮的方法並不能減少圖像的記憶體占用量,這是因為,當從
磁碟上讀取圖像時,
軟體又會把丟失的像素用適當的顏色信息填充進來。如果要減少圖像占用記憶體的容量,就必須使用
有損壓縮方法。
無損壓縮方法的優點是能夠比較好地保存圖像的質量,但是相對來說這種方法的
壓縮率比較低。但是,如果需要把圖像用高解析度的印表機列印出來,最好還是使用
無損壓縮幾乎所有的圖像檔案都採用各自簡化的格式名作為
檔案擴展名。從擴展名就可知道這幅圖像是按什麼格式存儲的,應該用什麼樣的
軟體去讀/寫等等。