1

Хорошо, я знаю об инструменте конвертирования, и мне интересно, можно ли его использовать, скажем, просто удалить нижние 50 пикселей на изображении, оставив остальную часть изображения нетронутой.

Это может быть сделано в партии?

Допустим, у меня есть 20 изображений разных размеров и я хочу удалить только 50 нижних пикселей, например, изображение имеет размер 800x600, поэтому новое изображение будет 750x600.

Если конвертировать не могу сделать это что-нибудь для Linux, что может?

1 ответ1

1

Не уверен, что вы не можете сделать это с помощью convert.

Посмотрите здесь:

http://www.imagemagick.org/Usage/crop/#crop

Вот скрипт, который создает эскизы и определяет ширину и высоту исходного изображения:

#!/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
)

Вы можете изменить его в соответствии с вашими потребностями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .