Адаптированный макет для чулосно-носочного автомата

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
13 сентября 2018, 14:12 • 2 отклика • 45 просмотров
Нужно сделать скрипт(программу) которая конвертирует фотографию в bmp 16 bit

Задача:
Мы получаем задачу - разместить фотографию на ткани. Фотографии абсолютно разные, разных цветов, разного разрешения и т.д... В общем абсолютно любая фотка.

И получаем следующие условия для размещения:
1. Разместить фотку на ткани.
2. ТЗ по фотке - разместить определенную часть фотографии
3. Разрешение фотографии должно быть 78 на 150

Решение:
Я перед тем как конвертировать в бмп - провожу всю подготовительную работу. А именно - убираю в фотошопе все лишние элементы, оставлю только ту часть, что должна быть на ткани.

И вот когда фотография полностью готова (убраны водяные знаки если они есть, вырезаны лишние элементы и т.д.) мы должны запустить ваш скрипт(программу)

И вот работу этого скрипта я вижу так:

1. Отправляем эту фотку в ваш скрипт
2. Он спрашивает нас в какой размер нужно конвертануть, я пишу любой нужный размер, например 78 на 150.
3. Запускаем скрипт, на выходе получаем следующее:
3.1. BMP формат 16 бит
3.2. Не должно быть никаких полутонов. Только чистые линии.
Начинаю редактировать, не должно быть полутонов т.к. на конечном изделии смотрится не красиво. http://take.ms/HVrkF

3.3. И еще одним важный условием - программа должно конвертировать рисунок таким образом, чтобы по горизонтали не должно быть больше 4х цветов. По вертикали - без разницы. А вот по горизонтали - нужно чтоб именно было не больше 4х цветов.... http://take.ms/wPXFT
А вот этот момент я вижу так:

1. Мы даем скрипту фотоографию, говорим ему 4 основных цвета.
2. Он начинает идти по фотке по пиксельно с первого до последнего и заменять на максимально схожий из тех 4х цветов что мы задали в предыдущем пункте.


Готовый вариант выглядит так http://take.ms/AHzW7 и вот так http://take.ms/t0aQP

сейчас это достигается засчет ручной работы, вручную все края убираются, чтобы оставался только "чистый" текст(рисунок)


Нужно сделать так чтобы это можно было делать автоматом, прошу помочь.