Кидаете кадры
Перетаскиваете спрайты по одному файлу на кадр. Имя файла станет именем кадра в описании.
Собирает спрайты в один атлас с описанием кадров и разбирает чужой атлас обратно на кадры.
Перетащите спрайты сюда
PNG, WebP или AVIF — по файлу на кадр, до 200 за раз
Перетаскиваете спрайты по одному файлу на кадр. Имя файла станет именем кадра в описании.
Обрезка прозрачных полей, зазор, растянутый край, предел размера листа и формат описания.
Картинка и описание одним архивом или по отдельности — с предпросмотром листа перед скачиванием.
Картинку целиком, как есть. Если к ней есть файл описания — JSON или .atlas, — положите и его.
Инструмент сам находит спрайты и обводит их прямо на листе. Рядом настройки: видно, как меняется разбивка.
Архив с отдельными PNG. Обрезанным кадрам возвращается исходный размер, повёрнутые разворачиваются.
Ту же картинку, что и для разбора. Есть описание к ней — положите, тогда кадры возьмутся из него.
Кадры видно на листе до выгрузки. Поправьте поиск, если разбивка не та.
JSON для Phaser и PixiJS, .atlas для LibGDX или CSS-спрайты. Картинка при этом не меняется.
Каждая отдельная картинка — это запрос к серверу при загрузке и переключение текстуры при отрисовке. Сотня спрайтов персонажа превращается в сотню мелких дел на каждый кадр игры. Атлас складывает их в один лист: движок грузит одну картинку и рисует всё одним вызовом.
Обрезка прозрачных полей даёт второй выигрыш. Художник рисует кадры в одном холсте, чтобы они не прыгали, и вокруг персонажа остаётся пустота — иногда больше половины картинки. На листе эта пустота не нужна: кадр обрезается, а его исходный размер и смещение записываются в описание, поэтому в игре он встаёт ровно туда же, где стоял.
Описание — это и есть та часть, которой обычно не хватает. Без него кадр в плотно упакованном листе не найти, и движки вроде Phaser, PixiJS и Cocos без файла описания атлас просто не откроют. Unity и Unreal, наоборот, пакуют сами и ждут на входе отдельные спрайты — им нужен обратный проход, разбор чужого листа на кадры.
Обратный ход нужен не реже. Чужой спрайт-лист приходит одной картинкой — из купленного набора, из старого проекта, из чужой игры, — и как есть он не годится: Unity и Unreal пакуют атлас сами и ждут на входе отдельные кадры. Инструмент разрезает такой лист по файлу описания, а когда описания нет — а его обычно и нет, — сам находит спрайты по картинке и показывает найденные рамки до резки. Оттуда же берутся ещё две вещи: пересобрать лист с другими настройками и перевести описание в формат другого движка, не трогая саму картинку.
3D-модели, спрайты, текстуры и звуки — бесплатно и без регистрации.
Одна картинка, в которую плотно уложены отдельные спрайты, и файл описания с координатами каждого кадра. Движок грузит один файл вместо сотни мелких, рисует их одним вызовом, а нужный кадр находит по описанию.
Чтобы игра быстрее загружалась и легче рисовалась. Каждая отдельная картинка — это запрос при загрузке и переключение текстуры на каждом кадре игры; в атласе всё это сводится к одному файлу и одному вызову. Заодно уходит лишний вес: прозрачные поля вокруг кадров обрезаются.
Спрайт-листом обычно называют лист с кадрами одного размера, разложенными по сетке: описание ему не нужно, движку достаточно знать шаг. Атлас укладывает кадры разного размера вплотную, поэтому лист выходит меньше, но без файла описания кадр в нём не найти. Инструмент собирает именно атлас — с описанием.
Перетащите кадры — по файлу на кадр, имя файла станет именем кадра. Выберите формат описания под свой движок, при необходимости поправьте обрезку, зазор и предел размера листа. Дальше «Собрать атлас» и скачивание: картинка и описание архивом или по отдельности. Ставить ничего не нужно, всё считается в браузере.
Переключите режим на «Разобрать» и положите лист вместе с файлом описания — JSON или .atlas. Кадры вырежутся по описанию, развернутся из поворота и вернутся к исходному размеру, так что анимация не поедет. Описания обычно нет — тогда инструмент сам находит спрайты на листе и показывает рамки до резки. Для листов с ровной сеткой есть второй способ: размер кадра, подобранный по самому листу.
Нет. Упаковка идёт кодом, который браузер скачал вместе со страницей, картинки остаются на вашем компьютере.