Como faço para preencher uma imagem em um determinado tamanho usando imagemagick?

0

Digamos que eu tenha um diretório de imagens com vários 3024×4032 e 4032×3024 pixels, e quero que todas sejam redimensionadas para 1920×1080 .

Eu quero esse tamanho de saída exato, mas não quero que as imagens sejam distorcidas para se ajustarem ao tamanho, por isso quero que as bordas sejam preenchidas com preto conforme necessário para preservar a proporção das imagens originais. Qual é a linha de comando do ImageMagick para preencher as imagens conforme necessário?

    
por puzzlement 16.09.2018 / 23:31

1 resposta

0

Para cada imagem, esse comando produzirá uma versão 1920x1080 da imagem, centralizada, com as bordas preenchidas em preto, onde necessário:

convert [input file] -resize 1920x1080 -background black -gravity center -extent 1920x1080 [output file]

Fonte:. ImageMagick documentação para o -extent flag

    
por 16.09.2018 / 23:31