GIF
(vi?t t?t c?a
Graphics Interchange Format
; trong
ti?ng Anh
ngh?a la "đ?nh d?ng Trao đ?i Hinh ?nh") la m?t
đ?nh d?ng t?p tin hinh ?nh
bitmap
cho cac hinh ?nh dung it h?n 256
mau s?c
khac nhau va cac
ho?t hinh
dung it h?n 256 mau cho m?i khung hinh. GIF la đ?nh d?ng
nen d? li?u
đ?c bi?t h?u ich cho vi?c truy?n hinh ?nh qua đ??ng truy?n l?u l??ng nh?. đ?nh d?ng nay đ??c
CompuServe
cho ra đ?i vao n?m
1987
[1]
va nhanh chong đ??c dung r?ng rai tren
World Wide Web
cho đ?n nay.
T?p tin GIF dung
nen d? li?u b?o toan
trong đo kich th??c t?p tin co th? đ??c gi?m ma khong lam gi?m ch?t l??ng hinh ?nh, cho nh?ng hinh ?nh co it h?n 256 mau. S? l??ng t?i đa 256 mau lam cho đ?nh d?ng nay khong phu h?p cho cac hinh ch?p (th??ng co nhi?u mau s?c), tuy nhien cac ki?u nen d? li?u b?o toan cho hinh ch?p nhi?u mau c?ng co kich th??c qua l?n đ?i v?i truy?n d? li?u tren m?ng hi?n nay. đ?nh d?ng
JPEG
la
nen d? li?u th?t thoat
co th? đ??c dung cho cac ?nh ch?p, nh?ng l?i lam gi?m ch?t l??ng cho cac b?c v? it mau, t?o nen nh?ng ch? nhoe thay cho cac đ??ng s?c net, đ?ng th?i đ? nen c?ng th?p cho cac hinh v? it mau. Nh? v?y, GIF th??ng đ??c dung cho s? đ?, hinh v? nut b?m va cac hinh it mau, con JPEG đ??c dung cho ?nh ch?p.
đ?nh d?ng GIF đa đ??c đ?ng ky
s? h?u tri tu?
b?i
Unisys
, va nh?ng ai mu?n vi?t ch??ng trinh đ? t?o ra ho?c hi?n th? t?p tin GIF ph?i tr? ti?n b?n quy?n. Tieu chu?n đ?nh d?ng
PNG
đa ra đ?i đ? thay th? GIF, gi?m cac h?n ch? lu?t phap va h?n ch? cong ngh?. Nay gi?y phep s? h?u tri tu? c?a Unisys đa h?t h?n, nh?ng PNG v?n đ??c ?a chu?ng do co nhi?u tinh n?ng k? thu?t v??t tr?i, va đa tr? thanh đ?nh d?ng ph? bi?n th? 3 tren
m?ng
.
Cong ty CompuServe đa cho ra đ?i đ?nh d?ng GIF vao n?m 1987 đ? cung c?p kh? n?ng đ?nh d?ng hinh ?nh mau trong khu v?c t?i file thay th? cho đ?nh d?ng RLE (ch? g?m 2 mau tr?ng đen) c?a h?. đ?nh d?ng GIF đa tr? nen thong d?ng vi kh? n?ng s? d?ng k? thu?t nen LZW - m?t k? thu?t nen cho hi?u cao h?n c? PCS va MacPaint s? d?ng. đi?u nay giup cho vi?c t?i nh?ng hinh ?nh mau l?n v? tr? nen d? dang h?n, th?m chi v?i nh?ng modem r?t ch?m.
Phien b?n ban đ?u c?a cac đ?nh d?ng GIF đ??c g?i la 87a. N?m 1989, CompuServe cho ra đ?i m?t phien b?n nang cao, đ??c g?i la 89a - h? tr? cho nh?ng hinh ?nh đ?ng, mau s?c trong su?t va ?ng d?ng kh? n?ng sieu l?u tr?.
Hai phien b?n co th? phan bi?t b?ng cach nhin vao sau byte đ?u tien c?a t?p tin (đ??c g?i la "con s? ma thu?t" hay "ch? ky"), khi chuy?n sang ma
ASCII
đ??c hi?u t??ng ?ng la "GIF87a" va "GIF89a".
GIF la m?t trong s? hai đ?nh d?ng ?nh đ?u tien th??ng s? d?ng tren nh?ng trang web. Cai con l?i la XBM (hinh tr?ng đen)
V?i tinh n?ng nhi?u tinh n?ng ?u vi?t nh? l?u tr? nhi?u hinh tren cung m?t file, t?o hinh đ?ng co th? ?ng d?ng tren web,...GIF đa tr? nen h?t s?c ph? bi?n va la chu?n thong d?ng cho đ?n ngay nay
Kich th??c t?p tin hinh ?nh la m?t v?n đ? quan tr?ng cho t?c đ? truy?n tin tren m?ng, ngay c? v?i m?ng
b?ng thong r?ng
. GIF la m?t gi?i phap t?t cho hinh ?nh tren m?ng, cho cac ho?t hinh nh? va ng?n. đa ph?n cac bi?u tr?ng va cac hinh ?nh nh? trong thi?t k? trang m?ng ? đ?nh d?ng GIF hay PNG vi cac đ?nh d?ng nay ho?t đ?ng t?t cho hinh ?nh ch?a cac m?ng l?n co cung mau s?c ho?c co chi ti?t l?p l?i.
JPEG
khong th? nen cac m?ng mau l?n v?i đ??ng net chuy?n mau s?c net.
JPEG đ??c dung cho
?nh ch?p
co ch?a t?i 16 tri?u mau s?c. Nh?ng hinh ?nh khong đ??c nen nh?
Windows bitmap
đ??c dung trong tr??ng h?p t?c đ?
x? ly ?nh
quan tr?ng h?n la kich th??c t?p tin, vi cac ?nh khong nen đ??c x? ly nhanh h?n.
đ?nh d?ng GIF d?a vao cac b?ng mau: m?t b?ng ch?a t?i đa 256 mau khac nhau cho bi?t cac mau đ??c dung trong hinh. M?t trong s? cac mau trong b?ng mau co th? đ??c đ?t la
trong su?t
.
đ?nh d?ng
PNG
đ??c thi?t k? đ? thay GIF, cho hinh ?nh t?nh. PNG nen t?t h?n va co nhi?u tinh n?ng k? thu?t hay h?n GIF. T?t c? tinh n?ng c?a GIF, tr? nen ho?t hinh, đ?u đ??c h? tr? b?i PNG. Cac
trinh duy?t m?ng
hi?n đ?i đ?u h? tr? PNG.
MNG
, m?t đ?nh d?ng g?n v?i PNG đ? h? tr? ho?t hinh đa đ?t phien b?n 1.0 vao n?m
2001
nh?ng hi?n ch?a co m?y trinh duy?t h? tr? đ?nh d?ng nay. N?m
2004
, đ?nh d?ng
APNG
đ??c g?i y đ? t?ng them tinh n?ng h? tr? ho?t hinh, đ?ng th?i v?n t??ng thich v?i cac ph?n m?m ch? hi?u đ?nh d?ng PNG.
|
Wikimedia Commons co them hinh ?nh va ph??ng ti?n truy?n t?i v?
GIF
.
|