Linux Bash redimensiona a imagem metade do tamanho (linear)

0

Estou tentando criar uma maneira de redimensionar imagens em um diretório pela metade (longways). Eu já usei:

mogrify -resize 50% *

Ele redimensiona toda a imagem do arquivo, mas as formas de largura e comprimento. Eu tenho uma ideia "pseudo" para:

for images in $picDir; do
    width = images.width()
    height images.height()
    convert -resize $height*$width/2 images

Não tenho certeza se essa é a maneira correta de passar por um diretório e não consigo encontrar uma maneira eficiente de obter a altura e a largura de um arquivo específico. Eu também gostaria de encontrar uma maneira de fazer isso sem usar o Imagemagick e algo que já está pré-instalado em uma máquina Ubuntu. Se isso é possível!

    
por Softey 15.03.2015 / 15:55

1 resposta

2

Dependendo do que você quer dizer com redimensionar apenas o "tamanho", tente um dos

mogrify -resize 50%x100% *

mogrify -resize 100%x50% *
    
por 15.03.2015 / 16:21

Tags