ForHosting KIT · Bilder bearbeiten & analysieren

Meme-Text-Layout

Der Meme-Text-Layout-Generator wandelt Bildbreite, Bildhöhe und zwei Beschriftungen in direkt nutzbare Zeichenanweisungen um.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Er bestimmt eine gemeinsame, gut lesbare Schriftgröße, bricht beide Texte in Zeilen um und liefert Pixelrahmen am oberen und unteren Bildrand. Die Berechnung ist deterministisch: Dieselbe Eingabe führt stets zu denselben Koordinaten. Verwenden Sie das Ergebnis mit Canvas, SVG, einer Bildbibliothek oder einem Rendering-Dienst, wenn Sie einheitliche Meme-Typografie benötigen, ohne Schriftgrößen durch wiederholtes Ausprobieren anzupassen.

Geben Sie Bildfläche und beide Texte an

Tragen Sie Breite und Höhe des Bildes in Pixeln ein und geben Sie anschließend den Text für den oberen und den unteren Bereich an. Beide Beschriftungen sind erforderlich, weil dieses Layout ein vollständiges Meme mit zwei Textzonen ausbalanciert. Leerzeichen am Anfang und Ende werden entfernt; wiederholte Zwischenräume innerhalb eines Textes werden vor der Messung vereinheitlicht. Eine leere Beschriftung erzeugt deshalb einen Eingabefehler statt eines irreführenden Rahmens ohne Größe. Die Abmessungen müssen ganze Zahlen zwischen 64 und 10,000 Pixeln sein. Jede Beschriftung darf höchstens 500 Zeichen enthalten. Diese Grenzen sorgen sowohl auf der interaktiven Seite als auch in automatisierten Abläufen für eine vorhersehbare Berechnung. Der Rand richtet sich nach der kürzeren Bildseite und wirkt dadurch bei Hochformat, Querformat und quadratischen Bildern ähnlich. Falls Sie das Bild skalieren, führen Sie die Berechnung mit den endgültigen Abmessungen aus.

So funktionieren Einpassung und Zeilenumbruch

Der Rechner wählt für beide Beschriftungen dieselbe ganzzahlige Schriftgröße. Er beginnt mit einem aus den Bildabmessungen abgeleiteten Wert und prüft schrittweise kleinere Größen, bis sowohl der obere als auch der untere Block passt. Jeder Text darf bis zu zweiundvierzig Prozent der nutzbaren Bildhöhe belegen. So bleibt selbst bei mehreren Zeilen Abstand zwischen beiden Bereichen. Wörter werden nach Möglichkeit nicht getrennt. Ist ein einzelnes Wort breiter als die verfügbare Fläche, wird es in Teile zerlegt, damit der Rahmen das Bild nie überschreitet. Die Breite wird mit einem stabilen internen Profil für fette, schmale Meme-Schrift geschätzt: Schmale Zeichen benötigen weniger Raum, breite Großbuchstaben mehr. Es handelt sich um eine analytische Schätzung und nicht um eine Schriftmessung im Browser. Nutzen Sie für die beste Übereinstimmung eine fette, schmale Schrift ähnlich Impact, übernehmen Sie den ausgegebenen Zeilenabstand und zentrieren Sie jede Zeile.

Rendern Sie die berechnete Pixelgeometrie

Das Ergebnis enthält die ausgewählte Schriftgröße, den Zeilenabstand, den Außenrand und getrennte Objekte für den oberen und unteren Bereich. Jedes Objekt umfasst seine umgebrochenen Zeilen sowie x- und y-Koordinate, Breite und Höhe in Pixeln. Der obere Rahmen beginnt am berechneten Rand. Der untere endet im gleichen Abstand über der Unterkante und bleibt dadurch unabhängig von der Zeilenzahl stabil positioniert. Zeichnen Sie die Zeilen ab der y-Koordinate des Rahmens in Schritten des angegebenen Zeilenabstands und richten Sie jede Zeile an der Mitte des gesamten Bildes aus. Positioniert Ihre Grafik-API Text anhand der Grundlinie, addieren Sie zuvor die Oberlänge der gewählten Schrift. Konturstärke, Schatten, Großschreibung und Farbe sind bewusst nicht Bestandteil dieser Funktion: Sie verändern die Optik, nicht den reservierten Platz. Speichern Sie in automatisierten Abläufen die Layoutwerte zusammen mit den Texten, damit Sie die freigegebene Komposition später ohne erneute manuelle Versuche reproduzieren können.

Einen Meme-Generator erstellen

Berechnen Sie einheitliche Textgeometrie, bevor Sie Beschriftungen auf die von Ihren Nutzern ausgewählten Bildvorlagen zeichnen.

Canvas- oder SVG-Befehle vorbereiten

Wandeln Sie zwei Beschriftungen in Zeilen und Pixelrahmen um, die ein Frontend-Renderer unmittelbar verwenden kann.

Social-Media-Bilder automatisieren

Erzeugen Sie reproduzierbare Layouts für viele beschriftete Bilder, ohne mehrere Schriftgrößen manuell zu testen.

Was kostet die Berechnung?

Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung kann auch im Browser ausgeführt werden.

Warum müssen beide Beschriftungen Text enthalten?

Diese Funktion berechnet ein ausgewogenes Layout mit zwei Texten. Eine leere oder ausschließlich aus Leerzeichen bestehende obere oder untere Beschriftung wird abgewiesen.

Verändert das Ergebnis mein Bild?

Nein. Es werden ausschließlich Schrift- und Geometriedaten zurückgegeben. Nutzen Sie diese mit Ihrem bevorzugten Bild-Renderer, Canvas oder SVG.

Welche Schrift sollte ich beim Rendern verwenden?

Eine fette, schmale Schrift mit ähnlichen Metriken wie Impact entspricht den internen Schätzungen am ehesten.

Kann ein langes Wort über das Bild hinausragen?

Nein. Ein zu breites Wort wird beim Umbruch geteilt, damit jeder ausgegebene Rahmen innerhalb der horizontalen Ränder bleibt.

Warum haben beide Beschriftungen dieselbe Schriftgröße?

Die gemeinsame Größe sorgt für ein einheitliches visuelles Gewicht. Die kleinere, für einen der Texte erforderliche Größe wird auf beide angewendet.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/image/meme-text-layout

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/image/meme-text-layout \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"width":1200,"height":800,"top_caption":"WHEN THE TESTS PASS","bottom_caption":"ON THE FIRST TRY"}'
{
  "width": 1200,
  "height": 800,
  "top_caption": "WHEN THE TESTS PASS",
  "bottom_caption": "ON THE FIRST TRY"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.meme_text_layout",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_width10000
max_height10000
max_chars500
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →