SVG转PNG、矢量光栅化、REST API
将SVG矢量转换为 PNG via API
通过REST API将SVG矢量文件光栅化为高质量PNG图像。指定精确的输出尺寸,获得用于电子邮件、文档和网页的完美PNG输出。
cURLPythonNode.jsn8n
# Convert SVG logo to PNG
curl -X POST \
https://api.convertfilefast.com/v2/convert/svg-to-png \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@logo.svg" \
-F "width=512" \
-F "height=512" \
--output logo.png
# HTTP 200 OK — Content-Type: image/pngConversion completed in <2s
优势
为什么使用我们的API?
完整可靠的解决方案,适用于任何技术栈的集成。
自定义尺寸
以像素为单位设置输出宽度和高度。以任何所需尺寸渲染徽标、图标和图表。
清晰的PNG输出
获得无损PNG输出,非常适合需要在任何尺寸下边缘清晰的徽标、图标和图形。
简单的多部分上传
上传logo.svg并接收logo.png。无需SVG解析库或本地渲染工具。
电子邮件和文档安全
PNG文件在所有不支持SVG的电子邮件客户端和文档编辑器中正确显示。
n8n和自动化就绪
在由任何事件触发的n8n工作流中自动将SVG资产转换为PNG。
零存储
SVG文件在内存中光栅化并立即删除。您的资产永远不会存储在我们的服务器上。
FAQ
常见问题
支持哪些SVG格式?
API支持标准SVG文件(版本1.1),包括内联CSS样式、渐变、剪切路径、遮罩和嵌入图像。也接受包含外部字体引用的SVG文件——出于安全考虑,光栅化过程中会忽略脚本。
我可以为输出PNG设置自定义宽度和高度吗?
可以。在multipart表单正文中传递width和height参数(以像素为单位)。例如,width=1024&height=1024会生成1024×1024的PNG。如果省略这两个参数,则使用SVG的自然viewBox尺寸。
PNG输出中是否保留透明度?
是的。具有透明背景的SVG文件默认被光栅化为具有透明alpha通道的PNG。PNG格式支持完整的RGBA,因此原始SVG中的所有透明区域在输出中保持透明。
SVG文件的最大大小是多少?
API接受最大20MB的SVG文件。对于大多数徽标、图标和图表,此限制已绰绰有余。如果您的SVG超过此限制,请考虑删除嵌入的base64图像或在发送前拆分文件。