360 Secure SkillHub
360 安全技能中心

svg-to-png

该技能通过本地 Node 脚本调用 sharp,把单个 SVG 文件渲染为指定尺寸的正方形 PNG,默认输出 1024x1024;输出路径可省略,默认与输入同名。使用前需在当前目录自行安装 sharp 依赖。

try520
try520
热度 46.74
最近更新 2026-05-11 17:34:02
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add svg-to-png
Metadata
name
svg-to-png
description
将 SVG 矢量图片转换为 PNG 格式,支持指定尺寸。使用场景:(1) 将 SVG 图标转换为 PNG,(2) 调整图片尺寸,(3) 前端资源格式转换。使用前需在当前目录安装 sharp 依赖。

SVG 转 PNG 技能 🖼️

安装依赖

在使用该技能前,需要在当前目录安装 sharp:

npm install sharp

使用方法

node <skill>/scripts/convert.js <输入SVG路径> [输出PNG路径] [尺寸]

参数说明

参数 必填 默认值 说明
输入SVG路径 ✅ - 要转换的 SVG 文件路径
输出PNG路径 ❌ 同名 .png 输出文件路径
尺寸 ❌ 1024 输出图片宽高(正方形)

示例

# 转换并输出 1024x1024
node skills/svg-to-png/scripts/convert.js icon.svg icon.png 1024

# 使用默认尺寸 1024
node skills/svg-to-png/scripts/convert.js icon.svg icon.png

# 指定不同尺寸
node skills/svg-to-png/scripts/convert.js logo.svg logo.png 512

工作原理

使用 sharp 库读取 SVG 文件,调整为指定尺寸后输出为 PNG 格式。