Post Pic

Imagini redimensionate dinamic – sună complicat dar nu este deloc. Conceptul se referă la faptul că ai o imagine de dimensiuni mari și un script care o redimensionează când ai nevoie de aceeași imagine dar la dimensiuni mai mici.

Să presupunem că ai un site și folosești mai multe imagini , și la fiecare imagine ai nevoie de diferite dimensiuni – de exemplu o imagine mare în articol și imagini mai mici la categorii. Dacă e vorba de o singură imagine e destul de simplu și poți să-ți faci 2 dimensiuni ale imaginii. Dar dacă este vorba de un magazin virtual cu 10000 de produse ? Sau un blog cu multe articole ? Ai pierde enorm de mult timp redimensionând fiecare imagine. Pentru acest caz , din ce în ce mai intalnit pe web-ul de azi există o solutie! Poti redimensiona foarte usor imagini cu ajutorul unui script numit TimThumb.

Ce este TimThumb?

TimThumb este un script php open source , foarte usor de folosit , cu care poți redimensiona imagini prin apelarea scriptului cu câțiva parametrii. Scriptul este optimizat , foarte rapid și are implementat un cache pentru imaginile procesate anterior. Pentru începători probabil sună complicat , dar vă dau un exemplu pentru a vedea cât de usor e de folosit:

<img src="/cale-spre-script/timthumb.php?src=/cale-spre-imagine/orice.jpg&h=150&w=150&zc=1" alt="">  

Din câte vedeti , la parametrul src al tag-ului img din html adaugați calea către script cu parametrii pentru a afișa o imagine redimensionată.

Parametrii

  • w – lațimea imaginii returnate în pixeli
  • h – inalțimea imaginii returnate în pixeli
  • zc – zero crop -> 0 sau 1 pentru a taia din imagine sau doar pentru redimensionare fără tăiere
  • q – calitatea imaginii returnate (75 este predefinit, 100 este maxim)

De ce aveți nevoie pentru a rula TimThumb ?

  • TimThumb are nevoie de libraria GD , care este disponibilă pe orice server care rulează php 4.3 sau mai nou
  • Odata instalat și folosit , TimThumb își creează un fișier (/cache/) cu permisiuni de scriere. Daca serverul unde vă găzduiți site-ul nu premite acest lucru, schimbați manual permisiunile pentru fișierul /cache/ la 777.
  • Fișierul în care este TimThumb trebuie să fie deasemenea cu permisiunile 777.
  • La fel ca și în exemplul de mai sus , folosiți căi absolute atât pentru fișierul timthumb.php cât și pentru imagini.

De unde pot downloada TimThumb ?

Puteți downloada scriptul urmărind următorul link: http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/

Dacă îti place acest articol, recomandă-l!
 Delicious Icon Stumpleupon icon Digg Icon FTW Icon  Twitter Icon  Yahoo Messenger Icon  Facebook Icon

4 răspunsuri

05.18.10

Merge sa folosesc imagini hostate extern?

05.18.10
function checkExternal ($src) {

    $allowedSites = array(
        'flickr.com',
        'picasa.com',
        'blogger.com',
        'wordpress.com',
        'img.youtube.com',
    );

definesti aici site-ul extern pe care vrei sa-l folosesti

05.18.10

Ai dreptate, nici macar nu m-am uitat peste cod. Merge, am testat. Danke.

05.18.10

Cu placere Tomi !

Scrie un comentariu

* Numele, Email-ul și comentariul tau sunt câmpuri obligatorii