Converta a imagem horizontal em vertical usando imagemagick, preenchendo o espaço vazio com preto

1

Eu tenho uma imagem horizontal e quero criar uma cópia vertical dela para uma resolução específica, preenchendo o espaço vazio em torno dela com preto. Isso pode ser feito com o imagemagick e como?

    
por programings 04.06.2015 / 14:32

1 resposta

3

Você pode usar convert com -extent (e especificar plano de fundo e gravidade). Exemplo:
arquivo de entrada orca.jpg (lanscape, 300x225)

Sevocêdesejacriarumaimagememretratode400x600preservandootamanhodaimagemoriginal:

convertorca.jpg-backgroundblack-gravitycenter-extent400x600output.jpg

produz:

Claro, você também pode redimensionar a imagem original para caber em uma tela menor:

convert orca.jpg -resize 200 -background black -gravity center -extent 220x400 output.jpg

    
por 04.06.2015 / 21:05