Без входа проекты сохраняются локально; Google Drive подключается необязательно.
Создайте новый холст или откройте существующий PNG.
Индексированный проект использует текущую палитру и хранит для каждого пикселя номер цвета плюс alpha.
Длительность берётся отдельно из каждого кадра. Прозрачность сохраняется.
Настоящий анимированный PNG с полным RGBA и длительностью каждого кадра.
Анимированный WebP обычно компактнее APNG. Для гарантированно неизменных цветов и альфа-канала выбирайте APNG.
WebM записывается браузером в реальном времени с длительностью каждого кадра. Прозрачность заменяется выбранным цветом фона. Зацикливание задаётся уже в видеоплеере.
MP4 записывается браузером в H.264 и идёт в реальном времени. Размеры меньше 16 px автоматически дополняются фоном до минимума кодека. В браузере без MP4/H.264 появится понятная ошибка.
ZIP содержит отдельный PNG каждого кадра. Имена пронумерованы в порядке экспорта.
ZIP учитывает порядок, имена и исключения из редактора тайлсета. tileset.json содержит координаты и полную конфигурацию.
PNG будет собран вертикальной лентой, рядом создастся файл .png.mcmeta.
Файл проекта сохраняет слои, кадры, диапазоны анимации, палитру и настройки холста. Его можно открыть обратно в Pixel Canvas.
Предпросмотр показывает соседние копии. Перенос кисти работает для карандаша, ластика, дизеринга, фигур и заливки.
—
Предпросмотр принимает текущий кадр с пропорцией 2:1 или отдельный PNG. Предпросмотр блоков, скинов и JSON-моделей пока не включён.
Можно использовать текущий кадр 2:1 или загрузить PNG внутри панели.
Порядок карточек определяет порядок экспорта. Перетаскивание работает мышью; на touch используйте кнопки «Выше/Ниже». Настройки применяются ко всем кадрам по координатам тайлов.
Операции применяются ко всем кадрам и слоям и поддерживают Undo/Redo. Референсы остаются на своих координатах.
В индексированном режиме пиксели сохраняются как номер цвета палитры плюс отдельный alpha-канал. Изменение одного цвета палитры сразу перекрашивает весь проект.
Нажимайте или проводите по клеткам. При изменении размера кисти маска масштабируется строго nearest-neighbor.
Проведите по клеткам, чтобы назначить выбранный порог. Alt/Option + нажатие берёт порог из клетки. Значение 0 появляется почти сразу, 255 — только при плотности 100%.
Диапазоны можно вкладывать друг в друга. Родитель ограничивает границы дочернего диапазона; номера кадров отображаются с единицы.
События сохраняются в проекте и попадают в animation.json спрайт-листа и ZIP кадров. Значение можно использовать как параметр игрового события.
Выбран 1 кадр
Имя хранится только в этом браузере и добавляется в общую резервную копию. Это не аккаунт.
Скрытые панели можно вернуть здесь. Параметры выделения автоматически появляются при выборе соответствующего инструмента.
История сжимает повторяющиеся RGBA-пиксели и автоматически удаляет самые старые шаги при достижении лимита.
Экспорт, квантование и композиция кадров используют Worker, кэш и частичную перерисовку видимого холста.
Проверка не отправляет проекты на сервер. Она тестирует HTTPS, Worker, Service Worker, IndexedDB, Canvas, MIME-файлов и доступные браузерные API.
workers/pixel-worker.js
sw.js
manifest.webmanifest
Проекты каждого художника лежат в IndexedDB его браузера на текущем домене. Другие пользователи сайта их не видят.
Pixel Canvas создаёт видимую папку Pixel Canvas и хранит в ней обычные файлы .pixelcanvas. Приложение получает доступ только к файлам, которые создало само. При конфликте обе версии сохраняются: облачная остаётся основной, а локальная превращается в отдельную конфликтную копию.
.pixelcanvas
Удаление пока не синхронизируется автоматически: удалённый локально проект останется в Google Drive и при полной синхронизации может загрузиться снова. Удалять облачные копии можно непосредственно в папке Google Drive.
Без подключения Google Drive сохранения принадлежат только текущему браузеру и адресу сайта. Локальный гостевой режим всегда доступен и не требует аккаунта.
В гостевом режиме при смене домена, браузера или устройства проекты автоматически не переносятся. Google Drive можно подключить отдельно; общая резервная копия всё равно остаётся самым надёжным способом ручного переноса.
Проекты в корзине автоматически удаляются через 30 дней.
Автоматические снимки создаются не чаще одного раза в пять минут. Перед восстановлением текущая версия сохраняется отдельно.
Журнал обновляется отдельно от обычного автосохранения во время штриха, работы с плавающим выделением и тяжёлых преобразований. Он хранит только последнюю незавершённую сессию.
Перед тяжёлой операцией Pixel Canvas сохраняет базовую версию проекта и отдельную запись задачи. После аварийного закрытия операцию можно повторить с той же сохранённой версии. Если проект уже изменился, устаревшую задачу можно только удалить.