icon-themer:用 AI 把桌面图标批量重绘成统一画风

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
icon-themer:用 AI 把桌面图标批量重绘成统一画风
icon-themer:用 AI 把桌面图标批量重绘成统一画风
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


起因

我让 AI 把桌面的图标重绘了,效果还不错~ 搞七捻三
最近在玩 OneShot(强推!!心目中排名第二的游戏,第一是星际拓荒hhh),周末睡了个懒觉起床后看着电脑背景的niko突发奇想:能不能把桌面所有图标都统一成 OneShot 风。 但像我这种手残党肯定是不可能手画的。于是写了个小工具,让 AI 来干这活。 before: [ef648dd5fc097bdaa6e1a0d355dd014d] after: (画风还没有优化,不喜勿喷谢…

之前发了一个帖子展示了用 AI 重绘桌面图标的效果,看有几位佬挺感兴趣,所以我把工具整理了一下,现在正式开源啦:icon-themer (https://github.com/despriber/icon-themer)

它是什么:

一个 Windows 桌面 GUI 小工具,用图像生成模型(兼容 OpenAI 接口)把桌面快捷方式和文件夹的图标批量重绘成统一画风。

APP界面展示:

948bb9db65e22c3be9891b70c41c01c5

内置了一个 OneShot 像素风主题,效果如下(背景是网上找的):

4b0d2d1a16c7ef1c889f59c9d0cb5c60

主要功能介绍

  • 自动扫描桌面:启动后自动列出所有桌面快捷方式和文件夹(不包含“我的电脑”等系统文件)

  • 批量生成:勾选想改的应用,一键生成统一风格图标

  • 自定义主题:app支持自定义主题以及从壁纸生成主题(需要配置图文模型)

  • 生成历史:每次生成都会归档,可以回看和重新套用以前的版本

  • 隐藏名称和箭头:支持隐藏快捷方式名称、隐藏快捷方式小箭头,让桌面更整洁

  • 一键恢复:所有改动全程可逆,不满意随时恢复原状

快速开始

环境要求: Windows 10/11 + Python 3.10+

(一)安装

conda create -n icon-themer python=3.10 -y
conda activate icon-themer
pip install -r requirements.txt

(二)运行

python app.py

首次运行点右上角「设置」,填入你的 OpenAI 兼容接口的 Base URL、API Key 和模型名就行。

支持任何兼容 OpenAI 接口的图像生成服务(images.generate / images.edit)。

自定义主题

主题就是一个 JSON 文件,核心是一段描述画风的 prompt:

{
“name”: “oneshot”,
“display_name”: “OneShot (Niko / pixel)”,
“size”: “1024x1024”,
“pixel_art”: { “enabled”: true, “source_size”: 32, “colors”: 32 },
“base_prompt”: “Pixel art app icon drawn in the exact visual style of …”
}

可以在 GUI 里的「主题管理」直接新建/编辑。也可以通过上传背景让图文模型(需在设置中配置url、key和model)生成主题


GitHub: https://github.com/despriber/icon-themer

目前这只是我自用的一个版本,所以可能有很多考虑不周的地方,请各位佬海涵~
欢迎各位佬 Star、提 Issue、贡献主题 JSON!也欢迎分享截图呀~

3 个帖子 - 3 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文