Hola de nuevo.
Es curioso pero me acabo de dar cuenta que con el código anterior si me creaba un fondo blanco, no se si era la caché o algun otro error pero por ahora parece que funciona añadiendo de nuevo el código que dejé fuera anteriormente:
Código PHP:
Ver originalcase '.jpg':
//$nuevo_ancho_img = 236;
$origenX = ($ancho_img_deseado - $nuevo_ancho_img)/2;
No se si será la mejor manera de hacerlo pero por ahora funciona. Ahí lo dejo abierto por si aun así hay cosas que mejorar.
Saludos.