Страница 1 из 1

обрезать кучу файлов через ImageMagick

Добавлено: 2017-04-16 12:29:09
QweЯty
имеется куча графических файлов в папке In
все файлы разных размеров...

можете подсказать, как у этой кучи файлов обрезать снизу около 80 пикселов по всей длине?

обрезать кучу файлов через ImageMagick

Добавлено: 2017-04-18 14:59:59
Alex Keda
А красть чужие картинки - нехорошо ;)

Вообще-то, тупо берём достаёт размер, если разного они, и выдёргиваем область.

обрезать кучу файлов через ImageMagick

Добавлено: 2017-04-18 22:59:58
QweЯty
картинки не только чужие, там кучу всего, и схемы, и просто фото, и планы и много чего....

Отправлено спустя 1 час 57 минут 48 секунд:
Alex Keda писал(а): Вообще-то, тупо берём достаёт размер, если разного они, и выдёргиваем область.
в общем посидел, подумал... что для меня уже как то в новость)))
родил, худо бедно, но работает:

Код: Выделить всё

#!/bin/sh

IN_FLD=$1
OUT_FLD=$2
HEIGHT_cut=142

if [[ ! -d "$OUT_FLD" ]]; then
    mkdir -p "$OUT_FLD"
fi

for IMAGE in $( ls -1 "$IN_FLD" ); do
    SIZE=$( identify $IN_FLD/$IMAGE | awk '{ print $3 }' )
    WIDTH=$( echo $SIZE | awk -F'x' '{ print $1 }' )
    HEIGHT=$( echo $SIZE | awk -F'x' '{ print $2 }' )
    HEIGHT_NEW=$(let $HEIGHT-$HEIGHT_cut)
    convert "$IN_FLD/$IMAGE" -crop "$WIDTH"x"$HEIGHT_NEW"+"0"+"0" +repage "$OUT_FLD/$IMAGE"
done