Smart Image Resizer è uno script basato su PHP per il ridimensionamento di immagini creato da Joe Lencioni e pubblicato recentemente sul suo blog.
Stando alle parole dell'autore, l'utilità maggiore consiste nel fatto che consente di caricare una sola volta un'immagine ad alta risoluzione sul sito per poi poterla riutilizzare in svariati contesti nelle dimensioni desiderate. Tutto avviene passando la giusta query string nel contesto dell'attributo src
dell'elemento img
.
Dunque, posto che abbiamo sul nostro server un'immagine (bean.jpg) che misura 900x600px, definendo così il tag img
otterremo una miniatura larga 200px:
<img src="/image.php/coffee-bean.jpg?width=200&height=200&image=/wp-content/uploads/2008/03/coffee-bean.jpg" alt="Coffee Bean" />
Lo script prevede un meccanismo per il salvataggio delle immagini ridimensionate in una directory cache e opera su file .jpg, .gif e .png.