SVG to Image

🖼️ 矢量秒转位图,一键直发聊天

将SVG矢量图转换为PNG/JPG格式,支持自定义尺寸与DPI,便于即时通讯分享与文档嵌入。

收藏
6.5k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

SVG to Image 是一款轻量级格式转换工具,专注于将可缩放矢量图形(SVG)渲染为位图格式(PNG/JPG),解决矢量素材在即时通讯、文档编辑等场景下的兼容性问题。

显著优点

1. 场景精准:原生适配 Telegram 等聊天场景,支持直接输出后通过 OpenClaw 消息工具发送,流程无缝衔接。
2. 参数灵活:支持自定义输出尺寸(width/height 单独或组合设置)、DPI 缩放(默认 96)、格式切换(PNG/JPG),兼顾屏幕显示与打印需求。

3. 依赖成熟:基于 CairoSVG(Cairo 图形库绑定)与 Pillow 实现渲染,技术栈稳定可靠,跨平台支持良好。

潜在局限

  • 执行权限风险:依赖 shell:exec 权限运行 Python 脚本,若输入路径未经验证,存在命令注入或任意文件覆盖风险。
  • 系统依赖复杂:Linux 环境需预装 libcairo2 系统库,容器化部署时镜像体积增大。
  • 无交互确认:Agent 行为明确「无需确认直接执行」,虽提升效率,但误操作可能导致非预期文件覆盖。

适合人群

  • 需快速分享设计稿、地图、图表的 Telegram/即时通讯用户
  • 需要将矢量素材嵌入 Office/PDF 文档的办公场景
  • 对批量格式转换有轻量需求的开发者

常规风险提示

  • 严格校验 input 路径参数,防止目录遍历(../)或绝对路径滥用
  • 输出路径建议限定在可控临时目录(如 /tmp),避免覆盖系统关键文件
  • JPG 输出依赖 Pillow,若未安装将仅支持 PNG,需提前检查依赖完整性

SVG to Image 内容

scripts文件夹
手动下载zip · 2.9 kB
convert_svg.pytext/plain
请选择文件