CairoSVG 格式转换器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/cairosvg-svg-to-png-pdf-converter。
技能介绍
解决什么问题
SVG 通常是设计稿、图标和矢量素材的交换格式,但下游流程未必都直接消费 SVG:预览、截图、网页缩略图和部分打印链路可能需要 PNG;文档交付、打印或归档可能需要 PDF;印前和排版工具还可能要求 EPS 或 PostScript。如果每次转换都手动打开编辑器,批处理和自动化管线就难以继续。
技能如何工作
CairoSVG 把这件事收敛为一个可脚本化的转换步骤:输入 SVG 文件后,由 Python 侧读取并交给 Cairo 2D 图形库完成渲染,再按目标格式输出。它可以输出 PNG,用于位图预览或嵌入页面;也可以输出 PDF,用于文档交付;还可以输出 EPS 和 PostScript,便于进入传统排版或印前流程。
实际使用时通常按三步走:先确定 SVG 输入和目标格式;再通过 CLI 做批处理,或通过 Python API 嵌入任务管线;最后检查转换产物的尺寸、字体、透明背景和矢量信息是否符合预期。这种模式适合把 SVG 转换挂到生成、构建、上传或导出环节,而不是作为独立手工操作。
适用边界与注意点
它适合矢量到目标格式的自动化转换,不等于设计编辑器,也不负责修改图形内容。复杂 SVG 特性、字体解析、渐变、滤镜和渲染兼容性可能影响结果;PNG 是位图输出,缩放能力受限于输出尺寸;EPS 和 PostScript 的可用性还要看下游工具是否支持。上游安装说明和源码未能自动提取,因此在敏感工作流中使用前,应先审查上游项目并做小样本验证。
Source: https://github.com/1991513ccie-png/skills
使用场景
- 前端工程师需要在构建阶段把图标 SVG 批量转成 PNG,供页面预览和 CDN 缓存。
- 文档工程师需要把手册中的 SVG 插图转成 PDF,嵌入交付文档并保留矢量质量。
- 印前人员需要把客户提供的 SVG logo 转成 PostScript,交给排版系统使用。
适合人员
- 前端工程师:需要在构建或部署阶段批量生成 PNG 图标,避免手工导出。
- 文档工程师:需要将 SVG 插图转换为 PDF,嵌入手册并保持清晰缩放。
- 印前或排版人员:需要把 SVG logo 转成 PostScript 或 EPS,供排版系统使用。