DANH MỤC TÀI LIỆU
Tối ưu hóa hình ảnh cho trang web
T i u hóa hình nh cho trang webố ư
T i u hóa hình nh thì làm gì?ố ư
T c đ t i trang c a 1 trang web thì ph thu c vào nhi u y u t , t ộ ả ế
c u hình server, n i đ t server, code có x n hay l m, r i thì js, css th ơ ặ ế
nào ra sao. Ngoài ra, còn có "đ n ng" c a các hình nh (icon, nh ộ ặ
trong assets, nh ng i dùng upload,...) cũng nh h ng đ n t c đ ườ ả ưở ế
t i trang.
T i u hóa là làm nh ng công vi c đ i lo i nh gi m kích th c ố ư ư ướ
(dimension) ho c kích th c (size) c a t p hình nh, ho c làm các ướ ủ ệ
công vi c khác. C th s đ c trình bày phía sau. ể ẽ ượ
L i ích c a vi c t i u hóa hình nh ố ư
T t nhiên thì có l i thì m i làm r i, không thì cũng không r nh: ợ ớ ồ
C i thi n t c đ t i trang: N u trang c a chúng ta m t quá nhi u ộ ả ế
th i gian đ t i, ng i dùng có th c m th y khó ch u vì ph i ch ể ả ườ
đ i và chuy n sang m t th khác hay ho h n. ộ ứ ơ
Giúp c i thi n SEO: Các t p l n làm ch m trang web và các công c ệ ớ
tìm ki m thì "ghét" các trang web ch m. Google s thu th p thông tin ế ẽ ậ
và l p ch m c hình nh trong trang web c a chúng ta nhanh h n cho ỉ ụ ơ
tìm ki m hình nh. ế ả
T o b n sao l u s nhanh h n. (push lên git y :v) ư ẽ ơ
Kích th c file hình nh nh h n thì vi c s d ng băng thông s ít ướ ỏ ơ ử ụ
h n. L y 1 ví d , nh g c 590 KB, sau khi nén còn 151 KB, gi m ơ ụ ả
439KB, và nh này là 1 trong s nh ng b c nh n m trên 1 trang ứ ả
c a dân trí v i m c truy c p 100 tri u l t 1 tu n ượ => ti t ki m đ cế ệ ượ
43.9TB băng thông 1 tu n cho 1 b c nh (tính đúng không nh ? sao ứ ả
mà to vãi th @@) đ y đ i lo i là ti t ki m băng thông.ế ờ ấ ế
C n dung l ng l u tr ít h n trên server. ượ ư ữ ơ
Cách t i u hóa hình nhố ư
Ch n đ nh d ng file phù h pọ ị
V c b n, có ba đ nh d ng ph bi n nên đ c s d ng: JPEG, PNG và ề ơ ế ượ
GIF.
JPG
JPG (còn đ c g i là JPEG) là lo i t p ph bi n nh t cho hình nh ượ ạ ệ ế
trên web. JPG là hoàn h o cho các b c nh bình th ng ho c các ứ ả ườ
hình nh ph c t p ch a nhi u màu s c, đ bóng, đ d c ho c các ộ ố
patterns ph c t p khác.ứ ạ
JPG có th đ c l u 1 b c nh ch t l ng cao, ch t l ng th p ượ ư ứ ả ượ ượ
ho c v trí trung bình (gi a cao và th p tùy ng i t o ra). Đi u này ườ ạ
cho phép ta đi u ch nh và l u hình nh chính xác theo cách mà ta ề ỉ ư
mu n, cân b ng ch t l ng và kích th c file. ấ ượ ướ
PNG
PNG là m t đ nh d ng t p ph bi n khác. Trong Adobe Photoshop , ộ ị ổ ế
có tùy ch n đ l u PNG d i đ nh d ng PNG-8 ho c PNG-24. ể ư ướ
PNG-8 có m t pallet (ph màu à hay gì đó đ i lo i là th hi n đ c ể ệ ượ
s l ng màu) màu r t h n ch là 256 màu. M c dù kích th c hình ố ượ ế ướ
nh nh h n, nh ng đây không ph i là l a ch n t t cho nh ch p và ỏ ơ ư
hình nh ph c t p. ứ ạ
PNG-24 cung c p hình nh có ch t l ng cao h n nhi u nh ng cái ấ ượ ơ ư
giá ph i tr là kích th c file l n h n.ả ả ướ ơ
Tuy nhiên, ng i ta v n dùng PNG vì đ nh d ng này có 1 th thú v ườ ị ạ
là transparency (t c là nh mà có n n trong su t mà ta v n hay dùng ứ ả
đó). Đây là m t trong nh ng đi m khác bi t l n nh t gi a PNG và ệ ớ
JPEG.
GIF
GIF ch s d ng 256 màu.ỉ ử
Đây là l a ch n t t nh t khi mà ta mu n có 1 t m nh đ ng. ọ ố ấ ả
SVG
SVG là đ nh d ng vect có th m r ng (scalable vector format) ho t đ ng ơ ở ộ
t t cho logos, icons, text và hình nh đ n gi n. ơ ả
SVG t đ ng m r ng trong c trình duy t và công c ch nh s a ở ộ
nh.
Google l p ch m c SVG, gi ng nh cách th c hi n PNG và JPG, do ỉ ụ ư
đó không ph i lo l ng v SEO. ắ ề
SVG theo truy n th ng (t t nhiên là không ph i luôn luôn) có kích ề ố
th c file nh h n so v i PNG ho c JPG.ướ ỏ ơ
Nén nh
Nén hình nh liên quan đ n vi c gi m kích th c tính file mà không làm ế ệ ả ướ
gi m đáng k ch t l ng c a hình nh. À thì nói nh v y, nh ng mà r t ượ ư ậ ư
cu c thì v n có 2 cách nén: lossy và lossless.ộ ẫ
nh g c làm ví d : đ nh d ng JPG - kích c 590 KB ụ ị
Lossy
Lossy - cách này s lo i b m t s d li u bên trong image. Đi u này s ẽ ạ ỏ ộ
làm suy gi m ch t l ng hình nh, vì v y b n s ph i c n th n v vi c ượ ậ ạ ẽ ả ậ ề
gi m image đi bao nhiêu. Kích th c file có th đ c gi m xu ng m t ướ ể ượ
l ng khá l n, nh ng bù l i hình nh có th ch nhìn th y gì. :vượ ư ể ả
Và nén b ng cách này 1 cách m nh tay: đ nh d ng JPG - kích c 68 KB ị ạ
Lossless
Lossless - đây đúng là nén d li u :v và nó ch m t mát gì c . Cách này ữ ệ
không làm gi m ch t l ng nh ng nó s yêu c u các hình nh ph i đ c ấ ượ ư ượ
gi i nén tr c khi chúng đ c hi n th . ướ ượ ể
Ví d nh g c: 3.5MBụ ả
nh đ c nén: 778KBẢ ượ
Dùng cái gì đ nén?
Trong th vi n imagemagik có 1 th đ nén, chuy n đ i đ nh d ng image ư ứ ể
là convert:
convert INPUT.gif_or_png -strip [-resize WxH] [-alpha Remove]
OUTPUT.png
Ví d :
thông tin tài liệu
Tối ưu hóa ảnh trên trang web sẽ tăng lượt truy cập và giúp trang web chạy nhanh hơn. Hãy cùng tìm hiểu với bài viết dưới đây
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×