一个支持多图片批量生成并可打包成 ZIP 的 ICO 生成器,涵盖从 16x16 到 1024x1024 的多尺寸与自定义尺寸选项。
作品概述
一个简易易用的 ICO 图标生成工具,支持多张图片批量处理、拖放上传、多尺寸输出、颜色模式选择以及 ZIP 打包下载,适用于 Windows。项目基于 Python + pywebview 构建,前后端分离,提供桌面应用和网页在线体验。
功能特性
- 批量处理:添加多张图片或整个目录
- 拖放上传:直接拖放图片到指定区域
- 多种尺寸:提供 12 种预设尺寸(16×16 到 1024×1024)
- 自定义尺寸:可用逗号分隔输入自定义尺寸
- 颜色模式:RGB/Alpha(32 位带透明)与 RGB(24 位无透明)
- 打包 ZIP:生成的 ICO 文件可打包成 ZIP
- 跨平台:基于 Python + pywebview,支持 Windows
技术栈与结构
- Python:后端逻辑与 ICO 生成
- pywebview:桌面应用框架
- PIL/Pillow:图像处理
- HTML/CSS/JS:前端界面
安装与运行
方法一:直接运行源码
- 克隆仓库
- git clone https://github.com/yourusername/ico-generator.git
- cd ico-generator
- 安装依赖
- pip install -r requirements.txt
- 运行应用
- python main.py
方法二:使用打包好的 EXE
- 直接下载 ICO生成器.exe 文件并运行
使用说明
- 添加图片:点击“添加图像”或“添加目录”,或拖放图片
- 选择尺寸:勾选预设尺寸,或自定义尺寸(如 48,96,192)
- 选择颜色模式:RGB/Alpha 或 RGB
- 生成 ICO:点击“生成 ICO”并选择保存位置
- 打包 ZIP:生成后点击“打包 ZIP”并保存
项目结构概览
- ico-generator/
- main.py
- requirements.txt
- icon_generator.spec
- README.md
- web/
- index.html
- style.css
- app.js
- dist/
- ICO生成器.exe
打包与依赖(如需自建)
- 安装 PyInstaller
- pip install pyinstaller
- 打包
- pyinstaller --clean icon_generator.spec
系统与依赖要求
- Windows 7/8/10/11
- WebView2(Windows 10/11 已预装)
- Python 3.8+(仅运行源码时需要)
许可与致谢
- MIT License
- 致谢:pywebview、Pillow
更新日志
- v1.0.0:初始版本,支持批量生成、多尺寸、自定义尺寸、ZIP 打包
原始资料与外部链接
- https://github.com/MufeeSama/ico-generator
- https://mufeesama.github.io/ico-generator/
- https://github.com/r0x0r/pywebview
- https://python-pillow.org/
下载链接
GitHub:
https://github.com/MufeeSama/ico-generator
评论 0
还没有评论,来说两句吧。
登录 后参与评论