VOLANTINI +/-

bug della funzione getimagesize di php

Un cliente che caricava delle foto con iPhone, una volta che il CMS eseguiva il resize, le vedeva "girate".

Dopo vari (molti) debug ho scoperto che la funzione getimagesize() di php ha un bug e inverte la larghezza con l'altezza, quando va a leggere immagini con formato JPEG2000.

Per ovviare al problema, una volta creata l'immagine ridimensionata, bisogna controllare l'orientamento di quest'ultima con exif_read_data() e, se necessario ruotarla.

Il problema è che l'originale, da browser e dai programmi grafici, si vede giusta.

Speriamo mettano un controllo sull'orientamento nella funzione getimagesize() ...

Se vuoi lascia un commento, oppure contattaci
Commento inviato, grazie!
Prima di essere pubblicato, dovrò approvarlo
P.IVA 09365060962
per avere questa chat con grafica personalizzata sul vostro sito internet, contattaci