Communitygithub.com

Logo-Animationen erstellen

Verwandle jedes Logo-Bild (PNG, JPG, WebP oder SVG) in fertige 5-Sekunden-Logo-Animationen in fünf Stilen (liquid, neon, bounce, lens, rise). Jede Animation kommt als 1080p60 MP4 mit synthetischen Soundeffekten, transparentem WebM (optional ProRes 4444 .mov) für Videobearbeitung und einem Keyframe-Blatt.

Was ist Logo-Animationen erstellen?

Dieses Skill erstellt aus einem Logo-Bild (PNG, JPG, WebP oder SVG) professionelle 5-Sekunden-Logo-Animationen in fünf verschiedenen Stilen: liquid, neon, bounce, lens und rise. Jeder Stil wird als eine 1080p60-MP4-Datei mit synthetischen Soundeffekten, einem transparenten WebM (optional ProRes 4444 .mov für Videobearbeitung) und einem Keyframe-Blatt ausgegeben. Der Workflow umfasst das Identifizieren der Logodatei, das Lesen und Analysieren des Logos, das Erstellen einer Vorschau, das Rendern der Animationen und eine Qualitätsprüfung vor der Übergabe. Es läuft lokal mit Node.js 22+, ffmpeg und Chrome/Chromium – ohne KI-Bilddienste oder Stockmaterial. Das Skill kann automatisch zwischen Stilen wählen, eine zweifarbige Wortmarke hinzufügen, quadratische oder vertikale Versionen für soziale Medien rendern und bei Bedarf einen individuellen Stil für ein bestimmtes Logo erstellen. Es eignet sich für Logo-Animationen, Intros, Outros, Stings oder wenn der Benutzer einfach „animiere das“ sagt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chydevit/Skill-create-videos/tree/HEAD/plugins/logo-skills/skills/generate-logo

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Logo-Animationen erstellen?

Dieses Skill verwandelt ein Logo-Bild in 5-Sekunden-Animationen. Jeder Stil ist eine Canvas-Szene, die headless Chrome Frame für Frame rendert. FFmpeg kodiert die Frames, und der Sound wird aus Ereignissen synthetisiert, die die Szene meldet (Landungen, Pops, Flackern). Es werden keine KI-Bilddienste, Stockmaterial oder Samples verwendet. Die letzten Frames jedes Stils sind die Original-Pixel des Logos, sodass die Animation die Marke nie „neu zeichnet“.

Voraussetzungen: Node 22+, ffmpeg (libx264, libvpx-vp9, prores_ks) und Chrome oder Chromium. Falls Chrome nicht an einem Standardort liegt, setze CHROME_PATH.

Workflow

1. Logo finden und betrachten

Lokalisieren Sie die Datei, die der Benutzer meint: Prüfen Sie das Arbeitsverzeichnis, ~/Downloads und ~/Desktop, oder fragen Sie nach. Lesen Sie das Bild vor dem Rendern. Notieren Sie, ob es einen transparenten oder einfarbigen Hintergrund hat, wie viele separate Formen es enthält, ob es bereits eine Wortmarke enthält und welche Farben es hat. Dies entscheidet, welche Stile glänzen. Behalten Sie es im Hinterkopf, wenn Sie die Vorschau prüfen.

2. Briefing festlegen – Standardwerte statt Fragen verwenden

Standardmäßig werden alle fünf Stile, 1920×1080 bei 60 fps, automatischer Hintergrund und MP4 plus transparentes WebM ausgegeben. Fragen Sie nur nach, wenn die Antwort das Ergebnis ändert und Sie diese nicht ableiten können. Fragen Sie zum Beispiel, ob der Benutzer einen Namen hinzufügen möchte, aber Sie die genaue Schreibweise oder die Farbtrennung nicht kennen.

Benutzer wünschtOption
bestimmte Stile--styles liquid,neon
Instagram / quadratisch, TikTok / Reels / vertikal--size square, --size vertical (oder --size 1280x720)
einen Markennamen neben dem Logo--text "Pharm|Kulen" (das | teilt es in zwei Farben, die aus dem Logo stammen), --font "Arial Rounded MT Bold", --text-colors "#0a3fa8,#ff9a00"
dunkle oder helle Seite--bg dark, --bg light, --bg "#0b1e2d" (neon ist immer dunkel)
Dateien für Premiere / Final Cut--prores (fügt ein großes ProRes 4444 .mov mit Alpha hinzu)

3. Zuerst Vorschau (Sekunden, nicht Minuten)

<skill>/scripts/animate.sh "<logo>" --preview --out "<ausgabe-verzeichnis>" [optionen]

Dies erzeugt <name>-5s-<stil>-preview.png (10 Standbilder pro Stil), plus <name>-5s-overview.png bei zwei oder mehr Stilen sowie eine -info.json pro Stil. Lesen Sie die Übersicht und prüfen Sie:

  • Ausschnitt: saubere Kante, keine Hintergrundfarbe oder Flecken im Logo. keyedBackground in info.json ist gesetzt, wenn der Hintergrund herausgerechnet wurde (keine Transparenz in der Datei).
  • Gruppierung: parts ist die Anzahl separater Formen und textParts die Anzahl gefundener Buchstaben. Buchstaben müssen als Text erkannt werden, damit Neon-Flackern, Liquid-Perlen und Bounce-Drops sie als Wort behandeln.
  • Rahmung: nichts wird abgeschnitten und die Größe passt.

Wenn etwas nicht stimmt, siehe „Analyseprobleme beheben" unten. Zeigen Sie die Übersicht dem Benutzer, wenn dieser vor dem vollständigen Rendern ein Mitspracherecht wünscht.

4. Rendern

<skill>/scripts/animate.sh "<logo>" --styles <liste> --out "<ausgabe-verzeichnis>" [optionen]

Jeder Stil benötigt etwa 60–70 s (die undurchsichtigen und transparenten Durchgänge plus Kodierung). Führen Sie bei vier oder mehr Stilen den Befehl im Hintergrund aus. Die Ausgaben pro Stil landen im Ausgabeordner: <name>-5s-<stil>.mp4 (mit Sound), -alpha.webm, -alpha.mov (mit --prores), -sfx.wav, -keyframes.png und -info.json.

5. Prüfen vor der Übergabe

  • Lesen Sie jedes -keyframes.png. Das letzte Standbild muss das saubere, vollständige Logo sein.
  • Verwenden Sie ffprobe, um die Dauer von 5.000 s und die Größe zu bestätigen. Soundpeaks werden auf −3 dB normalisiert.
  • Senden Sie die MP4s und die Übersicht an den Benutzer (SendUserFile, falls verfügbar) und listen Sie jede Datei als Link auf. Erwähnen Sie die transparenten Versionen und beschreiben Sie jeden Stil in einer Zeile.

6. Iterieren

Das Timing lebt im T-Objekt jedes Stils in scripts/styles/<stil>.mjs. Jedes andere Timing hängt davon ab, und der Sound folgt automatisch – ändern Sie es dort. Für einen Look, den die fünf Stile nicht bieten können, oder ein Logo, dessen Formen etwas Bestimmtes tun sollen, schreiben Sie einen neuen Stil. Siehe references/custom-style.md.

Die Stile

Ausführliche Details finden Sie in references/styles.md; lesen Sie diese bei der Auswahl für einen Benutzer oder wenn Sie erklären, was jeder Stil tut.

  • liquid: Ein Tropfen der Hauptfarbe des Logos fällt auf die Seite und breitet sich zur größten Form aus. Die anderen Formen und Buchstaben quellen als Perlen heraus. Am besten für runde, organische Logos.
  • neon: Auf einer dunklen Seite zeichnen leuchtende Röhren jede Form nach, das Logo leuchtet mit einem Blitz auf, und Buchstaben flackern wie ein Schild ein. Sehr dunkle Formen werden weiß.
  • bounce: Große Formen fallen oder rollen herein und hüpfen wie Plastik, gefolgt von einem Konfetti-Pop, dann fallen die Buchstaben ein. Verspielt.
  • lens: Eine Lupe gleitet über eine leere Seite, und das Logo erscheint nur durch ihr Glas. Dann zoomt es aus der Hauptform heraus. Passend für Such-, Gesundheits- oder Insights-Marken.
  • rise: Ein haarförmiger Strich in Markenfarbe öffnet sich zu einem Band, und die Formen steigen hinein. Ruhig und geschäftlich, funktioniert bei allem.

Analyseprobleme beheben

  • Heiligenschein oder Hintergrund um ein JPG-Logo: Der Hintergrund wird anhand seiner Randfarbe herausgerechnet. Wenn das Logo den Bildrand berührt oder auf einem Farbverlauf oder Foto sitzt, schneiden Sie es zuerst aus (exportieren Sie ein transparentes PNG) und führen Sie es erneut aus.
  • Weiße Details verschwinden (eine weiße Form auf weißem Hintergrund): Das ist korrektes Keying. Verwenden Sie ein transparentes PNG, wenn diese weißen Teile sichtbar sein müssen.
  • Buchstaben nicht als Text erkannt: Sie benötigen 3+ separate Buchstaben ähnlicher Höhe in einer Reihe neben oder unter der Hauptform. Verbundene Schrift oder eine einzelne Wortmarke wird als ein Teil behandelt, was in rise und lens trotzdem gut animiert.
  • Wortmarke in falscher Schriftart: --font muss auf dem Rechner installiert sein. Prüfen Sie mit fc-list oder suchen Sie in /System/Library/Fonts auf macOS.

Individuellen Stil erstellen

Wenn der Benutzer etwas Bestimmtes möchte, wie „die Pillen sollen einrasten" oder „die Lupe soll scannen", lesen Sie references/custom-style.md. Es behandelt die Style-API, die Engine-Hilfsfunktionen, die Sound-Ereignisliste und die Techniken, die frühere individuelle Logo-Animationen erfolgreich gemacht haben. Dazu gehört der Wiederaufbau der Marke als Vektorformen, die Überprüfung dieses Wiederaufbaus gegen das PNG und die Übergabe an die echten Pixel am Ende.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

brand-loop

Make a seamless looping background video of glossy 3D liquid blobs in a brand's colours. Two colour families float slowly in zero gravity, each merging and pinching off like mercury, on a soft off-white studio backdrop with a warm gradient, faint ripple rings, soft drop shadows and shallow depth of field. It renders in Blender EEVEE at 4K 60 fps as H.264, HEVC 10-bit and 1080p, and the last frame flows into the first. Use it whenever the user wants a looping background, brand backdrop, abstract 3D or liquid loop, motion background for a website, stream, event screen or presentation, a "seamless loop", or a background for their logo or text, or types /brand-loop.

brand-promo

Make a ~50-second dark, kinetic studio showreel / promo video from a brand's own videos, its logo animation and a few lines of text. It has a typed intro, a ring of 3D cards, a glitchy title drop, and 3-5 spotlights (each work on a tilted card or a phone, playing its own sound). Then "Your story… next.", a 3D rush of clips, and the liquid logo reveal with the name, chips and website. It comes with an original synthesised score, narration (VoxCPM2, English or Khmer) and sound effects, as a 1080p60 MP4. Use it whenever the user wants a showreel, studio reel, portfolio video, agency or brand promo, "demo video" of their work, a promo like a template video, or a Khmer version of one, or types /brand-promo, even if they only hand over a few videos and a logo.

portfolio-reel

Make a ~30-second creator / freelancer / developer portfolio intro reel (1080p60 MP4) in one fixed, friendly motion-design style (template "skill 2"). A mustard-yellow gradient asks a hook question ("Looking for a … Video editor?"), a white circle wipes to a profile hero (round avatar, badge pill, "Hello, I'm …", roles split by bars, a black "Here's my work ↑" button). The page then scrolls through 1-4 work sections on light grey with window-light shadows, each a title plus 1-3 rounded cards playing the user's own clips or showing their pictures. A yellow light wipe brings two closing lines, then a black social profile card pops up with counting stats, a cursor clicks Follow (it turns into Following) and the card flips in 3D to its back. Two UIs: "classic" (the template) and "app" (a search bar that types the hook and opens a results dropdown, a bento dashboard of glass tiles, a carousel of browser and phone mockups, a chat screen for the closing lines, and a profile card with a co...

saas-promo

Make a kinetic SaaS / startup / product / developer promo video (1080p60 MP4) in one fixed, fast motion-design style: an ~11-second teaser, or a ~50-second version with chapters (one per product or project) cut on the beat of the user's own song. It opens with glyph flashes and purple/lime neon shapes, then types a word with a cursor while a 3D swirl of your screenshots orbits it. Cards slide onto a painted meadow and build a bento wall with words typing inside them, and the camera zooms into a card. A glowing gradient orb then reveals the headline word by word, and a glitch drops into a long-exposure flower on a blue-to-orange sky with flying symbols and "From … / To …". Every frame is drawn in code, with typing, whoosh, riser and impact sound effects and a synthesised ambient bed or your own song (its tempo and drop are measured, so every cut lands on the beat), mixed to -14 LUFS. English or Khmer. Use it whenever the user wants a SaaS promo, product or app teaser, a developer or...

Verwandte Skills