← Back to Skills Marketplace
rishabhdugar

Generate Image

by Rishabh Dugar · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
76
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install generate-image-from-html
Description
Generate a PNG image from HTML content or a public URL using headless Chromium. Supports custom dimensions, retina quality, full-page screenshots, cookie con...
README (SKILL.md)

Generate Image

What It Does

Renders a webpage or HTML content to a PNG image using headless Chromium. Supports URL screenshots and HTML-to-image rendering with full customization.

When to Use

  • Take a screenshot of a live webpage
  • Render HTML/CSS to a PNG image (social cards, banners, certificates)
  • Generate full-page scrollable screenshots
  • Create retina-quality images with custom dimensions

Required Inputs

You must provide one of:

  • html_content — raw HTML string to render
  • url — a public URL to screenshot

Authentication

Send your API key in the CLIENT-API-KEY header.

Get your free API key at https://pdfapihub.com. Full API documentation is available at https://pdfapihub.com/docs.

Use Cases

  • Social Media Cards — Generate OG images, Twitter cards, or Instagram story images from HTML templates
  • Email Banners — Create personalized email header images with dynamic content
  • Website Screenshots — Capture full-page or viewport screenshots of live websites for monitoring or previews
  • Certificate Images — Render certificates as PNG images for sharing on social media
  • Product Mockups — Generate product images with dynamic text overlays
  • Thumbnail Generation — Create consistent thumbnail images for blog posts or video previews
  • QR Code Cards — Render HTML with embedded QR codes as shareable images

Key Options

Parameter Description
output_format url (default), base64, both, image/png/binary/file
width / height Output image dimensions in pixels
deviceScaleFactor 1 (default), 2 for retina quality
full_page true for full scrollable screenshot (URL mode)
wait_until load, domcontentloaded, networkidle, commit
cookie_accept_text Auto-click cookie consent before screenshot
font Google Font names, pipe-separated
dynamic_params Key-value object for {{placeholder}} replacement

Rate Limits

Tier Requests/min
Free/Basic/Pro 10
Enterprise 30
Business 100

Example Usage

curl -X POST https://pdfapihub.com/api/v1/generateImage \
  -H "CLIENT-API-KEY: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "html_content": "\x3Cdiv style=\"padding:40px;background:#4F46E5;color:white;\">\x3Ch1>Hello {{name}}\x3C/h1>\x3C/div>",
    "dynamic_params": { "name": "World" },
    "width": 800,
    "height": 400,
    "output_format": "url"
  }'

Notes

  • Files are automatically deleted after 30 days
  • Maximum output file size depends on your plan tier
Usage Guidance
This skill is a coherent wrapper around a third-party API (pdfapihub.com) and appears to do what it says: POST your HTML or a public URL to that service to receive an image. Before installing or using it, consider: (1) Any HTML, URLs, or dynamic data you send will be transmitted to and processed by pdfapihub.com — do not include passwords, private tokens, or other sensitive data. (2) Obtain and treat the CLIENT-API-KEY like any API secret; check where the agent will store it and revoke it if compromised. (3) Confirm the service’s privacy/retention policy (SKILL.md says files are deleted after 30 days) and any cost or rate-limit implications. (4) If you require full control over sensitive rendering, consider a self-hosted rendering solution (headless Chromium) instead of a third-party API. Otherwise, this skill’s scope and requirements are proportionate and expected.
Capability Analysis
Type: OpenClaw Skill Name: generate-image-from-html Version: 1.0.0 The skill is a standard API wrapper for the pdfapihub.com service, designed to generate PNG images from HTML content or URLs. The implementation in skill.json and SKILL.md is consistent with its stated purpose and lacks any indicators of malicious intent, data exfiltration, or prompt injection.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The name/description match an HTTP-based HTML->PNG screenshot service. The skill declares the API endpoint and an API-key header (CLIENT-API-KEY) which is appropriate for this purpose. No unrelated binaries, config paths, or credentials are requested.
Instruction Scope
SKILL.md instructs the agent to POST HTML or a URL to https://pdfapihub.com/api/v1/generateImage with the CLIENT-API-KEY header — this is consistent with the stated purpose. Note: user-supplied HTML, URLs, and dynamic parameters will be transmitted to a third party; the instructions do not attempt to read local files or other system state.
Install Mechanism
There is no install spec and no code files to execute locally (instruction-only). This minimizes local install risk.
Credentials
The skill does not request host environment variables, filesystem paths, or unrelated secrets. Authentication is handled via an API key header for the external service, which is proportional to the task.
Persistence & Privilege
always is false and the skill does not request persistent/privileged system modifications. It is an agent-invocable skill that makes outbound API requests — normal for this category.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install generate-image-from-html
  3. After installation, invoke the skill by name or use /generate-image-from-html
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release: generate PNG images from HTML content or public URLs using headless Chromium. - Supports custom image dimensions, retina-quality rendering, and full-page screenshots. - Offers dynamic parameter replacement for HTML templates. - Handles cookie consent clicks before capturing screenshots. - Multiple output formats available: URL, base64, and direct image file. - API key authentication now required.
Metadata
Slug generate-image-from-html
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Generate Image?

Generate a PNG image from HTML content or a public URL using headless Chromium. Supports custom dimensions, retina quality, full-page screenshots, cookie con... It is an AI Agent Skill for Claude Code / OpenClaw, with 76 downloads so far.

How do I install Generate Image?

Run "/install generate-image-from-html" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Generate Image free?

Yes, Generate Image is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Generate Image support?

Generate Image is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Generate Image?

It is built and maintained by Rishabh Dugar (@rishabhdugar); the current version is v1.0.0.

💬 Comments