Tengo un script para hacer un thumbnails totalmente cuadrado y que respete su imagen original, centrando la imagen original al thumbnails.
Pero veo que por los lados derecho e izquierdo me lo rellena con color negro y no blanco o el mismo color de fondo de la imagen jpg.
Código PHP:
   <?php
$archivo         = '22222_9.jpg';
$archivo_thumb     = 'nueva_22222_9.jpg';
$tamano         = 200;
 
$info             = getimagesize($archivo);
 
if($info[0] == $info[1])
{    
    $width  = $info[1];
    $height = $info[1];
    
    $x = 0;
    $y = 0;
    
}else{
    
    if($info[0] > $info[1])
    {
        $new_ancho = ($info[0]/$info[1])*$tamano;
        $new_alto = $tamano;
        
    
        $x = ($info[0]-$info[1])/2;
        $y = 0;
        
    }else{
        
        $x = ceil(($info[0]-$info[1])/2);
        $y = 0;
        
        $new_ancho     = $info[1];
        $new_alto    = $info[1];
    }
    
}
 
$origen    = imagecreatefromjpeg($archivo);
$temp    = imagecreatetruecolor($tamano, $tamano);
imagecopyresampled($temp, $origen, 0, 0, $x, $y,$tamano, $tamano, $new_ancho, $new_alto);
imagejpeg($temp, $archivo_thumb, 100);
imagedestroy($temp);
imagedestroy($origen);
?>    Muchísimas gracias.
 
  
 



