Total Kontrol/TKT/Стандарт именования изображений
Для удобства разработки, редактирования и переноса веб-интерфейсов и их фрагментов все файлы изображений должны иметь имена в соответствии с данным стандартом. Не запрещается использование любых других имён файлов, но вследствие их большого количества даже в сравнительно простом веб-интерфейсе их бессистемное именование может вызвать путаницу.
Имя файла должно состоять из ряда человеко-понятных идентификаторов, разделённых точками. Идентификаторы должны быть, с одной стороны, короткими (чтобы не перегружать XML), с другой - имеющими однозначный смысл. Стандарт определяет наиболее распространённые идентификаторы.
Первый идентификатор - группа видимых элементов, например:
- bt - кнопки (button)
- sl – слайдеры (slider)
- ic – пассивные значки, иконки (icon)
- bt.ic - иконки, которым пришлось стать кнопками (добавились состояния нажатия и недоступности)
- pn – панели, рамки и т. п. (panel)
- txt - текстовые надписи
Второй идентификатор - функциональное назначение изображения, например:
- dig – цифры (кнопки или иконки)
- mix – иконки для обозначения каналов микшера
- lt - управление светом (light)
- cam - управление камерой
Опциональные третий и далее идентификаторы уточняют группировку и функционал изображения (например 0 для кнопки с цифрой 0).
Последний идентификатор определяет видимое состояние элемента:
- prs - кнопка нажата (pressed)
- rls - кнопка не нажата (released)
- un - кнопка недоступна (unavailable)
- bk - кнопка мигает (blink)
и т. д., для элементов с одним видимым состоянием (надписи, логотипы и т. п.) не указывается.
Пример имени файла изображения недоступного состояния маленькой кнопки с цифрой 6 (подразумевается, что существует как минимум 2 набора цифровых кнопок - большие и маленькие): bt.dig.small.6.un.png
Пример имени файла изображения спрайта вертикального слайдера: sl.vert.spr.png