--- description: "Erfasst Webseiten oder HTML-Snippets als hochwertige Bilder mit Geräteemulation." i18n_source_hash: 1e49d070ea2e i18n_provenance: human i18n_output_hash: b6deed9bc22c --- # HTML zu Bild {#html-to-image} Erfasst eine Webseiten-URL oder rohen HTML-Inhalt als Screenshot-Bild. Unterstützt Geräteemulation (Desktop, Tablet, Mobil), Erfassung der gesamten Seite und mehrere Ausgabeformate. ## API-Endpunkt {#api-endpoint} `POST /api/v1/tools/image/html-to-image` Akzeptiert einen **JSON-Body** (kein Multipart). Es ist kein Datei-Upload erforderlich. ## Parameter {#parameters} | Parameter | Typ | Erforderlich | Standard | Beschreibung | |-----------|------|----------|---------|-------------| | url | string | Bedingt | - | Zu erfassende URL (muss eine gültige URL sein) | | html | string | Bedingt | - | Zu rendernder roher HTML-Inhalt (1 bis 5.000.000 Zeichen) | | format | string | Nein | `"png"` | Ausgabeformat: `jpg`, `png`, `webp` | | quality | number | Nein | `90` | Ausgabequalität für verlustbehaftete Formate (1 bis 100) | | fullPage | boolean | Nein | `false` | Die gesamte scrollbare Seite erfassen, nicht nur den sichtbaren Bereich | | devicePreset | string | Nein | `"desktop"` | Geräteemulation: `desktop`, `tablet`, `mobile`, `custom` | | viewportWidth | number | Nein | `1280` | Benutzerdefinierte Viewport-Breite in Pixeln (320 bis 3840, verwendet, wenn devicePreset `custom` ist) | | viewportHeight | number | Nein | `720` | Benutzerdefinierte Viewport-Höhe in Pixeln (320 bis 2160, verwendet, wenn devicePreset `custom` ist) | Entweder `url` oder `html` muss angegeben werden, aber nicht beides. ### Geräte-Voreinstellungen {#device-presets} | Voreinstellung | Breite | Höhe | Mobile UA | |--------|-------|--------|-----------| | `desktop` | 1280 | 720 | Nein | | `tablet` | 768 | 1024 | Nein | | `mobile` | 375 | 812 | Ja | | `custom` | (benutzerdefiniert) | (benutzerdefiniert) | Nein | ## Beispielanfrage {#example-request} Eine Webseite erfassen: ```bash curl -X POST http://localhost:1349/api/v1/tools/image/html-to-image \ -H "Authorization: Bearer si_your-api-key" \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com", "format": "png", "fullPage": true, "devicePreset": "desktop"}' ``` HTML-Inhalt rendern: ```bash curl -X POST http://localhost:1349/api/v1/tools/image/html-to-image \ -H "Authorization: Bearer si_your-api-key" \ -H "Content-Type: application/json" \ -d '{"html": "