Разработки проекта PuppyRus > Программирование и компиляция

Автоматический поворот фотографий

<< < (2/2)

knn:
Спасибо за "ffmpeg-поворот-картинок".
Отлично (vs 'jpegtran') что он вертит вроде все расширения ! # проверял пока только на '.png'
--------------------------
зы
если окажется, что вертеть можно действительно различные расширения, то пока не могу определиться - нужно ли в скрипте делать проверку расширений на "набор соответствующий изображениям"... - ? не способен ли ffmpeg "бить" другие( некартиночные) форматы как это делает например 'jpegtran' ( "бьёт" 'png' ) [ что недостоверно т.к. раньше расширение у меня задавалось скриптом...]

knn:

--- Цитата: knn от 30 Апрель 2022, 09:50:00 ---Спасибо за "ffmpeg-поворот-картинок".
--- Конец цитаты ---

- себе пока сделал контекст-rox~а ( для режима с просмотром миниатюр):

--- [ Читать далее ] ---

--- Код ---
# cat ~/.config/rox.sourceforge.net/SendTo/-90-rate_ffmpeg_singl.sh
#!/bin/sh
#  220430
#  контекст-скрипт
#  90-rate_ffmpeg_singl.sh
#  '-y' == перезаписывать входящ. файл без подтверждения.
#  ? добавлять ли "мультивыбор" ? --~=


ffmpeg -y -i "${@}" -vf transpose=1  "${@}"
--- Конец кода ---

--- Конец цитаты ---
- c png, jpg - работает - др. форматы не проверял.
-----------------------
upd:
ps:
? что за ключ '-vf' у 'ffmpeg' ?

knn:
2Neyel:

--- Цитата: Neyel от 29 Апрель 2022, 08:04:59 ---Rotate_90)
      ffmpeg -i "$file" -vf transpose=2
--- Конец цитаты ---
'transpose=1/2' - вроде наоборот (# у себя - поправил)
----------------
upd:
- с "мультивыбором" файлов :

--- Код ---
for f in "${@}" ; do ffmpeg -y -i "${f}" -vf transpose=1  "${f}" ; done
--- Конец кода ---
( пр.: накликал файлы в Rox ч/з 'Ctrl+ПКМ' и повернул  [т.е. нужны "парные контексты - 90/270 ...+ кому надо - '/180' " ] )

Neyel:

--- Цитата: knn от 30 Апрель 2022, 11:13:40 ---2Neyel:
Цитата: Neyel от Вчера в 08:04:59
Rotate_90)
      ffmpeg -i "$file" -vf transpose=2
'transpose=1/2' - вроде наоборот (# у себя - поправил)
--- Конец цитаты ---
вроде верно. Если фото повернуто на 90 град по час стрелке - то его надо повернуть против часовой - transpose=2 как раз это и делает Вообщем проверю как руки дойдут работоспособность скрипта

--- Цитата: knn от 30 Апрель 2022, 11:13:40 ---Rotate_90)
--- Конец цитаты ---
exiftool в данном случае показывает что фото повернуто на 90 град по часовой стрелке :)
exiftool вытаскивает тег, которые пишет к каждому фото мобильник - в этом теге есть информация на какой угол повернута фотография

knn:
:) - дошло, что задумка - "автоправка ротации фоток в каталоге" (я-то в свой "контекст" уперся).
--------
зы
проверил:
ffmpeg не вертит: файлы незнакомых расширений( и вообще без оных); svg ....
          вертит: jpg, png, gif...(...?).
-- в смысле теоретически можно "уйти от 'jpg' в Скрипте"...( ! возможно и есть опасность, но по "первым моим пробам" - пока вроде её  - нет)
=============
upd:
с ffmpeg-ключем '-y' (overwrite) - можно править в том же каталоге...
( + если можно - 180 добавить...)

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии