ImageMagick vs GraphicMagick: como mover imagem

2

Então, eu tenho um monte de arquivos que eu uso como base para meus papéis de parede. Usando ImageMagick , eu posso converter usando:

convert \
    -resize '1920x1080>' \
    -extent 1920x1080 \
    -background '#000000' \
    -gravity SouthEast \
    $file $dir/$file

Para que a imagem seja movida para a área inferior direita da tela. Esta área tem pouca ou nenhuma janela, portanto, posso realmente ver o papel de parede. A razão pela qual eu faço isso é que algumas das imagens são maiores que meu monitor e, portanto, precisam de redimensionamento em vez de apenas colocar lá. No entanto, usar GraphicMagick com o comando acima, faz com que a imagem seja movida para o canto superior direito!

Como posso obter um efeito semelhante com o GraphicMagick ?

Por exemplo, esta é uma das imagens pós-processadas:

    
por Sardathrion 02.12.2014 / 10:26

1 resposta

2

extent deve ser usado após background e gravity , por exemplo:

gm convert -resize '1920x1080>' -background black -gravity SouthEast -extent 1920x1080 infile outfile

ou

gm convert infile -resize '1920x1080>' -background black -gravity SouthEast -extent 1920x1080 outfile
    
por 02.12.2014 / 11:45