Enlightened library to convert HTML and CSS to SVG
3 months ago
- #SVG
- #JSX
- #HTML-to-SVG
- Satori是一个将HTML和CSS转换为SVG的库,适用于生成Open Graph图片和社交卡片等图像。
- 它支持JSX语法便于使用,可将元素渲染成指定尺寸的SVG字符串。
- Satori仅接受纯无状态的JSX元素,并支持有限的HTML和CSS功能子集。
- 支持类似React Native的Flexbox布局,涵盖多数常见CSS特性但非全部。
- 自定义字体需以ArrayBuffer或Buffer格式提供,支持TTF、OTF和WOFF格式。
- Satori能渲染多语言文本,并支持动态加载表情符号图片和字体。
- 可在浏览器、Node.js和Web Workers中使用,提供独立构建版本以应对WASM加载受限环境。
- 调试功能包括绘制边界框和调整高DPI显示的布局精度。