Quantcast
Channel: WDM.ro
Viewing all articles
Browse latest Browse all 20

Cum să redimensionezi imaginile dinamic

$
0
0

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:

<imgsrc="/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/


Viewing all articles
Browse latest Browse all 20

Latest Images

Trending Articles