Lo que quiero hacer es ampliar o reducir una imagen a una medida dada, que mantenga la proporción, y si no le da la medida por dicha proporción que lo rellene con un fondo del color que yo le diga.
Este código (extraido del sitio oficial) en teoría hace eso, pero la imagen me la deja siempre a la izquierda y el fondo a la derecha, no me la centra.
Código PHP:
convert input.jpg -resize 800x600 -background black -compose Copy
-gravity center -extent 800x600 output.jpg
En teoría el gravity center me centraría la imagen en el fondo pero no lo hace. ¿Alguna idea?
Y probado diferentes códigos y no doy con la tecla.
Edito.
El código funciona perfectamente, en el servidor de 1&1 lo hace correctamente, es por la versión que tengo instalada en Windows de imagemagick. Solo funciona en las versiones más recientes.
Se puede cerrar.