Реализовать флеш (сформировать изображение)
Цель работ - по известному шаблону номера и текстовой информации, которую необходимо нанести на номерной знак, сформировать графическое изображение номерного знака.
При использовании сконфигурированной флешки на вход подаются параметры:
- id страны
- id номера
- текст (для разделения строк в многострочных номерах используется
символ ",")
- разрешение (small, big)
На выходе получаем изображение номера согласно соответствующего шаблона.
Для флешки есть конфиг файл, в который в необходимом формате заносятся:
1. Шаблоны номеров:
- id страны
- id номера
- имя файла с подложкой в swf формате при малом разрешении (например, размер результата 48 px и менее)
- имя файла с подложкой в swf формате при большом разрешении (например, размер результата более 48 px)
- тип_шаблона - fixed/free. Для фиксированного типа далее следует набор "символьных" знакомест (1 место = 1 символ), для свободного типа следует набор "строковых" знакомест.
- знакоместо (подробное описание см. ниже) характеризуется прямоугольной областью на шаблоне. "Символьное" - задает область вывода символа,параметры - координаты (x, y) левого нижнего угла, width max, высота нормированные относительно высоты шаблона. "Строковое" - координаты (x, y) левого нижнего угла, максимальная ширина, высота нормированные относительно высоты шаблона, количество символов для нанесения.
- id шрифта из доступных
2. Шрифты:
- id шрифта
- имя файла c набором именованых символов в swf либо ttf-шрифт.
3. Знакоместа
При определении позиций знакомест нужно учитывать что в каждом знакоместе может находиться самая широкая буква (из разрешенных по ГОСТ) для буквенных и цифра для цифровых знакомест т.е. именно их и необходимо использовать при написании тестовых номеров. Если используемая буква уже чем самая широкая ее необходимо центрировать в предназначенном для нее знакоместе.
Для российского кода региона там где он трехзначный первая цифра всегда 1.
Формирование знакомест для "именного" типа (см. примеры в indiv.zip) - тип 7.1 и 7.2 по ДСТУ 4278:2004 отличается от общего т.к. в них может содержаться от 3 до 8 либо от 3 до 7 символов (если нанесен рисунок).
Соответственно 2 варианта:
- Прописать их как строчку текста (не делить на символы)
отцентрированную относительно места которое для него предполагается (с
учетом полей). При этом можно использовать кирилицу и латиницу.