Como recortar a imagem no linux

1

Ok, eu sei sobre a ferramenta de conversão e estou imaginando se ela pode ser usada para dizer apenas remover os 50 pixels inferiores de uma imagem deixando o restante da imagem intacta.

Pode ser feito em lote?

Digamos que eu tenha 20 imagens de vários tamanhos e queira remover apenas os 50 pixels inferiores, por exemplo, a imagem é de tamanho 800x600, então a nova imagem seria de 750x600

Se converter não puder fazer isso, existe alguma coisa para o Linux que possa?

    
por mpeerman 28.12.2012 / 13:48

1 resposta

1

Não tenho certeza se você não pode fazer isso com o convert.

Dê uma olhada aqui:

link

Aqui está um script que cria miniaturas e identifica a largura e a altura da imagem original:

#!/bin/bash
# Define a fixed resolution
long=500
short=600
# Creating thumbnails
(for i in *.png *.jpg; do
width='identify -format %w $i'
height='identify -format %h $i'
if [ $width -ge $height ]; then
  size=${long}x
else
  size=x${short}
fi

echo "# Resizing $i $width""x""$height -> $size" ;

convert -resize $size -quality 80 -gravity center -extent $size -background white $i /media/path/to/destination
done
)

Você pode modificá-lo para atender às suas necessidades.

    
por 28.12.2012 / 13:54

Tags