Pixel2Motion — скилл

Скилл превращает растровый логотип в чистый SVG и собирает анимацию логотипа в виде готового HTML с проверкой движения

  • 2 643 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл запускает python-скрипты и headless-браузер для рендера и проверки
  • Требует установки локального окружения и браузера
Все причины и проверки

nolangz/pixel2motion

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/pixel2motion

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл запускает python-скрипты и headless-браузер для рендера и проверки
  • Требует установки локального окружения и браузера

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл ведет логотип по цепочке пиксель, вектор, движение. Сначала он читает растровый исходник и пишет бриф движения, затем строит минимальную сглаженную SVG-геометрию, пригодную для анимации, и приводит анимацию к статичному итоговому кадру. На выходе SVG, готовый HTML с анимацией и элементами управления, спецификация движения и кадры для проверки. Тайминги и принципы движения опираются на 12 принципов анимации Disney. Для рендера кадров и проверки непрерывности используются python-скрипты и headless-браузер.

Для кого. Для дизайнеров и разработчиков, которым нужна аккуратная анимация логотипа из растровой картинки.

Подходит, если

  • Нужно анимировать логотип из PNG или скриншота
  • Нужен logo reveal или заставка для бренда в HTML
  • Нужно перевести растровый знак в аккуратный SVG под движение

Не подходит, если

  • Нужна сложная иллюстрация, а не векторный знак
  • Нет возможности поставить python и headless-браузер для рендера и проверки

Пример запроса к агенту

Возьми этот PNG с логотипом и сделай анимацию логотипа в HTML с ревилом

Ограничения

Для рендера кадров и проверки движения нужны python, Pillow, numpy, Playwright и Chromium. Скилл рассчитан на минимальную геометрию: слишком сложный или зашумленный исходник придется упрощать вручную.

Как отключить. Удалите папку pixel2motion из каталога скиллов агента и, при желании, локальное окружение .venv.

Частые вопросы

Что на выходе?

SVG-логотип, готовый HTML с анимацией и управлением, спецификация движения и кадры для проверки.

Зачем python и браузер?

Скрипты рендерят кадры анимации и проверяют непрерывность движения через headless Chromium.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл генерации предельно простых и милых персонажей-маскотов для логотипов: округлые формы, три цвета, композиция в нижнем углу

СкиллРасширенный доступ6,5 тыс.Звезды репозитория

Девять скиллов по моушн-дизайну для Claude Code: тайминг, цвет, композиция, After Effects, Remotion, логотипы и фоны.

ПлагинМинимальный доступ229Звезды репозитория

Скилл делает промо-видео из кода: режиссура, анимация в браузере с размытием движения, своя музыка и готовый MP4 в 60 кадров

ПлагинРасширенный доступ79Звезды репозитория

Скилл для Claude Code и Codex, который превращает тему в озвученный анимационный ролик-объяснение на Remotion с субтитрами и главами

СкиллРасширенный доступ3,3 тыс.Звезды репозитория

Скилл превращает закадровый текст в 20-секундный пиксельный ролик 1920×1080 с озвучкой и проектом для правок.

СкиллРасширенный доступ84Звезды репозитория

Скилл Claude Code для коротких анимационных роликов, нарисованных кодом: семь стилей, согласование сюжета и раскадровки, озвучка и рендер в MP4

СкиллРасширенный доступ1,8 тыс.Звезды репозитория

Коротко о README

README представляет Pixel2Motion как скилл для Codex и Claude, который переводит растровый логотип в сглаженный SVG, а затем в анимацию: HTML-демо, превью в GIF или видео и артефакты проверки. Показан рабочий процесс со скриптами сборки HTML, захвата кадров и проверки рискованных участков движения. В требованиях python 3.10+, Pillow и numpy, Chrome или Chromium и Playwright, есть рекомендованная установка окружения и переменная CHROME_BIN. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: pixel2motion
description: "Turn a raster logo (PNG/JPG/WebP/screenshot) into a clean minimal SVG with edge smoothness as the primary hard gate and IoU optimized as high as reasonably possible without a fixed global threshold, then into a choreographed logo animation delivered as standalone JS-rendered HTML, applying Disney's 12 animation principles. Use when asked to animate a logo, build a logo reveal / splash screen / brand intro, convert a logo image into animated SVG or HTML, add motion to a vectorized mark, or create loading/idle/hover motion for a brand mark. v2: also handles self-crossing draw-on choreography (split-fill, exact easing subdivision, tip glint), closed variable-width ribbon fitting, and quantitative motion QA (easing probe, ink-delta continuity sweep)."
---

# Pixel2Motion (v2)

**Pixel → Vector → Motion.** This skill fuses two disciplines:

1. **Vectorization discipline** (from logo-vectorizer-minimal-smooth): fit the raster source with the *lowest-complexity* editable geometry that passes visual QA.
2. **Motion discipline** (from Disney's 12 Principles of Animation): choreograph that geometry into brand-appropriate motion with evidence-based timing and easing.

The fusion rests on one insight: **minimal smooth geometry IS animatable geometry**. A logo built from 3 semantic parts animates cleanly; a logo built from 400 pixel-stair traced points cannot be choreographed or accepted as a professional logo vector. Phase 2 therefore does not merely vectorize — it *structures for motion*. And the animation must always land exactly on the QA-verified static vector (the **Final Frame Contract**).

## Deliverables

- `logo.svg` — final static vector (motion-ready structure)
- `logo_motion.html` — showcase-style standalone HTML with the main animation, atomic motion studies, replay/slow/speed controls, and QA hooks
- `motion_spec.md` — personality words, principles applied, timeline table, easing tokens, atomic motions, tunable controls
- `outputs/fit_iterations/*.png` + `overlay_progress_strip.png` — geometry QA evidence
- `outputs/motion_frames/*.png` + `motion_strip.png` — motion QA evidence
- `final_render.png`, `html_render.png` — static renders; path audit artifacts when smoothness was a concern

---

## Phase 1 — PIXEL: Read the source, write the brief

1. **Analyze the raster source.** Record image size, mode, alpha, foreground colors, background (transparent/solid). Identify the *semantic parts*: mark vs wordmark, individual letters, dots, swooshes, containers, negative space. Each part is a future actor in the animation.
2. **Write the motion brief** before touching geometry:
   - **Personality**: 3 brand motion words (e.g. "swift, precise, confident"). Derive from the logo's own visual language (geometric = engineered motion, organic = flowing motion, rounded = soft/bouncy) plus any user-stated brand context. See `references/motion-personality.md` to map words → timing scale, easing tokens, principle emphasis.

Сообщить о проблеме