用途:为不同场景选择正确的图像格式、尺寸与质量,并给出转换、优化与批量处理命令。
主要能力:格式选择建议——SVG 适合图标、标志、图表(无限缩放、可动画);PNG 适合截图与透明(无损、含 alpha 通道);JPEG 适合照片与渐变(体积小、无透明);WebP 适合网页图片(压缩最佳、兼具透明);ICO 适合 favicon(多分辨率)。
使用方式:SVG 转 PNG 推荐 sharp-cli,例如 npx sharp-cli -i input.svg -o output-folder/ --density 150 -f png,输出须为目录,文件名沿用输入名。也可用 ImageMagick:magick input.svg -resize 512x512 output.png、magick input.png -quality 85 output.jpg。多尺寸可用循环生成 icon-16.png 至 icon-512.png。
优化:PNG 用 pngquant --quality=65-80 input.png -o output.png;JPEG 用 jpegoptim --max=85 input.jpg;SVG 用 npx svgo input.svg -o output.svg。批量处理可用 PowerShell 遍历 SVG 并转换为 256x256 PNG。
GitHub README 图片:可用绝对 URL(raw.githubusercontent.com)或相对路径;明暗主题可用 picture 元素配合 prefers-color-scheme 切换。
尺寸建议:README banner 最大 500KB、推荐小于 100KB;文档最大 200KB、推荐小于 50KB;图标最大 50KB、推荐小于 10KB;favicon 最大 10KB、推荐小于 5KB。
限制与提示:SVG 转 PNG 时 emoji 转换效果不佳,建议使用纯文本或 SVG 图标;文字渲染建议 --density 150 以上;需检查文件大小。资料未提供安装步骤、收费与平台信息。