Recorte vários tamanhos de imagem para tamanho único com ImageMagick

0

Eu tenho um grande número de imagens de vários tamanhos, todas iguais ou maiores que 565x790. Eu gostaria de cortar as bordas da imagem para que elas tenham exatamente esse tamanho. Existe uma maneira de fazer isso em um único comando? Parece que a cultura exige definir quanto cortar, enquanto eu gostaria de cortar o que for necessário para chegar a esse tamanho, que será ligeiramente diferente para cada imagem. Eu também gostaria de distribuir mais ou menos igualmente o corte nas quatro bordas da imagem (à la -gravity?).

Eu tenho que mascarar com um centro de gravidade e depois aparar as partes excedentes da imagem? Ou há uma maneira mais simples de fazer isso?

Obrigado! D

(Estou usando o ImageMagick via Mac Terminal).

    
por Danielle 16.10.2017 / 22:39

2 respostas

1

Então, eu descobri e aprendi muito no processo: 1) Minha pergunta era preguiçosa e não específica o suficiente - desculpas a Martin Zaske e a qualquer outra pessoa que a leu. 2) Crop basicamente faz isso automaticamente, mas eu não joguei o suficiente para perceber isso. 3) O comando que eu queria (para o ImageMagick 6.9.9-11) é o seguinte:

    mogrify -gravity Center -crop 785x565+0+0 +repage *.jpg 
    
por 19.10.2017 / 01:53
0

Tente usar o irfanview. Ele tem conversão em lote em seu menu em arquivo.

Vá para as configurações de conversão em lote e avançado e você terá uma janela com muitas opções, incluindo o recorte. Você ainda tem a escolha de onde recortar, por exemplo, para centrar sua imagem restante ou, melhor ainda, para manter o canto superior esquerdo ou o que quer que seja. irfanview é grátis.

Na cultura, os tamanhos que você preenche, é o que você deixou depois da colheita, não quanto é cortado (caso contrário, haveria quatro caixas em vez de duas).

Eu aconselho a fazer cópias e brincar um pouco com algumas fotos até você pegar o jeito de todas as opções.

    
por 16.10.2017 / 22:49