Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Программирование и компиляция => Тема начата: Neyel от 21 Март 2021, 16:14:03

Название: Автоматический поворот фотографий
Отправлено: Neyel от 21 Март 2021, 16:14:03
Установить perl-image-exiftool
Вот набросок:
Код
variable=( $(/usr/bin/vendor_perl/exiftool foto1.jpg | grep Orientation | sed 's|.*: ||' | sed 's| |_|') )
case $variable in
Rotate_90)
echo "Повернуть против часовой стрелки"
;;
Rotate_270)
echo "Повернуть по часовой стрелке"
;;
*)
echo "Не поворачивать"
;;
esac
Сам поворот осуществлять думаю с помощью ffmpeg  :)
Название: Re: Автоматический поворот фотографий
Отправлено: knn от 21 Март 2021, 17:28:57
просто по случаю упомяну что есть прога 'ida'.
имхо - мала, "своё отрабатывает"( функционал относительно скромен, но "он есть"...) .
что в зависимостях, как ставится с ходу не скажу ( не раз пользовался по мелочам - понравилось)
-----
зы
) ffmpeg не умаляю
Название: Re: Автоматический поворот фотографий
Отправлено: Neyel от 21 Март 2021, 20:40:56
есть прога 'ida'
Погуглил - вроде дисассемблер какой-то - причём здесь поворот фотографий - ума не приложу
Название: Re: Автоматический поворот фотографий
Отправлено: knn от 03 Июль 2021, 18:52:47
- недопонял про дизассемблер, но это ладно.
- под поворот фоток приспособил себе "контекст-Rox~a" -
~/.config/rox.sourceforge.net/SendTo/редк/jpegtran-90 :
Код
#!/bin/sh

# 210403 --knn --поворот изобр. по час.-стрелке

path=$(echo "$@")

jpegtran -rotate 90 "${path}" > /tmp/tmp.jpg

mv /tmp/tmp.jpg "${path}"
есть еще ~/config_ln/rox.sourceforge.net/SendTo/редк/jpegtran-270.  мне вполне достаточно (если вверхногами - 2х90).
# т.е. пользую в роксе-с-включеным-миниатюрами

ps
с "групповым переворотом" решил тогда не заморачиваться.

upd
pps
- ! НО грубо говоря это только для *.jpg( в моем телефоне например такой формат выставлен), а то "стоково" применяя для других форматов и картинки попортить можно