Задача:
Нужно написать генератор на php, который поверх фотографии Земли (примерно такая prntscr.com/j5bte2 ) заполняет этот фон мелкими картинками (несколько тысяч) одна к одной, чтобы получилось примерно так prntscr.com/j5bu6g , но с соблюдением контуров Земли (контур получится немного угловатый это не страшно). Наложение картинок должно происходить с каким-нибудь эффектом типа Multiply для более органичного вида.
Скорее всего придётся сделать 2-3 вида вариантов заполнения от равномерного до версии, когда ближе к центру фотки крупнее, а по краям мелче (примерно так prntscr.com/j5bx2n ).
Помимо этого скрипт должен автоматически определять размер, до которого уменьшать картинки, которыми мы покрываем фон (исходя из размеров картинки-фона и числа картинок для наложения), чтобы замостить его более менее полностью.
Итого на вход скрипт должен принимать:
- картинку с фоном (квадратная), но может быть разного размера от 300х300 до 700х700
- список файлов-картинок для наложения
- метод наложения (равномерный или с изменением размера картинок к горизонту)
Результатом работы скрипта должна быть А) картинка с наложением Б) json-файл со списком координат всех наложенных картинок относительно края фона.
По срокам: первая версия должна быть самое позднее в понедельник-вторник, и ещё будет день-два, чтобы довести до ума.
Крайне желательно, чтобы вы могли уделять задаче внимание в рабочее время в будни, так как возможно какие-то доработки придётся делать оперативно.
Сразу пишите стоимость.
Опубликован 15.04.2018 в 12:12