apkm-search

[PHP] Resize hình ảnh đơn giản với timthumb

Resize hình ảnh đơn giản với timthumb cho những host có dung lượng lưu trữ ít.

Lâu rùi không viết bài mới sợ mọi người nghĩ mình không làm blog nữa , nhưng thực ra là do mình bận học nên không có thời gian viết bài.

Hôm nay rảnh được 1 chút nên viết một bài hướng dẩn đơn giản nhưng cũng hơi đau đầu cho dân newbie đó là tối ưu hiển thị hình ảnh khi lập trình web PHP.

Trong thiết kế và lập trình web thì ắt hẳn ai cũng biết được lợi ích của việc dùng ảnh resized để hiển thị trên website : giúp giảm đáng kể thời gian load resource với chất lượng ảnh tương đương.

Chúng ta xét ví dụ dưới đây:

tim1

Với tấm ảnh ~750KB  trình duyệt cần 29ms để download về (trên localhost nhé nếu host thì có thể hơn) và sẽ thật là ác mộng nếu website của bạn có nhiều hình ảnh.

Có nhiều cách để tạo ra ảnh thumb , nhưng trong số đó là sử dụng 1 thư viện PHP nhỏ nhưng hiệu quả là Timthumb.

Bạn có thể download thư viện timthumb.php ở đây Timthumb.php Lưu lại thành timthumb.php

Cách sử dụng :

Đơn giản quá phải không,trong đó w là width ( chiều rộng ) , h là height ( chiều cao ) còn q là quantity ( chất lượng )

Và giờ chũng ta sẽ xem hiệu quả của việc dùng timthumb:

tim2 Thời gian load chỉ còn 12ms .

Việc sử dụng ảnh thumb cho những website có nhiều hình ảnh là rất cần thiết.

Chú ý : Để sử dụng được timthumb.php thì hosting của bạn phải hổ trợ GD Library .Hầu hết các hosting Linux hiện giờ đều hổ trợ thư viện này.

BÌNH LUẬN BÀI VIẾT

Leave a Reply

Be the First to Comment!

Notify of
avatar
wpDiscuz