Smart Image Resizer
Risorse, Script 20 Marzo 2008
In questo articolo abbiamo esaminato una piccola funzione che permette di realizzare delle miniature in PHP. Oggi vi segnaliamo un altro script creato da Joe Lencioni che si occupa di creare le miniature delle vostre immagini.
Diamo innanzitutto uno sguardo alle sue funzionalità:
- lavora con immagini Gif, Jpeg e PNG
- regolazione automatica del contrasto per avere delle immagini sempre nitide
- è in grado di realizzare delle miniature quadrate, tagliando automaticamente le parti in eccesso
- può convertire le Gif e Png trasparenti in immagini con sfondo pieno
- è dotato di un sistema di caching “intelligente” che dovrebbe garantire prestazioni sempre al top.
Lo script è molto semplice da utilizzare, una volta verificata la presenza delle librerie GD (necessarie per la manipolazione delle immagini tramite PHP) sul nostro server, basta scaricare il pacchetto a questo indirizzo e caricarlo sul nostro server. Successivamente dovremo creare una sottocartella denominata “imagecache” e assegnarle i permessi in scrittura.
A questo punto siamo pronti per usare lo script. E’ sufficiente richiamarlo all’interno della nostra pagina con la seguente sintassi:
<img src=”/image.php/nomefile.jpg?width=200&
height=200ℑ=nomefile.jpg” alt=”Titolo” />
Se invece vogliamo realizzare una miniatura quadrata dobbiamo aggiungere qualche opzione in più:
<img src=”/image.php/nomefile.jpg?width=150&
height=150&cropratio=1:1&image=nomefile.jpg” alt=”Titolo” />

24 Marzo 2008 alle 18:30
Veramente simpatico questo, Smart Image Resizer … grazie della segnalazione
29 Novembre 2008 alle 14:03
Segnalo anche “Smart Image” classe PHP italiana che tra l’altro ha questo nome da prima ancora che esistesse “Smart Image Resizer”… spero nella buon fede di Joe.
Ad ogni modo Smart Image permette anche di ruotare le immagini e di mettere un’immagine sull’altra per fare effetti filigrana (watermark) per proteggere le vostre foto con un vostro marchio ma anche per mille altri esperimenti.
Spero vi sia utile!