跳到主内容
福利啊论坛
返回资源帖子

ICO 生成器:批量生成多尺寸 ICO 的桌面与网页工具(含 12 种尺寸与自定义尺寸支持)

资源

ICO 生成器:批量生成多尺寸 ICO 的桌面与网页工具(含 12 种尺寸与自定义尺寸支持)

一个支持多图片批量生成并可打包成 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:前端界面

安装与运行

方法一:直接运行源码

方法二:使用打包好的 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 打包

原始资料与外部链接

下载链接

GitHub:
https://github.com/MufeeSama/ico-generator

GitHub:
https://github.com/r0x0r/pywebview

GitHub:
https://mufeesama.github.io/ico-generator/

4次阅读00举报

评论 0

还没有评论,来说两句吧。

登录 后参与评论