AGENT SKILL

resvg

Use this skill when the user wants to render, convert, or optimize SVG files — export SVG to PNG/PDF, batch-convert icons, or preview vector graphics from the command line.

使用场景文档处理
License 许可
MIT
所属仓库
javimosch/supercli
最近更新
2026-11-02
Stars
★ 57
Forks
5

01 前言 Front Matter

name
resvg
description
Use this skill when the user wants to render, convert, or optimize SVG files — export SVG to PNG/PDF, batch-convert icons, or preview vector graphics from the command line.

03 SKILL.md 正文

resvg Plugin

High-quality SVG rendering engine with a CLI for converting SVG to PNG, PDF, or optimized SVG. Supports SVG 1.1 and most SVG 2.0 features.

Commands

  • resvg <resource> <action> — Execute resvg commands
  • resvg _ _ — Passthrough to resvg CLI

Installation

brew install resvg
# or
cargo install resvg

Download binaries from GitHub Releases.

Basic Usage

# Convert SVG to PNG (default output: input.png)
resvg icon.svg

# Specify output path and size
resvg logo.svg output.png --width 512 --height 512

# Export to PDF
resvg diagram.svg diagram.pdf

# Render with a background color
resvg badge.svg badge.png --background white

Common Patterns

# Batch convert all SVGs in a directory
for f in icons/*.svg; do resvg "$f" "png/$(basename "$f" .svg).png"; done

# Scale to fit a max dimension
resvg chart.svg chart.png --zoom 2.0

# Use a custom font directory for text rendering
resvg label.svg label.png --use-fonts-dir ./fonts

Usage Examples

  • "Convert this SVG icon to a 256×256 PNG"
  • "Render an SVG diagram to PDF for printing"
  • "Batch-export all SVG assets to PNG"

SuperCLI

sc resvg _ _ icon.svg output.png
sc plugins learn resvg

04 同仓库更多 Skills