Загрузка файлов на холст

Обновлено

Скачать Markdown

Многие проекты в Строфи начинаются не с чистого холста, а с готового изображения, видео или 3D-модели, которую нужно доработать. Прежде чем добавлять файл на холст, полезно знать, какие форматы и размеры Строфи принимает — иначе загрузка не сработает, и придётся разбираться почему.

Какие форматы файлов принимает Строфи

Для изображений: JPEG, PNG, GIF, WebP, SVG, а также HEIC и HEIF — форматы, в которых iPhone сохраняет фотографии по умолчанию.

Для видео: MP4, MOV и WebM.

Для 3D-моделей — только один формат, GLB. Другие форматы 3D (OBJ, FBX, STL и подобные) Строфи не принимает.

Для аудио: MP3, WAV, FLAC, AAC, OGG и M4A.

Любой другой формат Строфи отклоняет — блок не создаётся. При перетаскивании файла и при выборе через кнопку загрузки вы увидите сообщение о неподдерживаемом типе. При вставке из буфера обмена неподходящий файл пропускается молча, без сообщения, — если после CtrlV на холсте ничего не появилось, дело чаще всего в формате.

Что происходит со снимком в формате HEIC с iPhone

HEIC и HEIF Строфи принимает как есть, без предварительной конвертации на вашей стороне. Формат распознаётся не только по расширению файла, но и по содержимому — это работает, даже если файл был переименован и получил, например, расширение .jpg.

После загрузки на сервер Строфи автоматически конвертирует такой файл в JPEG, прежде чем он попадёт в блок на холсте. Специально готовить снимки с iPhone заранее не нужно. Что ещё происходит с файлом после загрузки, разобрано в отдельной статье.

Какой предел размера файла

Максимальный размер одного файла — 25 МБ; остальные пределы платформы собраны в статье Ограничения и лимиты. Это правило одно для всех типов файлов — изображений, видео, 3D-моделей и аудио — и одинаково действует при любом способе загрузки: перетаскивании с компьютера, вставке из буфера обмена, кнопке загрузки на панели инструментов и перетаскивании в уже существующий блок.

Если файл превышает предел, блок не создаётся, а Строфи показывает сообщение о слишком большом файле. Подробность сообщения зависит от способа загрузки: при перетаскивании на холст в нём есть и название файла, и его фактический размер, при замене содержимого блока — только допустимый максимум.

Какое соотношение сторон допустимо у изображения

Ограничение на пропорции действует только для изображений — у видео и 3D-моделей его нет.

Соотношение длинной стороны к короткой не должно превышать 10 к 1. Это относится к вытянутым как по горизонтали, так и по вертикали изображениям: длинная панорама или очень высокий скриншот с соотношением сторон более 10:1 будут отклонены.

Если файл не соответствует этим требованиям, блок не создаётся, а Строфи показывает подсказку о слишком узком соотношении сторон изображения.

Какими способами можно добавить файл на холст

Перетащите файл с компьютера на пустое место холста — блок появится там, куда вы его отпустили.

Вставьте файл из буфера обмена сочетанием CtrlV, если фокус не находится в текстовом поле. Так же работает вставка скриншота или изображения, скопированного из веб-страницы или документа — например, из Google Docs.

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

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

При переносе файлов на занятый блок система обрабатывает только первый элемент из группы: остальные файлы игнорируются без уведомлений. Для массовой загрузки выделите несколько файлов и отпустите их на свободной области холста.

Что происходит при перетаскивании нескольких файлов сразу

Ограничения на количество файлов за один раз нет. Каждый файл становится отдельным блоком: первый занимает точку, куда вы перетащили или вставили файлы, следующие блоки Строфи расставляет рядом с ним по очереди, не давая им пересекаться.

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

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