Автор Тема: Пара мыслей об автоподписывалке виньеток/фотокниг.  (Прочитано 12219 раз)

Оффлайн jazz-yАвтор темы

  • Живет здесь
  • *****
  • Сообщений: 655
Коллеги! В настоящее время мы используем собственную автоподписывалку, которая берет данные из CSV-файла (экспорт в этот формат возможен из экселя, опен офиса, гугл докс и прочих табличных редакторов). Т.е. скрипт сопоставляет имя слоя с ФИО (или номером) в списке, находит текстовый слой и вписывает в него ФИО из таблицы. Как показывает опыт - набирать и проверять текст в таблице значительно проще, чем в фотошопе, да и многие учреждения с радостью дают (или присылают) списки сразу в электронном виде. Однако скрипт завязан под наш рабочий процесс и при этом не очень удобен в работе (нужно конкретно заморочиться, чтобы он "схавал" как список, так и файл который нужно подписать). Есть идея собрать пользовательский опыт и переписать его так, чтобы он был применим хотя бы для 70-80% макетов.

Для сбора статистики (кто как подписывает) в данный момент мне нужно либо подробное словесное описание вашего рабочего процесса, либо скриншоты его иллюстрирующие (в первую очередь интересует относительное расположение элементов на макете и то как они представлены на палитре слоев (фото и текст) в палитре слоев). Есть пара идей как это всё реализовать - хочется выбрать один оптимальный вариант, обсудить с вами и бросить все силы на его реализацию. По опыту разработка подобных вещей занимает 2-3 месяца минимум, а финальная шлифовка - до года, однако возможно успею до начала сезона (сам в этом заинтересован). Тестировать будем вместе с активными участниками обсуждения - они, естественно, получат тестовые версии и рабочий скрипт совершенно бесплатно.

Оффлайн sergey_mm

  • Активный участник
  • ***
  • Сообщений: 51
Мы предварительно все фото обрабатываем в ЛР, поэтому после импорта, по F2 переименовываем детей по шаблону шк999_11а_Иванов Иван-1234.dng, где 1234 номер кадра. Там же, в ЛР, если школьники выбирали кадры для альбома на планшете, помечаем что нам нужно флажками, звездами или цветом. В детских садах выбираем сами, оставляем один кадр, остальное отбраковываем, но не удаляем. В таком виде все это хранится до вручения выпускного альбома. В ФШ все файлы загружаются с ФИО, при подписании выбираются слои с детьми, запускается скрипт от "доброго кота", где-то есть тема на этом форуме, в настройках можно убрать ненужные символы и вауля - виньетка или разворот альбома подписаны. Если необходимо получить текстовый список класса/группы пользуемся возможностью файлового менеджера тотал командер. Там есть возможность, выделив несколько файлов и нажав кнопку загнать их имена в буфер обмена, а далее вставляй его в любой текстовый редактор, путем поиска и замены символов за несколько секунд можно отсечь все ненужные символы. Как то так  8)

Оффлайн design

  • Живет здесь
  • *****
  • Сообщений: 627
У нас родители сами выбирают кадр для выпускного на сайте, сами там же подписывают. В обработку получаем файлы уже подписанные именем и фамилией.
Далее ретушь, а потом скрипт сам собирает альбом полностью автоматически.

То есть руками мы делаем только ретушь - все остальное автоматически.

Оффлайн jazz-yАвтор темы

  • Живет здесь
  • *****
  • Сообщений: 655
upd: В личку подсказали, что у Ивана и Доброго кота такие скрипты уже были. Ознакомился с демкой скрипта от доброго кота и хочу попробовать сделать немного своё - слой-образец (от него никуда не деться), загрузка имен из слоев и (или таблицы на диске), возможность подписывания/обновления уже имеющихся текстовых слоев (т.е. поиск уже подписанного текстового слоя соответствующего выделенному слою и его автообновление)
« Последнее редактирование: 18 Январь 2019, 14:40:02 от jazzy »

Оффлайн Feya

  • Пользователи раздела "РЕКЛАМА"
  • Ветеран
  • *
  • Сообщений: 3310
  • Тот, кто не смотрит вперед, оказывается позади.
    • Мой статус
    • Студия детской фотографии ОБРАЗ ДЕТСТВА
Если сделаете - интересно. Интересует скрипт под полную сборку.
« Последнее редактирование: 18 Январь 2019, 18:09:51 от Feya »
« Всегда выбирайте самый трудный путь — на нем вы не встретите конкурентов. »
Шарль де Голль.
___________________

Оффлайн iv131

  • Ветеран
  • ******
  • Сообщений: 5139
  • г. Озёрск на Урале iv131@mail.ru

Таблицу заполняют родители или ученики прямо во время съёмки. В альбом до 5 кадров и для себя.
Скрипт автоматом переименовывает файлы, добавляя имя и фамилию к файлу и количество доп фото также по номерам.
Учиться, учиться и еще раз учиться, чтобы не было мучительно больно за бесплатно потраченное время.
Ленин-Островский-Иваныч.

Оффлайн iv131

  • Ветеран
  • ******
  • Сообщений: 5139
  • г. Озёрск на Урале iv131@mail.ru
design, альбом в смысле виньетка лицо-подпись?
Учиться, учиться и еще раз учиться, чтобы не было мучительно больно за бесплатно потраченное время.
Ленин-Островский-Иваныч.

Оффлайн design

  • Живет здесь
  • *****
  • Сообщений: 627
Да. На входе отретушированные портреты с именем и фамилией в названии файла. На выходе готовый альбом-виньетка. Руками ничего не делаем.

Оффлайн jazz-yАвтор темы

  • Живет здесь
  • *****
  • Сообщений: 655
Для меня основной интерес - работа с электронными списками. Подпись из слоев планирую оставить как опцию.
Две недели убил на парсер CSV - затея, в принципе, простая, но хотелось сразу добавить некоторый статистический анализ + времени мало, т.к. начались съемки.

Сейчас скрипт умеет читать CSV с 4-мя типами разделителей: запятая, точка с запятой, знак табуляции и знак вертикальной черты (не знаю зачем добавил, но пусть будет), что позволяет не задумываясь экспортировать его из любого популярного табличного редактора (тестировал ms office, гугл-таблицы, опен офис - всё проглатывает на ура).
Скрипт не тупо читает строки, а пытается анализировать их содержимое - достаточно уверенно находит ФИО, номера файлов и подписи (рассчитываю, что удастся сделать нормальный алгоритм для создания подписей учителей) - это позволяет особо не париться с форматом представления данных. Если скрипт не может однозначно определить где какие поля, то он выводит окно в котором их можно назначить вручную. После этого открывает окно привязки полей csv файла к текстовым образцам в документе - для ФИО можно назначать до 3 текстовых слоев. С должностями пока думаю - хочется сделать привязку к 1 текстовому слою, но так, чтобы была удобная автоматическая разбивка по строкам (пробую разные варианты, пока думаю, что можно будет указывать на сколько строк разбить текст, а скрипт сам будет определять оптимальную длину каждой строки)

Оффлайн design

  • Живет здесь
  • *****
  • Сообщений: 627
Вопрос - почему вы так привязываетесь именно к какой-то таблице?
Только потому, что дети на съемке заполняют свое имя-фамилию в табличке?


Оффлайн jazz-yАвтор темы

  • Живет здесь
  • *****
  • Сообщений: 655
Это один из самых распространенных и самых простых способов сопоставления ФИО и номера.
Почти все школы и так дают электронные списки. Если список на бумаге, то перенабрать его в табличном редакторе - 2 минуты (можно посадить студента - он за булку хлеба перелопатит кучу списков).
« Последнее редактирование: 31 Январь 2019, 11:23:25 от jazzy »

Оффлайн jazz-yАвтор темы

  • Живет здесь
  • *****
  • Сообщений: 655
С одной стороны я решаю свои личные задачи по оптимизации рабочего процесса, а с другой пытаюсь сделать относительно универсальный инструмент, который подойдет большинству фотографов - скрипт сможет подписывать слои как по данным из таблицы, так и по их именам (классический вариант, примерно так как это делал Иван и Добрый кот), а так же сможет собирать файлы "на ретушь" по списку из подкаталогов (и переименовывать их при необходимости).

Оффлайн jazz-yАвтор темы

  • Живет здесь
  • *****
  • Сообщений: 655
Вроде бы написал все основные модули, осталось собрать в одну кучу и оформить интерфейс (самое геморройное, учитывая особенности движка фотошопа).

Собственно, ради чего всё затевалось - чтобы нормально подписывались не только дети, но и учителя (с учетом более сложной структуры ФИО - должность и сохранения исходного форматирования слоя-шаблона)
<a href="http://www.youtube.com/watch?v=0jSbLkFFIUU" target="_blank">http://www.youtube.com/watch?v=0jSbLkFFIUU</a>

 





Рейтинг@Mail.ru Яндекс цитирования Мастерхост
Виньетка.ру

16+