Страница 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