O que há de errado com essa tentativa de cortar uma imagem com o utilitário de conversão do ImageMagick?

1

Estou tentando criar uma ferramenta que, imitando o design responsivo na Web, crie papéis de parede iPhone / iPad tirando as dimensões centralizadas de maior tamanho de dispositivo para dispositivo possível e programaticamente disponível.

Eu tenho uma imagem original no modo paisagem e comandos, um por papel de parede de saída, como:

convert background.png -resize 320x480 -crop 320x480+0+0 background-320x480.png

No entanto, após a conversão, as dimensões do background-320x480.png são 320x239 e todas as imagens geradas têm a mesma proporção, apesar de serem destinadas a cobrir resoluções de retrato e paisagem em iPhones e iPads.

As mesmas dimensões aparecem se eu substituir o primeiro 480 por um número em milhares.

Qual é o uso apropriado da conversão do ImageMagick para encolher um papel de parede mestre para as dimensões mínimas que incluirão uma dimensão de papel de parede (preservando a proporção) e, em seguida, recortar o centro do mestre encolhido em dimensões de papel de parede? Vamos dizer que meu original é 1600x1200 e estou tentando fazer um papel de parede de 320x480.

Obrigado,

    
por Jonathan Hayward 12.09.2013 / 22:32

1 resposta

1
  • 1600x1200 == (40%) == > 640 x 480
  • corte do centro para que o canto superior esquerdo seja movido de (0,0) para (160,0).

Experimente convert original.png -resize 40% -crop 320x480+160+0 reduced.png .

    
por 12.09.2013 / 22:56