Нарезка спрайт-листа

Загрузка инструмента нарезки спрайт-листа...

Разделите спрайт-лист на отдельные PNG-кадры для повторного использования, не загружая изображение на сервер. Точная сетка подойдет для равномерно расположенных кадров анимации и тайлов, а автоматическое определение, для спрайтов на прозрачном или однотонном фоне. Любую предложенную область можно изменить: поправить пропущенную границу, разделить объединенный результат, удалить лишний фрагмент, переименовать кадр и проверить порядок. Затем скачайте отдельные PNG или ZIP с координатами в frames.json.

Как нарезать спрайт-лист

  1. 1

    Выберите спрайт-лист

    Откройте PNG, JPG или WebP с устройства. Изображение декодируется в браузере и не загружается на сервер.

  2. 2

    Задайте способ нарезки

    Выберите Сетку для фиксированных строк, столбцов, размеров ячеек, смещений и отступов или Автоопределение для отдельных объектов на прозрачном либо выбранном фоне.

  3. 3

    Проверьте и исправьте кадры

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

  4. 4

    Скачайте результат

    Сохраните один кадр или скачайте ZIP с выбранными PNG и файлом координат `frames.json`.

Выберите способ нарезки под структуру листа

Спрайт-лист может быть точной матрицей кадров анимации, набором тайлов с одинаковыми отступами или свободно упакованной коллекцией значков. Для этих вариантов нужны разные способы определения границ. Инструмент объединяет их в одном процессе, но окончательное решение остается за вами.

Способ Когда подходит Важные параметры Обычное исправление
Сетка по строкам и столбцам Известно количество кадров по горизонтали и вертикали Столбцы, строки, смещение, горизонтальный и вертикальный отступ Исправить смещение или отступ, если сетка съезжает
Сетка по размеру ячейки Известны ширина и высота каждого кадра в пикселях Ширина и высота ячейки, смещение, отступы Сохранить или убрать пустые ячейки без изменения порядка
Автоматическое определение Спрайты разделены прозрачностью или одним цветом фона Определение пустых пикселей: прозрачность или цвет фона угла Уменьшить слишком свободную рамку или разделить соприкасающиеся спрайты
Ручная коррекция Раскладка нерегулярна или автоматике нужна помощь Добавление, перемещение, изменение размера, удаление, включение, исключение Точно обозначить пропущенный кадр или удалить ложное срабатывание

Параметры соответствуют привычным рабочим процессам. Sprite Editor в Unity поддерживает автоматическую нарезку, сетки по размеру или количеству ячеек, смещение, внутренние отступы, пустые прямоугольники и опорную точку. Импорт спрайт-листа в Aseprite также использует смещение x/y, ширину и высоту спрайта, отступы и порядок чтения. Этот инструмент предназначен для извлечения: он экспортирует координаты фрагментов, но не создает файлы проектов Unity, Godot или Aseprite.

Автоопределение: отправная точка, а не гарантия

Автоматический режим ищет видимые несвязанные области. Он быстро работает, если спрайты разделены прозрачным пространством, однако ни один алгоритм не угадает задуманные художником границы на каждом листе. Два соприкасающихся персонажа могут выглядеть как один компонент, а отдельная тень или искра, как самостоятельный. Руководство Phaser описывает то же ограничение связанных пикселей: соприкасающиеся спрайты определяются вместе.

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

Что находится в ZIP и frames.json

PNG выбран по умолчанию, поскольку точно сохраняет пиксели и прозрачность. Каждый выбранный кадр получает безопасное уникальное имя на основе заданного названия или префикса. В ZIP входят эти PNG и манифест frames.json. Каждая запись содержит имя, порядок и исходный прямоугольник кадра:

{
  "name": "player-run-03",
  "x": 128,
  "y": 64,
  "width": 32,
  "height": 48
}

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

Приватная локальная обработка с ограниченным восстановлением

Декодирование, определение областей, редактирование, обрезка и создание ZIP выполняются в браузере. Данные изображения и имена файлов не отправляются на сервер. Для восстановления многошагового процесса активная вкладка может хранить ограниченную локальную рабочую копию и настройки не более двух часов. Начать заново немедленно удаляет проект активной вкладки. Отдельно открытая вкладка имеет собственную изолированную копию: она автоматически удаляется в течение двух часов, даже если сброшена другая вкладка.

При работе с большим листом закройте другие вкладки, активно использующие изображения, и не создавайте сотни пустых кадров. Инструмент сообщает об ограничении размера или количества кадров, а не незаметно снижает качество. Для скачивания применяются временные объектные URL браузера, которые освобождаются после использования согласно рекомендациям MDN.

Проверка перед экспортом

  • Убедитесь, что порядок чтения соответствует последовательности анимации или тайлов.
  • Увеличьте изображение и проверьте первый, средний и последний кадры на сдвиг в один пиксель.
  • Исключите пустые ячейки и случайные одиночные пиксели, если их положение не имеет значения.
  • Используйте разные имена и найдите дубликаты до создания ZIP.
  • Проверьте прозрачные края на контрастном фоне предпросмотра.
  • Исправляйте рамки с помощью полей или кнопок, если точное перетаскивание затруднено; процесс остается доступным с клавиатуры по рекомендациям W3C.

Часто задаваемые вопросы

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

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

Они могут определиться как одна связная область. Никакая настройка не создаст границу, которой нет в пикселях. Удалите или исключите объединенное предложение и вручную обведите нужные кадры.

Да. В режиме сетки можно задать смещение x/y и отдельные горизонтальные и вертикальные отступы. Укажите строки и столбцы либо ширину и высоту ячейки, проверьте нумерацию и решите, экспортировать ли пустые ячейки.

Можно скачать выбранный кадр как PNG или все включенные кадры в ZIP. Архив также содержит frames.json с безопасным именем, порядком и исходным прямоугольником x/y/ширина/высота. Это не файл проекта конкретного движка.

Нет. Браузер локально выполняет декодирование, определение, исправление, обрезку и создание ZIP. Ограниченная рабочая копия и настройки могут оставаться на устройстве в активной вкладке до двух часов, чтобы работу можно было восстановить.

Она сразу удаляет локальный проект текущей вкладки. Другие вкладки изолированы: открытая там копия не управляется из текущей вкладки и автоматически удаляется в течение двух часов.

Нет. Он использует детерминированные расчеты сетки и определение видимых областей с последующими правками пользователя. Результат: PNG-кадры, ZIP и универсальные JSON-координаты, а не нативные метаданные Unity, Godot, Phaser или Aseprite.

Сопутствующие инструменты

Сжать GIF

Уменьшайте анимированные GIF прямо в браузере: снижайте размеры, оставляйте меньше кадров и настраивайте качество кодирования. Проверьте петлю перед скачиванием.

Конструктор тир-листов

Создайте приватный тир-лист из текста и локальных изображений. Настройте уровни, распределите элементы мышью или клавиатурой и экспортируйте в JSON, PNG или SVG.

Конвертер JPG в Word

Конвертируйте JPG-фото или скриншот текста в редактируемый документ Word. Инструмент считывает слова с помощью OCR и раскладывает их, чтобы вы могли переписать, отформатировать и переиспользовать их.

Генератор надписей граффити

Создавайте надписи в стилях тег, баббл, блок, трафарет, неон и вайлд. Настраивайте цвета и экспортируйте PNG или SVG прямо в браузере.

Генератор миллиметровой бумаги

Создавайте бумагу в клетку для печати онлайн: выберите сетку или точки, задайте шаг в мм, укажите A4 или Letter и свой цвет линий, затем распечатайте или скачайте чёткий SVG.

Генератор линованной бумаги

Создавайте линованную бумагу для печати бесплатно. Выберите узкую, широкую или стандартную линовку, задайте расстояние между строками в мм, размер листа и линию поля, затем распечатайте или скачайте SVG.

Инструмент доступен на других языках