Tile
inherited (BaseShape)
Паттерн из других фигур.
- tile_width
Ширина плитки
- tile_height
Высота плитки
- rotate
Не используется. Можно повернуть направление сетки с помощью grid_rotate
- grid_rotate
Наклон сетки плиток в градусах
- spacing
Горизонтальное и вертикальное расстояние между плитками в виде списка
- vertical_spacing
Вертикалльное расстояние между плитками. Оверрайдит spacing[0]
- horizontal_spacing:
Горизонтальное расстояние между плитками. Оверайдит spacing[1]
- row_offset
Смещение строк через одну
- column_offset
Смещение столбцов через один
- random_order
Случайный порядок вложенных фигур
- random_seed
Сид для рандома
- tile_index
Значение доступно как локальная переменная. Содержит индекс текущей плитки.
Фигура Tile может иметь параметр shapes с вложенными фигурами. Вложенные фигуры используются для замощения всего изображения. Если вложенных фигур несколько то они циклично чередуются по порядку.
Каждая фигура имеет своего парента в виде основной зоны плитки и может быть трансформирована относительно него
{"templates":[
{
"defaults": {
"font_size": "4p",
"text1_color": [255, 0, 255, 100],
"text2_color": [255, 255, 0, 100]
},
"variables": {
"studio_name": "MyStudio"
},
"shapes": [
{
"type": "tile", "grid_rotate": -45,
"tile_width": 250, "tile_height": 150,
"row_offset": 250,
"shapes":[
{
"type": "label", "text": "$studio_name", "text_color": "$text1_color",
"align_h": "center", "align_v": "center", "font_size": "$font_size"
},{
"type": "label", "text": "DEMO", "text_color": "$text2_color",
"align_h": "center", "align_v": "center", "font_size": "$font_size"
}
]
}
]
}
]
}