CommunityBildgithub.com

digitalsamba/ideogram4

Prompting-Muster für Ideogram 4 Text-zu-Bild – beste Textwiedergabe im Bild und präzise Farb-/Layoutsteuerung über strukturierte JSON-Beschriftungen. Verwenden Sie dies zur Generierung von Bildern mit lesbarem Text (Titelfolien, Thumbnails, Logos, Beschriftungen, CTAs), genauen Markenfarben oder kontrolliertem räumlichen Layout.

Was ist ideogram4?

Dieses Skill befähigt Claude, als 'Magic Prompt'-Erweiterer für das Ideogram-4-Modell (9,3B Parameter, offene Gewichte, Juni 2026) zu agieren. Ideogram 4 zeichnet sich durch branchenführende Textwiedergabe in Bildern aus – es übertrifft deutlich größere Modelle wie FLUX.2 dev 32B, Qwen-Image 20B und Hunyuan 80B bei der Erstellung lesbarer Beschriftungen, Logos und mehrzeiliger Texte – und bietet zudem exakte Farbpaletten- und Bounding-Box-Steuerung. Der entscheidende Vorteil liegt im strukturierten JSON-Caption-Format: Ein reiner Textprompt liefert nur FLUX-ähnliche Ergebnisse und verfehlt den eigentlichen Zweck dieses Modells. Das Skill lehrt Claude, eine lockere Benutzeranfrage in die spezifische JSON-Caption zu übersetzen, auf der Ideogram 4 trainiert wurde. Es wird über die gehostete v4-API von Ideogram genutzt (kostet ca. 0,03–0,10 $ pro Bild) und ist ideal für Titelbilder, Thumbnails mit Text, Zitatenkarten und Marken-CTAs. Die wichtigste Regel lautet: Immer eine strukturierte JSON-Caption ausgeben, niemals einen einfachen Satz – das Modell ist ausschließlich auf JSON-Captions trainiert.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/digitalsamba/claude-code-video-toolkit/tree/HEAD/.claude/skills/ideogram4

Installed? Explore more Bild skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Ideogram 4 Skill

Text-zu-Bild-Generierung mit Ideogram 4 (9,3B, offene Gewichte, veröffentlicht Juni 2026). Seine Superkraft ist die branchenführende Textwiedergabe im Bild – es übertrifft deutlich größere Modelle (FLUX.2 dev 32B, Qwen-Image 20B, Hunyuan 80B) bei der Darstellung lesbarer Beschriftungen, Logos, Untertitel und mehrzeiliger Texte – plus exakte Farbpaletten- und Bounding-Box-Steuerung.

Dieser Vorteil steckt hinter einem strukturierten JSON-Caption-Format. Ein reiner Textprompt liefert FLUX-ähnliche Ergebnisse und verfehlt den eigentlichen Zweck dieses Modells. Dieses Skill lehrt Claude, als „Magic Prompt“-Erweiterer zu agieren – die lockere Anfrage eines Benutzers in die JSON-Caption zu übersetzen, auf der Ideogram 4 trainiert wurde.

Backend: Das Toolkit verwendet Ideograms gehostete v4-API (nicht selbst gehostete Gewichte). Die API akzeptiert einen strukturierten json_prompt, sodass alles, was dieses Skill vermittelt, direkt anwendbar ist – Claude erstellt die Caption, das Tool sendet sie als json_prompt. Kostenpflichtige API-Pläne enthalten eine kommerzielle Lizenz, die die selbst hostbaren Gewichte (nicht-kommerziell) nicht bieten – daher verwenden wir die API. Die Kosten liegen bei ca. 0,03 $/Bild (Turbo) bis ca. 0,10 $/Bild (Qualität).

Wann dieses Skill verwenden

Greifen Sie zu Ideogram 4 (statt FLUX.2), wenn das Bild Folgendes benötigt:

  • Lesbaren Text im Bild – Titelfolien, Thumbnails, Bauchbinden-Hintergründe, Beschriftungen, Logos, Zitatenkarten, CTAs mit eingebauter Überschrift
  • Exakte Markenfarben – Hex-Farbpaletten-Konditionierung, pro Element
  • Kontrolliertes Layout – Bounding-Boxen platzieren Text/Objekte in bestimmten Bereichen
  • Mehrsprachigen Text im Bild

Verwenden Sie stattdessen FLUX.2, wenn: das Bild keinen kritischen Text enthält, Sie eine kommerziell lizenzierte Ausgabe benötigen oder Sie einfach einen schnellen atmosphärischen Hintergrund möchten. FLUX akzeptiert einfache natürlichsprachliche Prompts; Ideogram möchte JSON. Siehe tools/flux2.py.

Das Eine, das richtig sein muss

Geben Sie immer eine strukturierte JSON-Caption aus, keinen einfachen Satz. Das Modell ist ausschließlich auf JSON-Captions trainiert, die jedes Element explizit benennen. Claude ist ein besserer Erweiterer als Ideograms kostenloser gehosteter Magic Prompt (die eigenen Dokumente weisen darauf hin, dass der ausgelieferte „nicht derselbe ist wie in der Produktion“), daher erstellen Sie die Caption mit diesem Skill selbst, anstatt Rohtext zu übergeben.

Minimale gültige Caption:

{"high_level_description":"Ein Segelboot bei Sonnenuntergang auf ruhigem Wasser.","style_description":{"aesthetics":"ruhig, warm, goldene Stunde","lighting":"Gegenlicht der goldenen Stunde","photo":"Weitwinkel, f/8","medium":"Fotografie","color_palette":["#FF6B35","#F7C59F","#004E89"]},"compositional_deconstruction":{"background":"Ruhiger Ozean am tiefen Horizont mit orange-rosafarbenem Himmel.","elements":[{"type":"obj","desc":"Weißes dreieckiges Segel, das sich gegen die untergehende Sonne abzeichnet."}]}}

Das vollständige Schema, die strengen Schlüsselreihenfolge-Regeln und das BBox-Koordinatensystem finden Sie in prompting.md. Ausgearbeitete Beispiele für Titelfolien / Thumbnails / Zitatenkarten finden Sie in examples.md.

Kurzreferenz – tools/ideogram4.py

Dünner Wrapper um Ideograms gehostete v4-API. Benötigt IDEOGRAM_API_KEY in .env (Schlüssel von developer.ideogram.ai). --json sendet die Caption als json_prompt-Feld der API (kein serverseitiger Magic Prompt – Claude ist der Erweiterer); --prompt sendet text_prompt.

# Manuell erstellte JSON-Caption (der empfohlene Weg für Text/Layout) – Claude schreibt caption.json
uv run tools/ideogram4.py --json caption.json --output titel.png

# Caption von stdin (Claude kann sie direkt weiterleiten)
cat caption.json | uv run tools/ideogram4.py --json - --output titel.png

# Einfacher Prompt – Ideograms serverseitiger Magic Prompt erweitert ihn (schwächer; --json bevorzugen)
uv run tools/ideogram4.py --prompt "Titelfolie: 'KI-ENGINEERING-REVIEW' fett weiß auf dunkel" --output titel.png

# Marken-Hex-Farben in die Farbpalette der Caption einfügen (JSON-Modus)
uv run tools/ideogram4.py --json caption.json --brand digital-samba --output cta.png

# Qualitätsstufe + Auflösung
uv run tools/ideogram4.py --json caption.json --speed QUALITY --resolution 2048x2048 --output folie.png

Ideogram 4.5 (Opt-in)

--model 4.5 sendet dieselben Flags an Ideogram 4.5 über die v2-API (POST /v2/image/generate/ideogram-4-5, Multipart wie der v1-Aufruf). Es wurde live getestet: JSON-Captions rendern nahezu perfekten Text; einfache Prompts fügen verstümmelten Fülltext hinzu, daher immer eine JSON-Caption an 4.5 senden. Ideogram 4 bleibt die Standardeinstellung, da 4.5-Abmessungen Vielfache von 32 sein müssen, was exakte YouTube 1280x720 ausschließt (/thumbnail verwendet 4.0 dafür).

uv run tools/ideogram4.py --model 4.5 --json caption.json --speed QUALITY --resolution 1440x2560 --output karte.png
  • Prompt: Beide Modi gehen in das einzelne prompt-Feld von 4.5. --json sendet die Caption als kompaktes JSON. 4.5 liest das Ideogram-4-Caption-Format, und eine gültige Caption überspringt den serverseitigen Magic Prompt. Der --prompt-Text wird wie bei v1 durch den Magic Prompt erweitert.

  • --speed wird auf quality abgebildet: TURBO, DEFAULT und QUALITY zum gleichen Preis wie bei Ideogram 4, und FLASH, das keinen Ideogram-4-Preis hat, auf niedrig (Ideograms Listenpreise, geprüft am 2026-10-12; 1K- und 2K-Größen kosten gleich):

    --speed4.5 qualityPro Bild
    FLASH, TURBOlow0,03 $
    DEFAULT (Standard)medium0,06 $
    QUALITYhigh0,10 $

    4.5s very_low-Stufe benötigt Quellbilder, daher sendet das Tool sie nie. Bei --model 4 wird FLASH weiterhin wie besehen gesendet, aber Ideograms Dokumentation sagt, dass es derzeit HTTP 400 zurückgibt.

  • --resolution wird als size gesendet: auto oder BREITExHÖHE, wobei beide Seiten Vielfache von 32 und mindestens 256 Pixel, insgesamt höchstens 2048x2048 Pixel und ein Seitenverhältnis von maximal 6:1 sind. Fehlt der Parameter, wählt Ideogram eine Größe aus dem Prompt. Das Tool prüft diese Regeln vor dem API-Aufruf und beendet sich mit Exit-Code 2, wenn eine Größe gegen sie verstößt. 1440x2560 (die 9:16-Kartengröße) und 2048x2048 bestehen. Sechs Ideogram-4-Voreinstellungen bestehen nicht, und der Fehler schlägt einen Ersatz vor: 720x1280 (1440x2560), 1280x720 (2560x1440), 720x1440 (1440x2880), 1440x720 (2880x1440), 1296x3168 (1280x3072), 3168x1296 (3072x1280). Ohne Quellbilder benötigt Ideogram außerdem eine seiner unterstützten 1K-/2K-Voreinstellungen, eine Liste, die es nicht veröffentlicht, sodass eine die Prüfungen bestehende Größe dennoch einen HTTP-400-Fehler erhalten kann.

Wichtige Dateien

  • prompting.md – vollständiges JSON-Schema, strenge Schlüsselreihenfolge, BBox-Koordinatensystem, Palettenregeln
  • examples.md – ausgearbeitete Captions für Titelfolien, Thumbnails, Zitatenkarten, Marken-CTAs

Eignung für die Videoproduktion

Ideogram 4s Nische im Toolkit sind Folien und Thumbnails mit eingebettetem Text, bei denen FLUX und LTX-2 versagen (beide rendern verstümmelten Text). Natürliche Paarungen:

AnwendungsfallWarum Ideogram 4
Titelfolien-/CTA-Hintergrund mit ÜberschriftentextLesbarer Text + exakte Marken-Hex-Farben in einem Durchgang
YouTube-/Social-Media-Thumbnail mit prägnantem SatzGroßer lesbarer Text ist seine größte Stärke
Zitatenkarte / Statistik-KarteMehrzeiliger Text + Layoutsteuerung über BBoxes
Beschriftungen/Logos in einer ProduktdemoszeneText im Bild, den andere Modelle nicht rendern können

Das Standbild anschließend in Remotion einspeisen (<OffthreadVideo>/Img) oder mit tools/ltx2.py --input animieren.

Individual skills in this repo

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

digitalsamba/claude-code-video-toolkit

Python video composition with moviepy 2.x — overlaying deterministic text on AI-generated video (LTX-2, SadTalker), compositing clips, single-file build.py video projects. Use when adding labels/captions/lower-thirds to LTX-2 or SadTalker outputs, building short ad-style spots in pure Python without Remotion, or doing programmatic video composition. Triggers include text overlay on video, label LTX-2 clip, caption SadTalker output, lower third, build.py video, moviepy, Python video composition, sub-30s ad spot.

digitalsamba/claude-code-video-toolkit

Video and audio processing with FFmpeg. Use for format conversion, resizing, compression, audio extraction, and preparing assets for Remotion. Triggers include converting GIF to MP4, resizing video, extracting audio, compressing files, or any media transformation task.

digitalsamba/parody-short

Comedy shorts about a group's own life - a team's launch, quarter end, office move or leaving do; a club's season; a class's year; a family's Christmas - or about a shared topic everyone recognises (video calls, the return to the office), told in a borrowed genre (80s action intro, creature feature, Dickens Christmas ad, heist, nature documentary) and starring the group's real, animated photos or an invented cast. Covers mining the group's own context for in-jokes (chat, email, calendars,...

digitalsamba/synthetic-ui-demo

Product demo and release-notes videos with no screen recording. Rebuild the app's screens as static React from its source code, then drive them in Remotion with a scripted cursor and camera (lib/components Stage + Cursor). Use when making a product walkthrough, feature demo, release-notes or changelog video for an app whose source you can read, or when a Playwright recording would be flaky, need test data, or go stale. Triggers include synthetic demo, rebuild the UI, release video, feature...

Verwandte Skills