Поддержка > Мультимедиа

Как разделить фото на вертикальные-горизонтальные?

<< < (2/4) > >>

leopold7777:

--- Цитата: ek-nfn от Июнь 25, 2018, 11:35:08 ---попробуйте заключать в кавычки не весь путь, включая и $ , а только переменную "i". У меня, иногда, скрипты только так начинают работать

--- Конец цитаты ---

ek-nfn, спасибо! Буду иметь ввиду ЭТОТ совет для других возможных ситуаций со сбоями в работе скриптов.
..Моя тема, как Вы поняли, уже решена.....

ek-nfn:

--- Цитата: leopold7777 от Июнь 26, 2018, 07:57:09 ---Даже, не надо нажимать "Enter" — вставил ЕГО в терминал и ОН сам пошёл работать.  СУПЕР!
--- Конец цитаты ---

ну это вы уже перебрали  ;D Случайно не рыбачите ?

Кстати, скрипт не работает. Ни с файлами *.jpg (в цикле ищет *.JPG для присвоения переменной f), ни после коррекции скрипта - все копирует в одну папку "вертик". Оно и понятно - скрипт использует информацию EXIF, а далеко не во всех файлах она присутствует. Обычно фотографы ее затирают.
При этом скрипт не переносит фото, а просто копирует, оставляя оригиналы на месте. А это уже не сортировка. Оно и не мудрено, так как в скрипте используется команда копирования вместо переноса.

И вопрос, какую роль играет команда cd "$DIR" ?

ek-nfn:

--- Цитата: leopold7777 от Июнь 25, 2018, 09:04:24 ---для последующей оптимизации размеров в Phatch'е.  Там, ведь, размеры масштабируются - отдельно вертикальные фото.. и, отдельно горизонтальные)

--- Конец цитаты ---

Насколько помню, Phatch может работать по длинной стороне независимо от ориентации фото. Также работает и другой gui пакетный обработчик - XnConvert, сортировка фото не нужна. У этих программ другие проблемы, связанные с определенными символами в названиях путей-файлов. Например, XnConvert не видит файлы с пробелами в названии, просто молча их игнорирует и пользователь даже не подозревает о наличии необработанных фото. У Phatch свои глюки, уже не помню какие.

leopold7777:

--- Цитата: ek-nfn от Июнь 26, 2018, 16:15:53 ---  Даже, не надо нажимать "Enter" — вставил ЕГО в терминал и ОН сам пошёл работать.  СУПЕР!
--- Конец цитаты ---

--- Цитировать (выделенное) ---ну это вы уже перебрали  ;D Случайно не рыбачите ?
--- Конец цитаты ---

Да, не.. я не "рыбак" :).  Конечно, глубиной познания "компо -скрипто -кухни" - меня с Вами и рядом не стояло.. это однозначно.  Просто, у меня ВСЁ, что НАДО МНЕ, работает.. я счастлив(!) и делюсь реальностью.
..Я не могу расписать рабочие процессы каждой команды, буквы или символа в скрипте, но.. скажу "по-колхозному" — команда echo "all done, master" "жмёт" за меня "Enter".  Если, её убрать — придётся тыкать пальчиком.
..Даже, МНЕ понятно, что.. если, будет задано  for f in ./*.JPG; do..  гориз/${f%%JPG}jpg и вертик/${f%%JPG}jpg, то с .jpg регистром "машинка работать НЕ БУДЕТ".   Обычно с фотика идёт JPG -регистр.. но, бывает попадаются другие фотки с jpg .. поэтому я в другом файлике с ЭТИМ же скриптом отрегистрил все ЭТИ три места с JPG на  jpg  и применяю эти 2 скриптика соответственно с регистром "JPG/jpg" на растусовываемых фотках.  И ВСЁ РАБОТАЕТ, сэрр → в ДВЕ папки!!!
 Про EXIF я не слышал, даже.. и понятия не имею, что ЭТО — наверное, поэтому ОНО мне и не попадалось :).  Я, ведь, простой обычный домашний муж-пенсионер, жена которого в путешествиях по миру (а, у нас они - не редки!) с фотиком не расстаётся.. +, к нам с Урала приезжают дети с внуками, другие гости.. фоткаются на Волге-речке, на Мамаевом кургане и т.пп... потом мне ВСЁ это оставляется на "переработку" — я их, с помощью Phatch'а (без ГЛЮКОВ!), ТЫСЯЧАМИ масштабирую с 1,5 -3,5 Мб в  80 -200 Кб каждую— иначе мне не хватало бы места на моих старых HDD-хранилищах :)      Phatch выдаёт корректные масштабы/размеры ТОЛЬКО РАССОРТИРОВАННЫМ фоткам по верт/гориз папкам, но не смешанному "винегрету" в одной папке.   Поэтому мне и нужен был чёткий верт/гориз скрипт -сортировщик.    
   ..."Копирует в папки, оставляя оригиналы на месте"?   Что ж поделать!?  Другого НЕТ.  И за ЭТОТ СПАСИБО ГРОМАДНОЕ → ALiEN175!!!  
Уж, лучше несколькими щелчками мышки потом удалить оригиналы, чем до одурения сортировать их ВРУЧНУЮ.   ..Кстати, Phatch тоже "за собой мусор не убирает" :)
  ...Если, можете ( и захочете! ), то подкорректируйте  наш скрипт командой ПЕРЕНОСА вместо КОПИРОВАНИЯ.    
Буду ОЧЧ БЛАГОДАРЕН.  Это же ПРАКТИЧНО и ИНТЕРЕСНО!
  ..С  XnConvert  не знаком.  Если, советуете - "познакомлюсь".   Но, мне жить-то осталось(!).. - только вникну, и помру))  Мне бы.. лучше.. в скрипты вникнуть, разобраться.. научиться их писать — это ИНТЕРЕСНО!
  ..Команда cd "$DIR" — действительно, "ни о чём".  Я очистил от неё скрипт и он РАБОТАЕТ.  Спасибо за вопрос -подсказку! :)

ek-nfn:

--- Цитировать (выделенное) ---но.. скажу "по-колхозному" — команда echo "all done, master" "жмёт" за меня "Enter".  Если, её убрать — придётся тыкать пальчиком.
--- Конец цитаты ---
По мне так над вами по доброму прикололись. Единственно что делает эта команда, то по завершению работы скрипта выводит в терминале вот это  ;D

К тому же, ее запускает сам скрипт, а не она запускает скрипт.

Бывает еще и .jpeg или .JPEG. Для универсального всеядного скрипта по хорошему надо втыкать регулярное выражение, предусматривающее все варианты расширений, а также и другие распространенные виды картинок - png, bmp и т.д.
Ну и отвязаться от EXIf, так как фотки бывают не только скачанные с фотика и у большинства из них информация exif  затерта. Можно же просто работать по 3-му  полю вывода identify без всяких опций и это будет работать универсально абсолютно по любым картинкам. Вывод - ширинаХвысота картинки. Вот пример работы по картинке .jpg и .png


Еще раз, разберитесь с Phatch, не надо для него сортировать фотки по папкам. Можно указать чтобы он работал по длинной стороне и все. И оригиналы он убирает за собой, точнее - он их переписывает пережатыми копиями. Вы просто поленились познакомиться с ним поближе. Говорю вам как бывший пользователь этого поделия, прогонявший через него только за раз по 1-5 тысяч фото.
Вам лучше написать скрипт для файлового менеджера, который разом пережмет все, что есть в выбранной папке. А не заниматься перегоном фоток из одной папки в другую, а затем еще возиться с настройками Phatch. Это же потеря времени при пережатии даже 100 фоток. А если пережимать 2000 ?
В ImageMagick все эти утилиты есть. Кстати, ваша identify тоже из этого пакета.

Навигация

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

[#] Следующая страница

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

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