martedì 31 gennaio 2012

RIGENERARE THUMBNAIL FOTO JPG IN PAGINE PHP

E-mail Modifica

E' possibile rigenerare il thumbnail presente negli EXIF DATA di una immagine JPEG utilizzando un particolare programma che consente appunto di manipolare gli EXIF DATA di una foto. Tale programa è JHEAD è utilizzabile sia sotto linux (installando le relative librerie), sia in windows (scaricando il file jhead.exe), che all'interno di pagine php quindi lato server.
Riporto come esempio una implementazione che ho eseguito per rigenerare il thumbnail presente negli exif data per delle foto importate all'interno di un sito per le quali, dopo averle scaricate, ho dovuto ruotarle senza che la stessa rotazione avenisse nel thumbnail degli EXIF data, di conseguenza ho dovuto rigenerarlo per renderlo coerente con la foto.

$fullpath = 'path completo della foto';
exec("./jhead/jhead -rgt[1] ".$fullpath);

Inserendo queste due righe di codice in una pagina php si riesce a rigenerare il thumbnail.
nei parametri del comano exec è necessario riportare:
1) il path dove precedentemente avremo copiato nel server il file jhead.exe
2) l'istruzione con cui si rigenerai il thumbnail, tale istruzione potrà essere sostituita con altre istruzioni di jhed che effettuano altre operazione (vedere documentazione relativa a head)
3) il path completo del nome del file da trattare

Nessun commento:

Posta un commento