Scissor

Открытие, помещение и экспорт

Открытие, сохранение, помещение, экспорт и печать выполняются на вашем собственном компьютере. На этой странице описаны собственный формат документов .cut, форматы, которые Scissor умеет читать и записывать, и способы переноса графики в программу и из неё.

Всё остаётся на вашем устройстве

У Scissor нет ни сервера, ни учётных записей. Открываемый файл читается в браузере на вашем компьютере, а экспортируемый записывается прямо на ваш диск. Ничего не загружается в сеть, и графика никогда не покидает компьютер, если вы сами её куда-нибудь не отправите. Это также означает, что облачной копии на всякий случай нет, поэтому сохраняйте работу так же, как любой документ настольной программы.

В сочетаниях клавиш ниже ⌘ в Windows и Linux соответствует Ctrl, а ⌥ — Alt.

Документ .cut

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

Сохранение работы

Выберите Файл > Сохранить (⌘S), чтобы записать документ, Сохранить как… (⇧⌘S), чтобы записать его под новым именем, или Сохранить копию… (⌥⌘S), чтобы отдельно записать снимок и продолжить работу в оригинале.

Если браузер это поддерживает, Scissor запоминает выбранный вами файл, поэтому последующие сохранения записываются в то же место без диалога, как в настольной программе. Если нет, каждое сохранение приходит как загрузка нового файла .cut. Если сохранённый файл с тех пор был перемещён или разрешение на доступ к нему отозвано, Scissor снова спросит, куда его сохранить.

Создание и закрытие документов

Команда Файл > Новый… (⌥⌘N) открывает диалог «Новый документ», где задаются размер нового пустого документа и начальное число монтажных областей. Команда Файл > Открыть… (⌘O) открывает существующие файлы, в том числе несколько сразу. Закройте активный документ командой Файл > Закрыть (⌥⌘W).

Открытие других форматов

Команда Файл > Открыть… (⌘O) читает не только собственные документы Scissor. Можно выбрать несколько файлов за раз или перетащить их на холст. Что именно переносится, зависит от формата.

SVG (.svg)
Читается полностью. Переносятся контуры и базовые фигуры (прямоугольник, круг, эллипс, линия, ломаная, многоугольник), группы, вложенные svg, use и symbol, а также весь набор трансформаций. Переносятся и атрибуты представления, встроенные стили и простые правила <style> (по тегу, классу или id), линейные и радиальные градиенты, обтравочные контуры, базовый текст, включая текст по контуру, и изображения — как встроенные, так и связанные. Цвета читаются в шестнадцатеричной записи, как rgb, hsl или именованные цвета CSS, а длины — в px, пунктах, пиках, дюймах, миллиметрах, сантиметрах, em или ex. Прямоугольники, круги и эллипсы, выровненные по осям, становятся динамическими фигурами и остаются редактируемыми с помощью маркеров, а не превращаются в застывшие контуры. SVG со слоями открывается с сохранением этих слоёв вместе с именами, а скрытые или закреплённые слои остаются скрытыми и закреплёнными. Заливки узором, маски, маркеры линий и эффекты фильтров не переносятся.
PDF и .ai на основе PDF
Каждая страница становится монтажной областью. Переносятся контуры, цвета, стиль линий, обтравка, объекты-формы (XObject), текст со шрифтом и положением, а также изображения (включая JPEG, индексированные изображения и трафаретные маски с альфа-каналом мягкой маски). Осевые и радиальные заливки-растяжки читаются как при прямом нанесении, так и через заливку узором.
EPS (.eps, .epsf)
Файл EPS — это программа на PostScript, поэтому Scissor её выполняет. Переносятся контуры, трансформации, обтравка, оттенки серого, RGB, CMYK, HSB и плашечные цвета, толщина линий, концы, углы и пунктиры, составные контуры с отверстиями и текст со шрифтом, а комментарий %%BoundingBox задаёт монтажную область (если в файле есть %%HiResBoundingBox, приоритет у него). Распространённые сокращённые операторы встроены, поэтому файлы, которые на них полагаются, читаются без выполнения собственного пролога, а двоичная обёртка DOS EPS сначала снимается. Растровые изображения, встроенные в EPS, пропускаются.
PSD (.psd)
Пиксельные слои становятся редактируемыми пиксельными слоями внутри своих групп с сохранением имён, непрозрачности, режима наложения и скрытости. Маски слоёв запекаются в альфа-канал; векторные маски и сохранённые в файле контуры становятся редактируемыми контурами, а текстовые слои — редактируемым текстом. Стили слоёв, которые что-то рисуют (тени, внутренние тени и свечения), переносятся как динамические эффекты.

Можно открывать и растровые изображения (.png, .jpg, .gif, .webp, .bmp, .avif). Изображение, открытое через диалог выбора файла, становится отдельным документом с одной монтажной областью по размеру изображения; если же перетащить его на уже открытую графику, оно будет помещено в этот документ.

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

Почему .ai читается, но никогда не записывается

Современный файл .ai — это PDF, поэтому он открывается через импорт PDF. Запись .ai — совсем другое дело: это расширение обозначает документ другой программы, и файл, выдающий себя за такой документ, но содержащий собственную структуру Scissor, ввёл бы в заблуждение того, кто откроет его следующим. Для собственной работы Scissor записывает .cut, а когда графику нужно передать дальше — PDF или SVG.

Помещение графики

Команда Файл > Поместить… (⇧⌘P) добавляет SVG и растровые изображения (PNG, JPEG, GIF, WebP) в уже открытый документ, а не создаёт новый. Используйте её, чтобы поместить логотип, фотографию или отсканированный штриховой рисунок в макет, над которым вы работаете.

Помещённый SVG становится редактируемой графикой: его фигуры, контуры и текст попадают в документ как объекты, которые можно выделять и изменять, а не как плоская картинка. Растровое изображение (PNG, JPEG, GIF, WebP) становится редактируемым пиксельным слоем в собственном размере — на нём можно сразу рисовать, маскировать его, корректировать и применять фильтры, а также трассировать с помощью векторизации. Пиксели хранятся внутри документа, поэтому он никогда не ищет связанный файл, который мог быть перемещён или потерян; очень большая фотография уменьшается, чтобы поместиться на одну поверхность.

Перетаскивание файла на холст действует так же, как помещение, за исключением того, что файл .cut, PDF, .ai, .psd или EPS открывается как отдельный документ. Изображение, вставленное из буфера обмена, тоже помещается в документ. Чтобы превратить готовую динамическую графику в пиксели, выберите Объект > Растрировать: выделение будет заменено его изображением в двойном разрешении.

Копирование, вырезание и вставка

Копирование (⌘C) и вырезание (⌘X) помещают выделение в буфер обмена, а вставка (⌘V) возвращает его рядом с центром вида. Scissor хранит собственную копию со всеми подробностями для переноса внутри программы и, кроме того, записывает выделение в системный буфер обмена в виде SVG, так что графику можно вставить прямо в другую программу.

Три варианта определяют, куда попадёт вставка: Вставить на передний план (⌘F) и Вставить на задний план (⌘B) помещают её непосредственно над или под текущим выделением в порядке наложения, а Вставить на то же место (⇧⌘V) — в те же координаты, откуда она была скопирована. Поскольку копия передаётся и как SVG, текст или графику, скопированные из другого места, тоже можно вставить, и они появятся как редактируемые объекты.

Экспорт

Экспорт записывает копию графики в формате для обмена или для интернета, не затрагивая документ .cut. В подменю Файл > Экспорт находятся команды для отдельных файлов, а ещё два способа позволяют выводить много файлов сразу.

Отдельные файлы

Команда Экспортировать в SVG… записывает активную монтажную область в формате SVG. Запись очень подробная: динамические прямоугольники, круги и эллипсы записываются настоящими элементами <rect>, <circle> и <ellipse>, чтобы оставаться редактируемыми; переносятся линейные и радиальные градиенты, заливки узором, обтравочные группы и группы выбивки, непрозрачность, режимы наложения и изоляция; тени, размытия, свечения и растушёвка записываются как фильтры SVG; текст остаётся текстом, включая текст по контуру, настройки функций OpenType и заливку с обводкой. Произвольные градиенты и сетчатые градиенты, которые нельзя описать градиентами SVG, записываются множеством мелких цветных ячеек, чтобы любая программа отображала их правильно. Помещённые изображения и пиксельные слои встраиваются как элементы <image>.

Команды Экспортировать в PNG…, Экспортировать в PNG @2x… и Экспортировать в PNG (прозрачный)… выводят активную монтажную область в PNG в исходном или двойном размере, причём последняя сохраняет прозрачный фон. Команды Экспортировать в JPEG… и Экспортировать в WebP… записывают другие растровые форматы; в JPEG нет прозрачности, поэтому фон монтажной области в нём всегда сохраняется.

Команда Экспортировать в PDF… записывает весь документ в PDF, по одной странице на монтажную область. Это собственный модуль записи, который сохраняет векторные контуры, градиенты, непрозрачность, обтравку, текст и помещённые изображения с их прозрачностью, поэтому результат остаётся редактируемым в других программах, а не превращается в плоскую картинку.

Команда Экспортировать выделенное… записывает в SVG только выделенные объекты, обрезая результат по ним. Используйте её, когда нужен один значок или одна фигура из насыщенной монтажной области.

Экспорт для экранов

Команда Файл > Экспорт > Экспорт для экранов… (⌥⌘E) записывает много файлов за один проход — так создаётся набор ресурсов в нескольких размерах. Отметьте нужные монтажные области и фрагменты, отметьте любое сочетание форматов PNG, JPEG, WebP и SVG и введите масштабы списком, например 1x, 2x, 3x. Каждая отмеченная страница записывается в каждом отмеченном формате и в каждом масштабе, так что за один запуск можно получить целый набор файлов. Для векторного вывода масштаб не учитывается, поскольку у SVG нет фиксированного размера. Если браузер позволяет, вы выбираете папку, и все файлы записываются в неё; в противном случае файлы приходят отдельными загрузками.

Фрагменты

Фрагмент отмечает прямоугольную область холста для отдельного экспорта, так что из одной монтажной области можно вырезать несколько частей. Создавайте их в меню Объект > Фрагмент: Создать превращает выделение во фрагмент, Создать по направляющим разрезает монтажную область по её направляющим, а Создать из выделения создаёт по фрагменту на каждый выделенный объект. Параметры фрагмента… задают имя, формат и масштаб фрагмента, Освободить удаляет выделенный фрагмент, а Удалить все удаляет все фрагменты. Фрагменты можно также рисовать вручную инструментом «Фрагмент» (⇧K). Фрагменты появляются рядом с монтажными областями в списке экспорта для экранов.

Панель «Ресурсы»

Панель Ресурсы (меню «Окно») экспортирует отдельные фрагменты графики, а не целые монтажные области, что удобно для создания набора значков или листа компонентов. Выделите графику и нажмите Добавить выделение, чтобы добавить её в список, а затем переименуйте каждую запись: имя станет именем файла. Один раз выберите форматы (PNG, JPEG, WebP или SVG) и масштабы, затем нажмите Экспорт, чтобы записать каждый ресурс во всех сочетаниях. Каждый ресурс выводится отдельно и обрезается по собственным границам.

Печать

Команда Файл > Печать… (⌘P) отправляет активную монтажную область в диалог печати браузера. Ориентация страницы, альбомная или книжная, выбирается по пропорциям монтажной области, поля составляют 12 мм, а графика вписывается в страницу. Сначала задайте размер монтажной области в окне Файл > Параметры документа… (⌥⌘P).