Note que 1024 não é divisível por 3, então você não pode obter uma proporção exata de 6x4. Estou aproximando para 1024x682.
O comando que você quer é
convert in.jpg -resize '1024x682^' -gravity Center -crop 1024x682+0+0 out.jpg
-resize '1024x682^'
dimensiona a imagem enquanto preserva a proporção para que:
- width = 1024 e altura > = 682 ou
- height = 682 e largura > = 1024
Apenas um desses critérios pode ser realizado sem alterar a proporção (a menos que a imagem já seja 6x4).
-gravity Center -crop 1024x682+0+0
corta uma região de 1024x682 centrada no centro da imagem. Você poderia usar um -gravity
diferente dependendo de como deseja que suas imagens sejam cortadas.
Você também pode incluir uma opção -filter
para controlar o algoritmo usado para redimensionar a imagem.