Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tối ưu hình ảnh trên web bằng TimThumb (mà có link đẹp) #19

Open
khanhicetea opened this issue Apr 5, 2016 · 4 comments

Comments

@khanhicetea
Copy link
Contributor

Để tối ưu hóa hình ảnh (một số hình ảnh được up lên tám chục MB mà lúc lấy ra sài thỉ chỉ có 200px (chỉ còn khoảng 80 KB), thế là hoang phí cuộc đời.

Để tối ưu ta có thể dùng TimThumb một cách khéo léo mà không để lại tí link xấu nào như http://abc.xyz/timthumb.php?src=Hinh_Bay_Ba_Cam_Con_Nit.jpg&w=800&h=600


OKAY ! Lets start !!!

Chuẩn bị đồ chơi

  • Tạo folder thumb_cache ở DocumentRoot (nếu là Sifoni thì DocumentRoot = web, còn lại thì public_html)
  • Tạo file _timthumb_.php với nội dung như file này

Magic happens : hắt-tê-ét-sét

  • Mở file .htaccess ra, copy đoạn sau bỏ vào sau dòng RewriteEngine On, nhớ có 2 dòng trắng đầu và cuối bên dưới nhé

RewriteRule ^thumbw\/(\d+)\/(.*)$ _timthumb_.php?src=$2&w=$1 [QSA,L]
RewriteRule ^thumbh\/(\d+)\/(.*)$ _timthumb_.php?src=$2&h=$1 [QSA,L]
RewriteRule ^thumb\/(\d+)\/(\d+)\/(.*)$ _timthumb_.php?src=$3&w=$1&h=$2 [QSA,L]

Hướng dẫn sử dụng

  1. Khi hình ảnh có kích thước Rộng x Cao cố định

/uploads/Hinh_Bay_Ba.jpg thành /thumb/RONG/CAO/uploads/Hinh_Bay_Ba.jpg

  1. Khi hình ảnh có chiều Rộng cố định

/uploads/Hinh_Bay_Ba.jpg thành /thumbw/RONG/uploads/Hinh_Bay_Ba.jpg

  1. Khi hình ảnh có chiều Cao cố định

/uploads/Hinh_Bay_Ba.jpg thành /thumbh/CAO/uploads/Hinh_Bay_Ba.jpg

Lưu ý : RONGCAO là số nguyên zin, không bỏ thêm bất kỳ ký tự gì như px, cm

MEME

@evansnguyen0104
Copy link

lâu lắm r mới thấy trên này có issues 👯

@khanhicetea
Copy link
Contributor Author

LOL, viết cái đi nà :trollface:

@evansnguyen0104
Copy link

=)) thôi đừng dụ nha a 😄

@tinhntit
Copy link

tinhntit commented Apr 6, 2016

:)))))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants