# SVG图标生成器 **Repository Path**: deepin20/svg-icon-generator ## Basic Information - **Project Name**: SVG图标生成器 - **Description**: SVG 图标批量生成器是一个基于 Python + Tkinter 的图形界面工具,用于将 SVG 图标一键转换为多种尺寸的 PNG 图片。适用于应用图标、网页图标、桌面主题等需要多种尺寸的场景。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-09 - **Last Updated**: 2026-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎨 SVG 图标批量生成器 [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![Python 3.6+](https://img.shields.io/badge/python-3.6+-blue.svg)](https://www.python.org/downloads/) [![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20macOS%20%7C%20Windows-lightgrey)]() 一个基于 Python + Tkinter 的图形界面工具,用于将 SVG 图标一键转换为多种尺寸的 PNG 图片。 适用于应用图标、网页图标、桌面主题等需要多种尺寸的场景。 ![主界面截图](docs/screenshot.png) --- ## ✨ 功能特点 - 🖱️ **图形界面操作**:无需命令行,所有操作通过鼠标完成。 - 📂 **智能路径管理**:选择 SVG 文件后自动填充输出目录。 - 📏 **预设尺寸列表**:内置 16~512 像素共 13 种常用尺寸,满足大多数图标需求。 - 📊 **实时进度反馈**:进度条和日志窗口显示每一步转换状态。 - 🔄 **文件冲突处理**:智能询问覆盖/跳过/取消,避免误操作。 - ✅ **依赖自动检查**:启动时检测 `rsvg-convert` 是否存在,给出明确安装提示。 - 🌐 **全中文界面**(Linux):支持中文显示,文件对话框已汉化(自定义实现)。 --- ## 📦 系统依赖 - **Python 3.6+**(含 Tkinter,通常与 Python 一起安装) - **`rsvg-convert`**(来自 `librsvg2-bin`,用于 SVG 渲染) 安装 `rsvg-convert`(Debian/Deepin/UOS): ```bash sudo apt install librsvg2-bin