ini
[all]
items=КОЛИЧЕСТВО_СЛАЙДОВ
[item1]
...
[item2]
...
info=ШИРИНА,ВЫСОТА
[all] — обязательный заголовок.
items — число слайдов (страниц). Минимум 1.
[item1], [item2], … — секции слайдов, нумеруются по порядку.
info=ширина,высота — разрешение всей программы в пикселях (ширина, высота). Должно совпадать с разрешением экрана.
Каждый слайд начинается с заголовка [itemN], после которого идут:
param=... — общая строка параметров медиа-элемента (описана ниже).
Строка param состоит из семи чисел, разделённых запятыми:
text
param=ТИП,ID,СЛОЙ,ФЛАГИ,ВЫРАВНИВАНИЕ,СТИЛЬ,ПРОЗРАЧНОСТЬ
| Позиция | Название | Описание |
|---|---|---|
| 1 | Тип медиа | Определяет, как интерпретировать следующие за param строки. 100 – текст / часы / погода / таблицы (любой «текстовый» контент). 101 – изображение. 102 – видео. Конкретные значения могут зависеть от прошивки терминала. |
| 2 | ID | Идентификатор элемента внутри страницы. Если на слайде один элемент, обычно 1. |
| 3 | Слой | Порядок отрисовки: 1 — передний план. |
| 4 | Флаги | Битовые флаги поведения. Обычно 1 (без особенностей). |
| 5 | Выравнивание | Способ размещения в контейнере. 0 — по умолчанию (top‑left). |
| 6 | Стиль | Зависит от типа. Для часов часто 5 (стандартный), для текста 1. |
| 7 | Прозрачность | 1 — полностью непрозрачный, 0 — прозрачный (фон элемента может просвечивать). |
Специфическая строка с настройками конкретного типа: txtext1, time1, weather1, image1 и т.д.
Опционально — настройки длительности показа слайда и срока действия.
Пример задания длительности слайда и срока действия (если нужно):
ini
[item1]
duration=5000 ; длительность показа в миллисекундах (5 секунд)
validity=1,2025-01-01,2025-12-31,00:00:00,23:59:59 ; срок действия (необязательно)
param=...
txtext1=...
Параметры duration и validity можно опустить — тогда слайд будет показываться «вечно» или согласно настройкам по умолчанию.
txtext1text
txtext1=X,Y,W,H,ШРИФТ,РАЗМЕР,ЖИРНЫЙ,КУРСИВ,ПОДЧЁРК,ГОРИЗ_ВЫРАВН,ВЕРТ_ВЫРАВН,ЦВЕТ_ТЕКСТА,ЦВЕТ_ФОНА,СКОРОСТЬ_АНИМ,НАПРАВЛ_АНИМ,ДЛИТ_АНИМ,ПОВТОРЫ,ТЕКСТ,РЕЗЕРВ_1,...,РЕЗЕРВ_6
Пример (красный текст «Привет»):
text
txtext1=0,0,120,50,Times New Roman,14,0,2,2,0,0,ff0000,00000000,0,1,100,1,Привет,0,0,0,0,0,0
Расшифровка:
X, Y – координаты левого верхнего угла (0,0 – угол экрана).
W, H – ширина и высота области текста.
Шрифт – полное название (например, Times New Roman, Arial, 微软雅黑).
Размер – размер шрифта в условных единицах (обычно пункты).
Жирный, Курсив, Подчёркивание – 0 (выкл) или 1 (вкл). В примере 0,2,2 — выключено всё (цифра 2 означает «нет» в некоторых версиях; безопаснее использовать 0 для выключения и 1 для включения).
Горизонтальное выравнивание – 0 (влево), 1 (центр), 2 (вправо).
Вертикальное выравнивание – 0 (вверх), 1 (середина), 2 (низ).
Цвет текста – шестнадцатеричный RGB (6 символов) или ARGB (8 символов). Например, ff0000 – красный, 00ff00 – зелёный, ffffff – белый.
Цвет фона – обычно 8 символов ARGB. 00000000 – полностью прозрачный. Если нужен белый фон: ffffffff.
Скорость анимации – 0 (нет анимации), иначе целое число (чем больше, тем быстрее).
Направление анимации – 1–4 (влево, вправо, вверх, вниз и т.п.).
Длительность анимации – время в миллисекундах? Обычно 100.
Повторы – количество повторов анимации, 1 – один раз, 0 – бесконечно.
Текст – содержимое (без кавычек, запятые внутри текста могут ломать формат — избегайте их или заключайте весь текст в кавычки, если версия поддерживает).
Резервные поля – шесть нулей 0,0,0,0,0,0 в конце (можно оставить как есть).
time1text
time1=X,Y,W,H,РАЗМЕР_ШРИФТА,ЦВЕТ_ТЕКСТА,ЦВЕТ_ФОНА,ТОЛЩИНА,ШРИФТ,ЖИРН,КУРС,ПОДЧ,ФЛАГИ_ВЫРАВНИВАНИЯ...,ФОРМАТ_СТРОКИ,ШАБЛОН_ДАТЫ
time1=0,0,120,50,100,ff0000,00000000,14,Times New Roman,0,0,0,1,1,1,1,1,1,1,0,1,,,,MM-dd_n_HH:ss $E,,
Ключевые отличия от текста:
После размера шрифта и цветов идёт толщина шрифта (14).
Затем длинный блок флагов выравнивания (обычно можно оставить 1,1,1,1,1,1,1,1,1).
Потом 0 (резерв), 1 (режим «одна строка»), далее три пустых поля ,,,.
Шаблон даты/времени — самая важная часть:
$yyyy — год (4 цифры)
$MM — месяц (01–12)
$dd — день (01–31)
$HH — часы (00–23)
$mm — минуты
$ss — секунды
$E — день недели текстом
image1param=101,1,1,1,0,1,1
image1=X,Y,W,H,ИМЯ_ФАЙЛА
image1=0,0,120,60,picture.png
Файл изображения должен быть заранее отправлен на терминал через вкладку Files.
[all]
items=1
[item1]
param=100,1,1,1,0,5,1
time1=0,0,120,50,100,ff0000,00000000,14,Times New Roman,0,0,0,1,1,1,1,1,1,1,0,1,,,,MM-dd_n_HH:ss $E,,
param100 – тип медиа (Digital Clock), далее идентификаторы, выравнивание, стиль и прозрачность.
time1 – параметры часов| Позиция | Пример значения | Описание |
|---|---|---|
| 1–2 | 0,0 |
Координаты X, Y |
| 3–4 | 120,50 |
Ширина и высота элемента |
| 5 | 100 |
Размер шрифта |
| 6 | ff0000 |
Цвет текста (красный) |
| 7 | 00000000 |
Цвет фона (прозрачный) |
| 8 | 14 |
Толщина шрифта |
| 9 | Times New Roman |
Название шрифта |
| 10–12 | 0,0,0 |
Жирный, курсив, подчёркнутый (выкл) |
| 13–21 | 1,1,1,1,1,1,1,1,1 |
Флаги выравнивания/переносов |
| 22 | 0 |
Не используется |
| 23 | 1 |
Формат: одна строка |
| 24–26 | ,,,, |
Пустые поля |
| 27 | $yyyy-$MM-$dd_n_$HH:$mm:$ss $E |
Шаблон вывода: год-месяц-день, день недели, часы:минуты:секунды |
| 28 | , |
Пустое поле |
Результат: Красные цифровые часы с датой, 120×50 пикселей, шрифт Times New Roman, расположены в левом верхнем углу.
[all]
items=1
[item1]
param=100,1,1,1,0,5,1
txtext1=0,0,120,50,Times New Roman,14,0,2,2,0,0,ff0000,00000000,0,1,100,1,Привет,0,0,0,0,0,0
text
txtext1 – расширенное описание текста| Позиция | Значение | Описание |
|---|---|---|
| 1–2 | 0,0 |
X, Y |
| 3–4 | 120,50 |
Ширина, высота |
| 5 | Times New Roman |
Шрифт |
| 6 | 14 |
Размер шрифта |
| 7 | 0 |
Жирный (нет) |
| 8 | 2 |
Курсив (нет) |
| 9 | 2 |
Подчёркнутый (нет) |
| 10 | 0 |
Горизонтальное выравнивание (влево) |
| 11 | 0 |
Вертикальное выравнивание (вверх) |
| 12 | ff0000 |
Цвет текста (красный) |
| 13 | 00000000 |
Цвет фона (прозрачный) |
| 14 | 0 |
Скорость анимации |
| 15 | 1 |
Направление анимации |
| 16 | 100 |
Длительность анимации |
| 17 | 1 |
Количество повторов |
| 18 | Привет |
Текстовое содержимое |
| 19–24 | 0,0,0,0,0,0 |
Дополнительные параметры (пусто) |
Результат: Надпись «Привет» красным цветом во весь экран, без анимации.
[all]
items=3
[item1]
param=100,1,1,1,0,5,1
time1=0,0,120,50,100,ff0000,00000000,14,Times New Roman,0,0,0,1,1,1,1,1,1,1,0,1,,,,MM-dd_n_HH:ss E,,
[item2]
param=100,1,1,1,0,5,1
txtext1=0,0,120,50,Times New Roman,14,0,2,2,0,0,ff0000,00000000,0,1,100,1,Привет,0,0,0,0,0,0
[item3]
param=100,1,1,1,0,5,1
weather1={"duration":100,"height":60,"metaDataWeather":{"cityNewCode":"","effects":{"animation":"NONE","headTailSpacing":"0","isHeadTail":false,"speed":1,"speedByPixelEnable":false},"isShowInOneLine":false,"isShowUnit":true,"language":"zh-cn","refreshPeriod":5000,"regular":"Weather:w\nTemperature:t\nHumidity:h\n","temperatureUnit":"Celsius","textAttributes":{"font":{"family":["Times New Roman"],"isUnderline":false,"size":14,"style":"NORMAL"},"textColor":"#ff0000"},"windSpeedUnit":"i","windType":"wind_sc"},"width":120,"x":0,"y":0}
info=120,60