Скрипт для замены картинок в папке (python, bash, perl)
Цена договорная
Пример задачи.
Есть папка с источником pictures-source/, в которой находится 50 шт. картинок квадратного формата, с разным названием и разрешением (есть картинки как 200x200px, так и 1000x1000px)
Есть папка назначения для картинок pictures-destination/, в которой находится 200 картинок квадратного формата, с разным названием, но одинаковым разрешением (все 300x300px или 500x500px). Названия картинок в папке уникальные, например filename_12345.jpg, filename_0987.jpg и т.п.
Задачей скрипта является скопировать картинки из pictures-source/ в pictures-destinatnion/ при этом переименовав их в те названия, которые есть в pictures-destination/. По итогу в папке pictures-destination/ лежат картинки из pictures-source/, но названия остаются те, которые были до копирования (filename_12345.jpg, filename_0987.jpg и т.п.)
Поскольку картинок в pictures-source/ (50 шт.) по количеству меньше чем в pictures-destination/ (200 шт.), необходимо будет скопировать их несколько раз, до тех пор, пока все 200 шт. картинк в pictures-destination/ не будут заменены. Можно копировать как по порядку, а можно случайным образом.
Учтите, что картинок в папке pictures-source/ может быть не только больше (50 шт.), но и меньше чем в pictures-destination/ (20 шт.), тогда скрипт останаваливает работу после замены всех 20 шт. картинок.
Поскольку в pictures-source/ лежат картинки с разным разрешением (есть картинки как 200x200px, так и 1000x1000px), то при копировании нам необходимо поменять им разрешение на одно и то же, сохранив оригиналы в pictures-source/.
Требования к скрипту:
- Указать путь папки-источник (pictures-source/), как аргумент или переменной
- Указать путь папки-назначения (pictures-destination/), как аргумент или переменной
- Указать как расайзить (200x200px, 300x300px, 400x400px и т.п.), как аргумент или переменной
- Необязательно: Способ замены - заменять по порядку или случайным образом, если в pictures-source/ картинок меньше чем в pictures-destination/
Требования:
- ЯП: python2, python3, bash или perl
- Комментарии в коде
- Желательно минимум зависимостей, или совсем без них
В ответе укажите, какой ЯП предпочли бы использовать, вопросы, если непонятно, цену и контакт telegram..
Есть папка с источником pictures-source/, в которой находится 50 шт. картинок квадратного формата, с разным названием и разрешением (есть картинки как 200x200px, так и 1000x1000px)
Есть папка назначения для картинок pictures-destination/, в которой находится 200 картинок квадратного формата, с разным названием, но одинаковым разрешением (все 300x300px или 500x500px). Названия картинок в папке уникальные, например filename_12345.jpg, filename_0987.jpg и т.п.
Задачей скрипта является скопировать картинки из pictures-source/ в pictures-destinatnion/ при этом переименовав их в те названия, которые есть в pictures-destination/. По итогу в папке pictures-destination/ лежат картинки из pictures-source/, но названия остаются те, которые были до копирования (filename_12345.jpg, filename_0987.jpg и т.п.)
Поскольку картинок в pictures-source/ (50 шт.) по количеству меньше чем в pictures-destination/ (200 шт.), необходимо будет скопировать их несколько раз, до тех пор, пока все 200 шт. картинк в pictures-destination/ не будут заменены. Можно копировать как по порядку, а можно случайным образом.
Учтите, что картинок в папке pictures-source/ может быть не только больше (50 шт.), но и меньше чем в pictures-destination/ (20 шт.), тогда скрипт останаваливает работу после замены всех 20 шт. картинок.
Поскольку в pictures-source/ лежат картинки с разным разрешением (есть картинки как 200x200px, так и 1000x1000px), то при копировании нам необходимо поменять им разрешение на одно и то же, сохранив оригиналы в pictures-source/.
Требования к скрипту:
- Указать путь папки-источник (pictures-source/), как аргумент или переменной
- Указать путь папки-назначения (pictures-destination/), как аргумент или переменной
- Указать как расайзить (200x200px, 300x300px, 400x400px и т.п.), как аргумент или переменной
- Необязательно: Способ замены - заменять по порядку или случайным образом, если в pictures-source/ картинок меньше чем в pictures-destination/
Требования:
- ЯП: python2, python3, bash или perl
- Комментарии в коде
- Желательно минимум зависимостей, или совсем без них
В ответе укажите, какой ЯП предпочли бы использовать, вопросы, если непонятно, цену и контакт telegram..
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.