Como posso redimensionar imagens em unidades de pés ou polegadas?

Como posso redimensionar imagens em unidades de pés ou polegadas?

Eu tenho muitas fotos. Vou redimensioná-los todos juntos na linha de comando em pés ou, se não for possível, em polegadas.

Eu sei que existem aplicativos GUI que podem fazer isso, mas funciona apenas um por um e leva tempo para fazer esse trabalho!

Tentei o Convert -resizecomando, mas está apenas no formato pixel e quando faço check-in no Inkscape esse tamanho não é o que desejo.

Como posso fazer isso?

Responder1

Arquivos de imagem como jpeg ou png armazenam apenas pixels discretos. O comprimento de 10 pixels é puramente uma questão de convenção ou uso. Se você exibir os pixels em um monitor antigo de 70 dpi, 10 pixels equivalem a 1/7 de polegada. Se você imprimir os pixels em uma impressora de alta resolução de 1200 dpi, os 10 pixels terão apenas 1/120 de polegada de comprimento.

Portanto, antes de poder falar sobre redimensionamento em termos de comprimentos reais, como pés ou metros, você precisa corrigir (falsificar) uma resolução.

Depois, ainda existem duas maneiras de redimensionar. Apenas finja que eles têm uma resolução diferente. Ou faça com que um programa como o ImageMagick calcule um número diferente depíxeisfingindo que mantêm a resolução. No final das contas, redimensionar sempre significa alterar o número de pixels, seja você fazendo isso explicitamente ou seu programa de exibição ou impressão fazendo isso nos bastidores para ajustar o número original de pixels em um determinado tamanho de quadro.

Responder2

Eu aprendi como redimensionar!

Primeiro verifique as informações da imagem:

$ identify -verbose file.jpg
Geometry:
Resolution:
Print Size (inch):
Geomtry=Print Size X Resolution

Então faça

convert -resize XxY! file.jpg output.jpg

informação relacionada