Канвас из пиксель-артов и экспорт в CSS

ЦветРазработчикИзображение
Реклама · УДАЛИТЬ?

Настройки холста

Изменение размера сетки очищает холст.

Палитра


Параметры экспорта

Размер каждого пикселя в экспортированном PNG/SVG/CSS.
Реклама · УДАЛИТЬ?

Гид

Холст для пиксель-артов и экспорт в CSS

Канвас из пиксель-артов и экспорт в CSS

Рисуйте резкие 8-битные спрайты прямо в браузере и экспортируйте их как чистый CSS-арт с эффектом теней, масштабируемый SVG, растровый PNG или портативный JSON. Холст масштабируется от 8×8 до 64×64, включает классические палитры (NES, Game Boy, PICO-8, CGA, Commodore 64, Sweetie 16), и предоставляет инструменты рисования, стирания, заполнения и измерения с неограниченным числом операций отмены и повтора.

Как использовать

  1. Выберите размер сетки от 8×8 до 64×64. Большие сетки дают больше деталей, но замедляют скорость рисования.
  2. Выберите предустановленную палитру или введите любой шестнадцатеричный цвет в цветовой выборник.
  3. Нажмите кнопку рисования, стирания, заполнения или измерения в панели инструментов холста — или нажмите P, E, F, I.
  4. Нажмите и перетащите на холсте для рисования. Используйте Ctrl+Z и Ctrl+Y для отмены и повтора.
  5. Выберите формат экспорта (CSS box-shadow, SVG, PNG data URI или JSON), установите размер пикселя, затем скопируйте код или загрузите файл.

Возможности

  • Шесть размеров сетки — 8×8, 16×16, 24×24, 32×32, 48×48 и 64×64 для любых объектов от небольших иконок до полных листов спрайтов.
  • Семь предустановленных палитр — NES (54 цвета), Game Boy, PICO-8, CGA, Commodore 64, Sweetie 16 и градиент серого.
  • Четыре инструмента рисования — рисование, стирание, кисть (заполнение), и измеритель с одноклавишными сокращениями.
  • Гладкое рисование при перетаскивании — алгоритм Бресенхема обеспечивает непрерывность линий даже на маленьких экранах.
  • Неограниченное отмена и повтор — история из 60 шагов с клавишами Ctrl+Z и Ctrl+Y.
  • Четыре формата экспорта — CSS box-shadow, SVG, PNG data URI и JSON с данными сетки, каждый с живым 1:1 предварительным просмотром.
  • Поддержка сенсорного ввода — работает на планшетах и телефонах с поддержкой сенсорного ввода и событий указателя.
  • Прозрачные ячейки — пустые пиксели остаются прозрачными во всех форматах экспорта, а не заполняются белым цветом.

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

  1. Что такое пиксель в цифровой графике?

    Пиксель (сокращение от picture element) — это наименьшая адресуемая единица растрового изображения. Каждый пиксель хранит информацию о цвете — обычно значения красного, зелёного и синего каналов от 0 до 255 — и вместе сеть пикселей формирует полное изображение.

  2. Как CSS box-shadow отображает пиксель-арт?

    CSS box-shadow принимает несколько объявлений теней, каждое из которых имеет смещение по оси X, оси Y, радиус размытия, радиус расширения и цвет. Установка радиуса размытия и расширения на ноль и размещение каждой тени на сетке эффективно рисует отдельные цветные прямоугольники из одного элемента размером 1×1 — создавая чистый CSS-пиксель-арт без использования растровых данных.

  3. Что такое ограниченная палитра и зачем она используется?

    Ограниченная палитра ограничивает произведение только небольшим фиксированным набором цветов, часто соответствующим ограничениям аппаратуры ретро-консолей, таких как NES, Game Boy или Commodore 64. Работа в рамках палитры обеспечивает визуальную согласованность, вызывает узнаваемую эпоху и заставляет делать осознанные выборы цветов вместо произвольных.

  4. Что такое алгоритм заполнения?

    Алгоритм заполнения — это графический алгоритм, который начинается с целевой ячейки и распространяется на все соседние ячейки, имеющие одинаковый цвет, заменяя их на новый цвет. Большинство инструментов кисти используют четырехнаправленное заполнение (вверх, вниз, влево, вправо), реализованное с помощью стека или очереди, чтобы избежать глубокой рекурсии.

  5. Почему растровый и векторный пиксель-арт различаются?

    Растровый пиксель-арт хранится как сетка цветных ячеек (PNG, data URI). Векторный пиксель-арт представляет каждую ячейку как математическую форму (SVG или CSS box-shadow), которая масштабируется бесконечно без потери четкости. Векторный вывод идеален для веб-интерфейсов, где параметр shape-rendering: crispEdges сохраняет блестящий вид при любом уровне увеличения.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

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

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?