Инструменты сценариста11 мин чтения

Импорт и экспорт Fountain без потери форматирования

Fountain хранит сценарий простым текстом и легко переносится. Сложнее с передачей в приложение и обратно. Как сделать круговой обмен, не развалив структуру.

Попробовать ScreenWeaver
Технический эскиз в тёмной теме: файл Fountain превращается в отформатированный сценарий; тонкие белые линии на чёрном

Prompt: Dark Mode Technical Sketch, A plain-text Fountain file transforming into a formatted screenplay with arrows; thin white lines on solid black; no 3D renders --ar 16:9


У вас есть сценарий в Fountain: простой текст, читается где угодно, никакой привязки к поставщику. Потом вы открываете его в своей сценарной программе, и заголовки сцен оказываются ремарками действия. Имена персонажей превратились в диалог. Первая страница больше не первая. Fountain прост. Передача файла нет. Сам формат надёжен: заголовки сцен подчиняются обычным правилам слаглайна и начинаются с INT. или EXT., имена персонажей стоят отдельной строкой над репликой и так далее. Но когда вы импортируете Fountain в Final Draft, Fade In, WriterDuet или другой инструмент, парсеру приходится угадывать, что есть что. А когда вы экспортируете из этих программ обратно в Fountain, им нужно отобразить свою внутреннюю модель на правила Fountain. Именно здесь всё и ломается. Сохранить форматирование можно, если знать, что теряется, что проверять и как это исправлять. Для быстрой чистки перед экспортом прогоните заголовки через Slugline Formatter, а для титульного листа, готового к производству, используйте Title Page Maker.

Fountain создавался так, чтобы его легко читал человек и разбирала машина. Писать можно в любом текстовом редакторе. Никакого проприетарного файла. Спецификация открыта, полный синтаксис смотрите на <a href="https://fountain.io" rel="nofollow">fountain.io</a>. Но «открытый» не значит, что каждое приложение реализует его одинаково. Одна программа воспримет строку вроде «MOM (O.S.)» как персонажа с ремаркой, другая разобьёт её или выбросит (O.S.). Поэтому настоящий навык здесь в круговом обмене: Fountain → приложение → правки → Fountain (или PDF/FDX), и структура при этом не рассыпается. Вот почему это важно. Если у вас когда-нибудь застревал проект в формате, который не открывается (повреждённый FDX, старый Celtx, заброшенное приложение), вы знаете этот страх. Fountain служит страховкой. Вы храните копию .fountain и всегда можете вернуть текст и структуру. Вы не привязаны к одному поставщику. Цена в том, что за передачу отвечаете вы сами. Никто не гарантирует, что экспорт Fountain из вашей любимой программы совпадёт с импортом в другой. О переходах между форматами в целом читайте в статье об экспорте для производства. О том, как сохранить сценарии в безопасности при работе в разных инструментах, мы рассказываем в материале про резервные копии и стандартные форматы.

Fountain даёт переносимость. Подвох в том, что каждое приложение, которое читает или пишет Fountain, делает это своим парсером. Ваша задача: проверить круговой обмен и закрыть пробелы.

Что такое Fountain (и чем он не является)

Fountain представляет собой соглашение о разметке сценариев в простом тексте. Заголовки сцен обычно начинаются с INT. или EXT. (или похожего), часто заглавными буквами. Имена персонажей стоят отдельной строкой, как правило заглавными. За ними следует реплика. Ремарка действия ничем не помечается: это всё, что не является заголовком, персонажем или диалогом. Ремарки к репликам стоят в скобках под именем персонажа. Есть расширения для титульного листа, заметок, разделов и синопсисов. Файл имеет расширение .fountain или обычное .txt. Никакого бинарного формата, никакого XML. В этом и привлекательность: его можно версионировать в Git, читать в Блокноте и отдавать любому приложению, которое понимает Fountain. Чего Fountain не делает, так это пагинации. Число страниц зависит от приложения, которое отрисовывает файл. Поэтому, говоря о «потере форматирования», мы имеем в виду типы элементов (заголовок, ремарка, персонаж), титульный лист, структуру разделов и синопсисов и переносы строк и отступы. Пагинация будет отличаться, пока вы не зафиксируете сценарий в одном приложении и не экспортируете его в PDF или FDX. О том, как число страниц может съехать в других ситуациях, читайте про пагинацию в устаревших программах.

Знакомая ситуация: автор открыл Fountain в Final Draft и получил кашу

Морган написал полнометражный сценарий в текстовом редакторе в формате Fountain. Он был аккуратен: INT./EXT., имена персонажей заглавными, пустые строки между репликами. Он импортировал файл .fountain в Final Draft. Половина заголовков сцен стала ремарками действия. Несколько имён персонажей слились с репликами. Ремарки (V.O.) и (O.S.) разлетелись по тексту. Морган потратил полдня на ручные исправления. Вывод: импортируйте один раз, а потом выборочно проверяйте. Не рассчитывайте, что парсер всё понял правильно. Откройте импортированный сценарий, пролистайте его и исправьте неверно распознанные элементы, прежде чем писать дальше. О том, как автоформатирование может работать против вас, мы рассказываем в статье о похожих сюрпризах.

Знакомая ситуация: экспорт, который сломал титульный лист

Джесси написал пилот в Fade In. У него был правильный титульный лист (название, автор, контакты, дата драфта). Он экспортировал сценарий в Fountain, чтобы поделиться с соавтором, который предпочитал работать в простом тексте. Открыв файл .fountain, он обнаружил, что титульного листа нет. Fade In экспортировал только основной текст. У соавтора не оказалось ни сведений о драфте, ни контактов. Решение: после экспорта в Fountain откройте файл в текстовом редакторе. Проверьте, есть ли в начале содержимое титульного листа (Fountain использует ключи вроде Title:). Если ваше приложение его не экспортирует, добавьте его вручную в начало файла .fountain. О соавторстве без хаоса в форматах мы подробно пишем в статье о синхронизации с партнёрами.

Знакомая ситуация: круговой обмен изменил число страниц

У Кейси был сценарий на 98 страниц в Highland. Он экспортировал его в Fountain, внёс несколько правок в VS Code и снова импортировал в Highland. История та же. Типы элементов верные. Но число страниц выросло до 104. Другие переносы строк, другие поля или шрифт при отрисовке. Когда он отправил PDF продюсеру, в PDF было 104 страницы, а продюсеру обещали 98. Вывод: Fountain не хранит разрывы страниц. После любого кругового обмена через Fountain заново экспортируйте PDF из основного приложения и проверьте число страниц. Если оно не то, корректируйте (сокращайте ремарки, ужимайте диалоги), пока число не совпадёт с обещанным. О том, как гарантировать, что первая страница останется первой, мы рассказываем в материале о дисциплине пагинации.

Что обычно теряется или искажается

Разные приложения обращаются с Fountain по-разному. Вот на что стоит обращать внимание. Титульный лист: одни приложения его экспортируют, другие нет. Если он нужен, проверьте после экспорта и, если его нет, добавьте простым текстом. Разделы и синопсисы: Fountain поддерживает # Section и = Synopsis. Не каждое приложение сохраняет их при импорте или экспорте. Если вы ими пользуетесь, проверяйте. Двойной диалог: Fountain использует ^ для второй колонки. Парсеры могут его отбросить или отрисовать как ремарку действия. Ремарки к репликам: (O.S.), (V.O.) и ремарки внутри реплик могут разбиваться или приписываться не тому элементу. Принудительные заголовки: некоторые приложения используют .# или похожий синтаксис, чтобы принудительно задать заголовок сцены, другие этого не поддерживают. Текст по центру: в Fountain есть соглашение для центрированного текста, но многие приложения не сохраняют его при круговом обмене. Разрывы страниц: в Fountain их нет. При импорте пагинация всегда пересчитывается. И ещё одно: заметки и комментарии. Некоторые приложения хранят заметки как комментарии Fountain (/* вот так */ или похоже). Другие при экспорте их вырезают. Если вы полагаетесь на заметки внутри документа, проверьте, переживают ли они круговой обмен. Если нет, ведите отдельный файл заметок или используйте приложение, которое встраивает заметки так, что они экспортируются. Полный список элементов сценария и их соответствие формату смотрите в руководстве по форматированию сценария.

Подробный процесс: импорт Fountain без потери форматирования

Шаг первый: почистите файл Fountain перед импортом. Откройте его в текстовом редакторе. Убедитесь, что заголовки сцен начинаются с INT., EXT., INT./EXT. или похожего (и стоят отдельной строкой). Убедитесь, что имена персонажей стоят отдельной строкой и набраны заглавными. Уберите случайные пустые строки внутри реплик, если ваше приложение считает их новыми элементами. Шаг второй: импортируйте файл в приложение. Используйте File → Import или Open и выберите файл .fountain. Шаг третий: просмотрите текст по типам элементов. В Final Draft используйте режим отображения элементов или пролистайте текст, глядя на левое поле (метки элементов). В Fade In и других программах переключитесь на вид, который показывает типы элементов. Исправьте каждый заголовок сцены, помеченный как ремарка действия, и каждый слитый или разбитый блок персонажа и реплики. Шаг четвёртый: проверьте титульный лист. Если приложение поддерживает титульный лист, посмотрите, импортировался ли он. Если нет, добавьте его заново в приложении. Шаг пятый: один раз снова экспортируйте в Fountain, чтобы получить эталон. Если вы планируете ещё один круговой обмен, экспортируйте файл в Fountain из этого приложения и сравните новый файл с исходным. Вы увидите, что именно приложение считает Fountain. О контроле версий и драфтах мы рассказываем в материале о сохранности нескольких версий.

Подробный процесс: экспорт в Fountain без потери форматирования

Шаг первый: зафиксируйте драфт в приложении. Никаких несохранённых изменений. Шаг второй: экспортируйте в Fountain. В Highland: File → Export → Fountain. В Fade In: File → Export → Fountain. В WriterDuet: Export → Fountain. У Final Draft поддержка Fountain ограничена, возможно, понадобится конвертер или другой путь экспорта. Шаг третий: откройте экспортированный .fountain в текстовом редакторе. Проверьте, есть ли в начале титульный лист (Title:, Author: и т. д.). Проверьте, что заголовки сцен целы (INT., EXT. и т. д.). Проверьте, что имена персонажей стоят отдельными строками и за ними следуют реплики. Шаг четвёртый: поищите странности. Найдите поиском (, чтобы отыскать ремарки, и убедитесь, что (O.S.) и (V.O.) стоят на одной строке с именем персонажа. Шаг пятый: если вы используете разделы и синопсисы, проверьте, что они на месте. Затем сохраните. Теперь у вас есть файл Fountain, который соответствует тому, что выдало приложение. Fountain нужен не каждому автору. Если вы работаете в одном приложении и экспортируете только PDF и FDX, вы можете вообще с ним не столкнуться. Но если вы работаете с соавтором, который любит простой текст, или хотите резервную копию на будущее, не зависящую от одного поставщика, Fountain стоит лишнего шага проверки. Дисциплина та же: экспортировать, открыть в редакторе, убедиться, что ничего важного не потерялось. Об альтернативах с поддержкой Fountain читайте в нашем сравнении инструментов.

Окопная война: в чём ошибаются авторы

Импортировать Fountain и написать 20 страниц, прежде чем проверить. К этому моменту неверно распознанные элементы повсюду. Решение: сразу после импорта выборочно проверьте первые несколько страниц и случайный фрагмент из середины. Исправьте типы элементов, прежде чем продолжать. О дисциплине формата мы рассказываем в разборе правил для элементов.

Считать, что «поддержка Fountain» означает «идеальный круговой обмен». Это не так. У каждого приложения свои причуды. Решение: сделайте пробный круговой обмен на короткой сцене. Экспортируйте её в Fountain, импортируйте обратно и посмотрите, что изменилось. Тогда вы будете знать, за чем следить. Об экспорте для производства мы пишем в статье о PDF и FDX как форматах сдачи.

Использовать Fountain как единственную резервную копию. Fountain отлично подходит для переносимости, но производству обычно нужен PDF или FDX. Решение: держите Fountain для правок и обмена, а при фиксации драфта экспортируйте также PDF и FDX. О резервных копиях и облаке мы рассказываем, что и где хранить.

Смешивать синтаксис Fountain из разных руководств. Одно руководство предлагает .# для принудительного заголовка, другое >. Ваше приложение может поддерживать только один вариант. Решение: опирайтесь на спецификацию Fountain и документацию вашего приложения по Fountain. Придерживайтесь одного соглашения. В руководстве по формату сценария мы сверяемся с ожиданиями индустрии.

Игнорировать число страниц после кругового обмена. Fountain не хранит пагинацию. Решение: после повторного импорта сформируйте PDF и проверьте число страниц. Если оно не совпадает, корректируйте сценарий, пока не совпадёт. О проблемах пагинации мы пишем подробнее.

Полагаться на Fountain при финальной сдаче. Продюсеры и конкурсы обычно хотят PDF или FDX. Fountain нужен для письма, переносимости и резервных копий, а не для «отправьте это на студию». Решение: используйте Fountain в середине вашего пайплайна. Для передачи экспортируйте PDF и FDX из основного приложения. О том, что ожидает производство, мы рассказываем в материале о сдаваемых материалах.

Бесплатно

Попробуйте ScreenWeaver на своём сценарии бесплатно

Это бесплатно. Импортируйте свой проект, увидьте структуру истории яснее и за несколько минут верните себе контроль над ней.

Начать бесплатно

Какие инструменты хорошо работают с Fountain (и чего ожидать)

Highland построен вокруг Fountain, поэтому импорт и экспорт там первоклассные. Выборочно проверять всё равно стоит, но парсер настроен именно на этот формат. Fade In поддерживает импорт и экспорт Fountain, но титульный лист и разделы могут вести себя капризно. WriterDuet умеет импортировать и экспортировать Fountain, двойной диалог и некоторые пограничные случаи могут потребовать отдельного прохода. Встроенная поддержка Fountain в Final Draft ограничена: многие авторы используют сторонний конвертер или экспортируют в Fountain из другого приложения после конвертации FDX. Celtx и другие облачные инструменты ведут себя по-разному, сверяйтесь с документацией. Смысл не в том, чтобы составить рейтинг приложений. Смысл в другом: каким бы приложением вы ни пользовались, сделайте пробный круговой обмен. Экспортируйте короткую сцену в Fountain, импортируйте обратно и посмотрите, что сломалось. Тогда вы будете точно знать, что исправлять, когда это действительно важно. В сравнении инструментов с поддержкой Fountain и FDX мы разбираем, в чём сильно каждое приложение.

Пропускать проверку в текстовом редакторе после экспорта. Вы экспортируете в Fountain и отправляете файл, не открыв его. Через неделю соавтор сообщает: «титульный лист пропал» или «сцена 12 целиком стала ремаркой». Решение: открывайте каждый экспортированный файл Fountain в текстовом редакторе, прежде чем делиться им или отправлять в архив. Двухминутный просмотр экономит часы на починку. О контроле версий и драфтах мы рассказываем в материале о хранении чистых версий.

Что проверитьПосле импортаПосле экспорта в Fountain
Заголовки сценВсе INT./EXT. (и т. п.) помечены как заголовокСтроки начинаются с INT., EXT. и т. п.
Имена персонажейКаждое на отдельной строке, правильный элементОтдельная строка, заглавные
РепликиПривязаны к нужному персонажуСразу под именем персонажа
Ремарки (O.S./V.O.)При персонаже, а не в ремарке действияНа строке с персонажем или на следующей
Титульный листНа месте, если он былНа месте в начале файла
Число страницНе применимо (пересчитывается)Не применимо; проверьте в приложении после повторного импорта

Подробнее о типах элементов читайте в руководстве по форматированию сценария.

Взгляд со стороны

Fountain относится к лучшему, что случилось с переносимостью сценариев. Простой текст. Никакой привязки к поставщику. Но переносимость не означает, что каждое приложение обращается с ним одинаково. Импортируйте и экспортируйте с открытыми глазами: проверяйте типы элементов после импорта, проверяйте структуру после экспорта и никогда не рассчитывайте, что пагинация переживёт круговой обмен. Делайте так, и вы сможете переходить между Fountain и основным приложением, не теряя форматирования. Подробнее о переходах между форматами читайте в статьях об экспорте для производства и о форматировании сценария. Официальная спецификация Fountain находится на <a href="https://fountain.io" rel="nofollow">fountain.io</a>.

Технический эскиз в тёмной теме: два приложения рядом разбирают один и тот же файл Fountain; различия выделены

Prompt: Dark Mode Technical Sketch, Two apps side by side parsing the same Fountain file with differences highlighted; thin white lines on solid black; no 3D renders --ar 16:9

Главное

Импортируйте один раз и выборочно проверяйте. Экспортируйте один раз и проверяйте в текстовом редакторе. Если приложение теряет титульный лист, разделы, синопсисы и ремарки, восстанавливайте их вручную. Считайте, что число страниц пересчитывается при каждом импорте. С материалами о правилах формата, экспорте для производства и пагинации вы во всеоружии.

Технический эскиз в тёмной теме: схема кругового обмена файлом Fountain; импорт → правка → экспорт

Prompt: Dark Mode Technical Sketch, Fountain file round-trip diagram: import, edit, export; thin white lines on solid black; no 3D renders --ar 16:9

Последний шаг

Напишите следующий сценарий в ScreenWeaver

Переходите от идеи к готовым к съёмке страницам быстрее: письмо на таймлайне и развитие истории с помощью ИИ.

Попробовать ScreenWeaver
ScreenWeaver Logo

Об авторе

Редакция ScreenWeaver состоит из опытных режиссёров, сценаристов и технологов, которые сокращают дистанцию между воображением и производством.

Приёмы съёмки и монтажа

Приёмы из этой статьи

У каждого есть короткий клип, фрагмент сценария и строка для списка планов.

Все приёмы (263)

Читать дальше