用途:Icon Generator 是一个基于 Python 的图标生成工具,从一张源图批量产出各平台所需尺寸的应用图标与网站 favicon,避免手动逐尺寸导出。
主要能力:支持 iOS、Android、Web、macOS、Windows、PWA 多平台;按平台预设批量生成全部尺寸;在不同尺寸下保持缩放质量;支持 PNG、ICO、ICNS 格式;提供平台专属尺寸集预设;可设置方形或圆角。平台尺寸包含 iOS 的 20、29、40、60、76、83.5、1024 及 @2x/@3x,Android 的 mdpi 48、hdpi 72、xhdpi 96、xxhdpi 144、xxxhdpi 192 与 Play Store 512,favicon 的 16、32、48、180(Apple Touch)、192、512(PWA)等。
使用方式:Python 中导入并调用,例如 gen = IconGenerator(); gen.load("logo.png"); gen.generate_ios("ios_icons/"),也可用 generate_favicon 或 generate_sizes([16, 32, 64, 128, 256, 512], "icons/") 自定义尺寸。类方法还包括 generate_android、generate_macos、generate_windows、generate_pwa、generate_all、generate_single,以及 set_rounding、set_padding、set_background 选项。命令行同样可用,如 python icon_generator.py --input logo.png --preset ios --output-dir ios_icons/,也支持 --preset android/favicon/all、--sizes 16 32 64 128 256 与 -o。
限制:依赖 pillow>=10.0.0;源图质量决定放大效果,超大尺寸由源图缩放而来;其余收费、平台兼容细节与具体安装步骤暂未提供。