Перейти к содержанию

PowerPoint

Для онлайн-игр может быть полезно создание презентаций. Откройте 4s-файл, который у вас получился после парсинга. После запуска появится презентация в pptx. В презентации автоматически удалены ударения и информация в квадратных скобках для ведущего, а также внесены изменения из тега screen.

После создания откройте файл — возможно, понадобится что-нибудь руками поправить.

По умолчанию экспорт уменьшает размер презентации: непрозрачные растровые картинки пережимаются в JPEG с качеством 80, если новый файл получается меньше. PNG с прозрачностью не превращаются в JPEG; для них используется lossless PNG-сжатие с сохранением прозрачности. Можно отключить это через --optimize_size off.

По умолчанию слайды с вопросом и ответом выглядят так:

Если вы хотите использовать свой шаблон презентации, посмотрите в следующий пункт.

Дополнительные настройки

Нажмите галочку «Показать дополнительные настройки» и пропишите путь к собственному файлу конфигурации.

Стандартный файл выглядит так:

template_path = "template.pptx"
disable_shrink_fit = false
overlay_image_and_text = false
add_plug = true
add_comment = true
add_zachet = true

[textbox]
left = 0.8
top = 0.8
width = 10.5
height = 6.1

[number_textbox]
left = 12
top = 0.8
width = 1
height = 1

[list]
numbering_style = "1."
blank_line_before_items = true

[handout]
include_label = false
font_size = 42
align = "left"
space_after = 18
text_space_after = 72
image_scale = 1.3

[font]
name = "Arial"
default_size = 32
question_size = 32
answer_size = 32
number_size = 32
title_size = 60
tour_size = 42

В нём вас главным образом интересует поле template_path — это путь к презентации, которая используется в качестве шаблона. Если вы хотите использовать, например, свой фон — установите его в презентации и укажите путь к ней в template_path, затем сохраните файл конфигурации с расширением .toml и попробуйте запустить экспорт с ним. Возможно, вам захочется подвигать поле с текстом или номером вопроса — это можно делать с помощью полей left и top в [textbox] и [number_textbox], соответственно. Шрифт можно задать в конфигурации или переопределить при запуске с помощью --font. Если указать format_links = false, URL останутся обычным текстом без подсветки и кликабельной ссылки.

Если указать disable_shrink_fit = true, экспорт не уменьшает текст, но продолжает использовать размеры шрифта из конфигурации. В [font] можно отдельно задать default_size, question_size, answer_size, number_size, title_size и tour_size. Размер из [number_textbox].font_size, если он указан, важнее font.number_size; старые поля force_text_size_question и force_text_size_answer продолжают работать как font.question_size и font.answer_size. По умолчанию экспорт заранее измеряет текст выбранным шрифтом и уменьшает размер run-ов так, чтобы содержимое помещалось в поле слайда; нативный PowerPoint shrink-fit в PPTX не используется. Для особого управления межстрочным интервалом можно указать fixed_line_spacing_question = 24 и fixed_line_spacing_answer = 20; тогда межстрочный интервал вопроса и ответа фиксируется в этих абсолютных pt. Если абсолютный интервал не задан, можно указать line_spacing_multiplier = 1.2. Если указать overlay_image_and_text = true, картинка и текст вопроса помещаются в одну и ту же область слайда, так что текстовый блок может накладываться на картинку.

Если нужно задать стартовые размеры шрифта по длине текста до финального замера, можно использовать сетку размеров:

[text_size_grid]
smallest = 14
question_elements = [
    {length=350, size=24},
    {length=450, size=22},
]
answer_elements = [
    {length=660, size=20},
    {length=820, size=19},
]

Для вопроса и ответа берётся первая строка, где длина текста не больше length; если текст длиннее всех порогов, используется smallest.

В [list] можно изменить оформление пунктов дуплетов и блицев: поддерживаются стили вида 1., 1), a., A., i., I. или форматная строка с {n}. В [handout] настраивается раздатка: показывать или скрывать подпись Раздаточный материал, размер шрифта, горизонтальное выравнивание, text_space_after для отступа после текстовой раздатки на одном слайде с вопросом, space_after для отступа после картинки-раздатки и множитель размера для картинок в PPTX.

Если в вашем template.pptx есть готовые служебные слайды, их можно вставлять автоматически через индексы слайдов в шаблоне:

[service_slides]
intro = [0, 1]
between_tours = 2
numbered_tours_stubs = [4, 5, 6]
final = 7
remove = [0, 1, 2, 3, 4, 5, 6, 7]
skip_generated_title = true

intro вставляется в начало, between_tours — перед каждым новым туром, кроме первого, numbered_tours_stubs — по одному слайду перед автослайдом каждого тура, final — в конец. Указанные слайды считаются прототипами: они копируются в результат и удаляются из начала рабочей презентации. Если в шаблоне есть дополнительные прототипы, которые не вставляются напрямую, перечислите их в remove. Если skip_generated_title = true, обычный титульный слайд из заголовка пакета не создаётся.

Если вам нужна ещё какая-то помощь, напишите мне.