Devo ridimenzionare delle immagini di dimenzioni varie a 480x300 esatti senza distorcerle.
Tramite imagemagick ridimenziono l'immagine e con exent la porto alle dimenzioni richieste.
Il problema è che l'immagine originale mi viene allineata in alto a sinistra e non al centro della nuova immagine creata.
Sulla guida parle dell'offset ma anche se l'aggiungo l'immagine rimane sempre allineata a sinista.
Riporto la formula :

Codice PHP:

$res 
getimagesize($images_path.$newfilenameI);
    
    if (
$res[0]>$res[1]) {
        
$ratio $res[0]/480;
        
$add '0+'.(300-($res[1]/$ratio))/2
    }else{
        
$ratio $res[1]/300;
        
$add = ((480-($res[0]/$ratio))/2).'+0'
    }
    
    
system('mogrify -resize 480x300 -extent 480x300+'.$add.' -background black  -quality 100 "'.$images_path.$newfilenameI.'"',$status); 
Grazie
- Kiko -