将 SVG 矢量图片转换为 PNG 格式,支持指定尺寸。使用场景:(1) 将 SVG 图标转换为 PNG,(2) 调整图片尺寸,(3) 前端资源格式转换。使用前需在当前目录安装 sharp 依赖。
在使用该技能前,需要在当前目录安装 sharp:
bash
npm install sharp
bash
node <skill>/scripts/convert.js <输入SVG路径> [输出PNG路径] [尺寸]
参数必填默认值说明输入SVG路径✅-要转换的 SVG 文件路径输出PNG路径❌同名 .png输出文件路径尺寸❌1024输出图片宽高(正方形)
bash
# 转换并输出 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 格式。