返回提交历史
Modified
XFEWorkflow/XFEWorkflow/Assets/LockScreenLogo.scale-200.png
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/SplashScreen.scale-200.png
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/Square150x150Logo.scale-200.png
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/Square44x44Logo.scale-200.png
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/StoreLogo.png
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/Wide310x150Logo.scale-200.png
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/appicon.ico
+0
-0
Modified
XFEWorkflow/XFEWorkflow/Assets/icon.png
+0
-0
Added
docs/design/app-icon.png
+0
-0
Added
docs/design/app-icon.prompt.md
+7
-0
Added
tools/package_icon.py
+27
-0
XFEstudio/XFEWorkflow
添加生成的 XFEWorkflow 应用图标与多尺寸 Windows 资源
95970c2
代码差异
12 个文件
+34
-0
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
@@ -0,0 +1,7 @@
1
# XFEWorkflow 应用图标
2
3
使用内置 imagegen 生成透明 PNG。由原始图等比缩放,转换为 ICO 和 Windows 安装包所需尺寸,保留透明通道。
4
5
## 提示词
6
7
Use case: logo-brand. Asset type: final raster app icon for XFEWorkflow, a native Windows 11 local workflow and automation desktop app. Generate one professional polished 1024x1024 transparent-background icon, with large clear silhouette and generous 12% transparent margin. Main idea: three crisp rounded-square workflow nodes linked by smooth short curved connectors, arranged as an elegant compact branching X / automation route. Warm coral orange primary color with subtle dimensional highlights, one very small off-white connection accent. Segoe Fluent / Windows 11 app icon visual language, precise geometry, restrained soft depth. Nodes and connectors remain readable at 16px. No text, no letters, no brand name, no tiny details, no gear, no robot, no circular badge, no background square, no cast shadow outside the icon, no watermark. Actual transparent alpha background required.
@@ -0,0 +1,27 @@
1
"""Package the generated transparent artwork into Windows icon asset sizes.
2
3
Only resampling, centering and format conversion are performed here.
4
Usage: python tools/package_icon.py
5
"""
6
from pathlib import Path
7
from PIL import Image
8
9
root = Path(__file__).resolve().parent.parent
10
source = Image.open(root / "docs/design/app-icon.png").convert("RGBA")
11
assets = root / "XFEWorkflow/XFEWorkflow/Assets"
12
source.resize((256, 256), Image.Resampling.LANCZOS).save(assets / "icon.png")
13
source.save(assets / "appicon.ico", sizes=[(s, s) for s in (16, 20, 24, 32, 40, 48, 64, 128, 256)])
14
for name, width, height, size in [
15
("Square150x150Logo.scale-200.png", 300, 300, 300),
16
("Square44x44Logo.scale-200.png", 88, 88, 88),
17
("Square44x44Logo.targetsize-24_altform-unplated.png", 24, 24, 24),
18
("StoreLogo.png", 50, 50, 50),
19
("LockScreenLogo.scale-200.png", 48, 48, 48),
20
("Wide310x150Logo.scale-200.png", 620, 300, 260),
21
("SplashScreen.scale-200.png", 1240, 600, 320),
22
]:
23
canvas = Image.new("RGBA", (width, height), (0, 0, 0, 0))
24
icon = source.resize((size, size), Image.Resampling.LANCZOS)
25
canvas.alpha_composite(icon, ((width - size) // 2, (height - size) // 2))
26
canvas.save(assets / name)
27
print("Packaged transparent PNG assets and multi-resolution ICO.")