Создание веб-сервиса для картин по номерам

Цель проекта

Пользователь загружает изображение, а сервис автоматически:

  • адаптирует его под формат картины по номерам
  • применяет палитру из 258 цветов, предоставленную заказчиком
  • нумерует каждый цветовой сегмент
  • формирует готовые файлы для печати и стикеров

Основной функционал

Загрузка изображения

  • форматы: JPG / PNG
  • ограничение размера файла: по согласованию

Цветокоррекция и приведение к палитре

  • обработка каждого пикселя под один из 258 фиксированных цветов (палитра предоставляется в HEX или RGB)
  • автоматическое сглаживание и уменьшение мелких деталей

Работа с палитрой

  • загрузка пользовательской палитры из таблицы
  • каждому цвету присваивается уникальный номер
  • один номер = один и тот же цвет во всех создаваемых файлах

Нумерация сегментов

  • каждая цветовая зона получает свой номер
  • нанесение четких, читаемых цифр внутри сегментов
  • возможный параметр: регулировка размера цифр

Генерация стикеров

  • отдельный файл с информацией для краски или стикеров:
    • номер цвета
    • образец цвета
  • формат для печати: PDF или PNG

Экспорт

  • схема с контурами и номерами (без цвета)
  • цветная предпросмотр-версия результата
  • файл для стикеров
  • таблица соответствия: номер → цвет

Примечание

Заказчик частично подготовил процесс в виде макета - требуется доработать системой для веба.