---
name: html-to-image
description: Generate crisp, high-quality images with perfect typography and precise geometric layouts using HTML/CSS. Use when creating social cards, diagrams, certificates, UI mockups, code screenshots, or any image requiring sharp text rendering, exact alignment, or vector-like precision. AI excels at designing symmetric, pixel-perfect layouts as HTML rather than generating raster images directly. Supports Tailwind CSS, Google Fonts, icon libraries, and any web-based design resource.
---
# HTML to Image API
Convert HTML/CSS to PNG, WebP, or PDF via `html2png.dev`.
## Endpoint
```
POST https://html2png.dev/api/convert
```
## Request
Send HTML as raw body or JSON:
```bash
curl -X POST "https://html2png.dev/api/convert?width=1200&height=630" \
-H "Content-Type: text/html" \
-d '
...
", "width": 1200}'
```
## Parameters
| Parameter | Type | Default | Description |
| ------------------- | ------ | -------- | ----------------------- |
| `html` | string | required | HTML content |
| `width` | int | 1200 | Width in px |
| `height` | int | 630 | Height in px |
| `format` | string | png | png, webp, pdf |
| `deviceScaleFactor` | float | 2 | Retina scale (1-4) |
| `delay` | int | 0 | Wait ms before capture |
| `selector` | string | body | CSS selector to capture |
| `omitBackground` | bool | false | Transparent bg |
| `colorScheme` | string | - | light or dark |
| `zoom` | float | 1 | Viewport zoom |
## Response
```json
{
"success": true,
"url": "https://html2png.dev/api/blob/abc.png",
"format": "png",
"cached": false
}
```
## CDN Resources
Use these CDNs for high-quality designs:
**Tailwind CSS (preferred):**
```html
```
**Google Fonts:**
```html
Beautiful generated image
```
Request with delay for resources to load:
```bash
curl -X POST "https://html2png.dev/api/convert?width=1200&height=630&delay=1000&deviceScaleFactor=2" \
-H "Content-Type: text/html" \
-d '...