Skip to content

Add WebP export to markdown-svg-renderer - #330

Open
simonw wants to merge 2 commits into
mainfrom
claude/webp-export-markdown-svg-tnguo6
Open

Add WebP export to markdown-svg-renderer#330
simonw wants to merge 2 commits into
mainfrom
claude/webp-export-markdown-svg-tnguo6

Conversation

@simonw

@simonw simonw commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Adds a WebP tab alongside PNG and JPEG on each SVG block, sharing the
same canvas rasterization path. Image formats are now described by a
single IMAGE_FORMATS table (MIME type, label, download filename). If the
browser's canvas encoder does not support WebP (toDataURL silently falls
back to PNG), the tab shows an error instead of a mislabeled download.

Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01GNuJeVAWPPivLDnxhY6rRv

Adds a WebP tab alongside PNG and JPEG on each SVG block, sharing the
same canvas rasterization path. Image formats are now described by a
single IMAGE_FORMATS table (MIME type, label, download filename). If the
browser's canvas encoder does not support WebP (toDataURL silently falls
back to PNG), the tab shows an error instead of a mislabeled download.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GNuJeVAWPPivLDnxhY6rRv
@claude

claude Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error —— View job


I'll analyze this and get back to you.

Probe a 1x1 canvas once with toDataURL("image/webp") and omit the WebP
tab and panel entirely when the browser falls back to PNG (older Safari),
instead of showing a tab that can only display an error.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GNuJeVAWPPivLDnxhY6rRv
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 2, 2026

Copy link
Copy Markdown

Deploying tools with  Cloudflare Pages  Cloudflare Pages

Latest commit: 599da45
Status: ✅  Deploy successful!
Preview URL: https://bd6b5d0a.tools-b1q.pages.dev
Branch Preview URL: https://claude-webp-export-markdown.tools-b1q.pages.dev

View logs

@claude

claude Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error —— View job


I'll analyze this and get back to you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants