🖼️ Placeholder Image Service
Generiere schnell und einfach Platzhalterbilder für deine Projekte
Wie funktioniert es?
Füge einfach die gewünschten Dimensionen an die URL an:
/200x300 → 200px breit × 300px hoch
/600x400/jpg → JPG Format
/400x400?text=Hallo+Welt&bg=ff6b6b&fg=ffffff → Mit eigenem Text und Farben
Beispiele
Parameter
text
Eigener Text auf dem Bild (Standard: Dimensionen)
bg
Hintergrundfarbe als Hex (z.B.
333333 oder ff6b6b)fg
Textfarbe als Hex (Standard:
FFFFFF)fontSize
Schriftgröße in Punkten (Standard: 36)
bold
Fett gedruckter Text (
true oder false)quality
JPEG-Qualität 0-100 (Standard: 85)
Formate
Unterstützte Bildformate: png (Standard), jpg, jpeg
API Spezifikation (für Tools & KI)
📋 Maschinenlesbare API-Dokumentation
{
"openapi": "3.0.0",
"info": {
"title": "Placeholder Image API",
"version": "1.0.0",
"description": "REST API zur Generierung von Platzhalterbildern"
},
"servers": [
{
"url": "https://placeholder.wittenwiler.org"
}
],
"paths": {
"/{width}x{height}": {
"get": {
"summary": "Generiere Platzhalter",
"parameters": [
{
"name": "width",
"in": "path",
"required": true,
"schema": { "type": "integer", "minimum": 1 },
"description": "Bildbreite in Pixel"
},
{
"name": "height",
"in": "path",
"required": true,
"schema": { "type": "integer", "minimum": 1 },
"description": "Bildhöhe in Pixel"
},
{
"name": "text",
"in": "query",
"schema": { "type": "string" },
"description": "Anzuzeigender Text"
},
{
"name": "bg",
"in": "query",
"schema": { "type": "string", "pattern": "^[0-9a-fA-F]{6}$" },
"description": "Hintergrundfarbe (Hex ohne #)"
},
{
"name": "fg",
"in": "query",
"schema": { "type": "string", "pattern": "^[0-9a-fA-F]{6}$" },
"description": "Textfarbe (Hex ohne #)"
},
{
"name": "fontSize",
"in": "query",
"schema": { "type": "integer", "minimum": 8 },
"description": "Schriftgröße in Punkten"
},
{
"name": "bold",
"in": "query",
"schema": { "type": "boolean" },
"description": "Fettschrift aktivieren"
},
{
"name": "quality",
"in": "query",
"schema": { "type": "integer", "minimum": 0, "maximum": 100 },
"description": "JPEG Qualität"
}
],
"responses": {
"200": {
"description": "Erfolgreich generiertes Bild",
"content": {
"image/png": {},
"image/jpeg": {}
}
},
"400": {
"description": "Ungültige Parameter"
}
}
}
},
"/{width}x{height}/{format}": {
"get": {
"summary": "Generiere Platzhalter mit Format",
"parameters": [
{
"name": "format",
"in": "path",
"required": true,
"schema": { "type": "string", "enum": ["png", "jpg", "jpeg"] },
"description": "Bildformat"
}
]
}
}
}
}
🤖 Anweisungen für KI & Automatisierung
Für KI-Assistenten und automatisierte Tools:
- Basis-URL-Format:
/{breite}x{höhe}oder/{breite}x{höhe}/{format} - Alle Parameter sind optional und können als Query-Parameter übergeben werden
- Farbcodes ohne # Zeichen (z.B.
ff0000statt#ff0000) - Text sollte URL-encoded sein (z.B. Leerzeichen als
+oder%20) - Standard-Werte: Format=png, bg=666666, fg=FFFFFF, fontSize=36, quality=85
- HTTP-Methode: GET (keine Authentifizierung erforderlich)
- Response: Binary Image Data (image/png oder image/jpeg)
- Fehler-Codes: 400 bei ungültigen Parametern (mit JSON Error Response)