GD (con la sua estensione per PHP) è un tool utilissimo per creare thumbnail “al volo”.
Ma nel caso avessimo necessità di ridimensionare un gran quantitativo di immagini e di creare le miniature prima della pubblicazione risulterebbe sicuramente più utile usare ImageMagick e in particolare il comando convert.
convert -colorspace RGB -thumbnail x200 file_di_partenza.tif thumbnail.jpg
Il comando è quasi auto-esplicatvo:
- -colorspace serve a specificare il colorspace del thumbnail che vogliamo creare, RGB, GRAY, CMYK, etc. Se vogliamo creare delle miniature per il web partendo da delle immagini ad alta definizione che fanno uso della cromia CMYK ricordiamoci di specificare RGB come colorspace altrimenti risulteranno illeggibili con alcuni browser.
- -thumbnail x200 crea un miniatura di 200px di altezza. Per specificare la larghezza al posto dell’altezza basta togliere la x da davanti. Se vogliamo specificare sia altezza che altezza basta fare così: 200×100 (immagine larga 200 e alta 100)
- gli ultimi due parametri sono il file di partenza e il file di destinazione.
Se invece volessimo creare un thumbnail di dimensioni fisse prendendo la regione più ampia possibile?