Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день

В папке есть куча изображения. Цель: разложить их по категориям, вписать описание для них и указать правильное соотношение сторон для обрезки изображения под то или иной тип дисплея.

Для указания координат соотношения сторон можно использовать готовый продукт, к примеру - http://fengyuanchen.github.io/cropper/

Посмотрите прикрепленный файл, сразу станет понятно, что задание достаточно простое.

Подробное описание действий скрипта/формы:

- В конфиге указываем папку из которой брать изображения (в папке изображения могут быть в подпапках, так что нужно рекурсией по всем папкам пройтись).

- в конфиге указываем какие расширения изображених брать для обработки (jpeg, jpg, png, gif)

- В конфиге указываем путь к папкам для типов файлов - Ok, Other и Adult. Если папок не существует по указанному пути, то создать их.

- В конфиге указываем путь к папке куда нужно сохранять изображения, если папки не существует, то создать её.

- В конфиге указываем путь к файлу со списком категорий. Каждая категория с новой строчки.

- В конфиге указываем путь к лог файлу. Если файла не существует, то создать его. Если существует, то дописывать в него.

- В конфиге указываем: необходимо ли вручную указывать соотношение сторон(Aspect Ratio) или сделать эту ф-ю неактивной.

- В конфиге указываем: необходимо ли обязательное заполнение раздела Tags.

- В конфиге указываем: необходимо ли обязательное заполнение раздела Description.

- Над изображением отображается путь к файлу активной ссылкой. При нажатии на ссылку - открывается изобращение в новой вкладке браузера.

- Там же рядом отображается разрешение изобращения

- Там же рядом отображается Ok, Adult и Other, с цифрой, котрая показывает - сколько изображений для каждого типа обработано. При новом запуске скрипта - сбрасывать на 0.

- Кнопка Next не активна пока не будут заполнены все необходимые данные(в зависимости от настроек в конфиге)

- Если выбран тип(Type) Adult или Other, то заполнение полей не нужно и кнопка Next становится сразу активной.

- При выбраном типе(Type) OK, заполненых всех необходимых данных и нажатой кнопке Next, то необходимо переместить это изображение из папки откуда взяли изображение в папку куда сохранять изображение с переименованием файла в зависимости от вписаного Title. Пробелы заменять на "-". Если файл с таким именем уже существует, то отобразить алерт и сказать, что нужно списать новый уникальный Title.

- После того как ввели данные и переместили файл, то рядом с файлом создаем текстовый файл с таким же именем, только расширением txt и помещаем в него данные так, показано в примере.

- Вести лог файл такого вида: Время(yyyy.mm.dd HH:mm:ss) --> путь/начальное имя файла --> путь/имя файла после перемещения. В лог записывать только когда уже переместили файл, а не до. Думаю это логично и понятно почему.

- Теги в файл записывать через запятую(после последнего тега запятую не ставить). Проверять, чтобы в поле воода тегов не было введено запятых, если введена, то отобразить сообщение/надпись с просьбой убрать запятую.

- Из Title и Description текст в файл записывать одной строкой, т.е. перенос на новую строку заменять на пробел, но конечно же Title и Description писаьт каждый в своей строке

- Кнопка "Done" становится активной, как только все кнопки "Fix" нажаты, если выбрана опция указывания соотношения сторон.

============

Шаблон txt файла:

1) Category

2) Title

3) Description

4) Tags (через запятую, в одну строку)

5) 16:9 (координаты x, y, W, H)

6) 16:10

7) 5:4

8) 5:3

9) 4:3

=============

Если остались какие-то вопросы, то пишите в скайп - отвечу на них.

10 лет назад
rutosdevual
39 летЛюксембург
10 лет в сервисе
Был
10 лет назад
Выбранный исполнитель
kloksov
Клокс 
31 годРоссия
10 лет в сервисе
Был
9 лет назад
10 лет назад
$30
3 дня
Отзыв недоступен.
По этому заказу не оплачена комиссия сервиса!
Доволен сотрудничеством. Оплата вовремя.