使用 GIMP 制作 Linux 图标(通常指 PNG 格式或 SVG 格式的 .desktop 文件图标)是一个非常常见的需求。Linux 图标通常遵循 Freedesktop.org 标准,对尺寸和透明度有特定要求。
以下是使用 GIMP 制作 Linux 图标的详细步骤,从新建画布到导出最终文件。
在 Linux 中,图标不仅仅是图片,它通常需要支持多种尺寸。最常见的标准尺寸是:
建议: 为了获得最佳效果,建议从 512x512 或 1024x1024 开始制作,然后缩小导出。
512 或 1024 像素。512 或 1024 像素。Linux 图标通常风格简洁、扁平化或带有轻微阴影。
Linux 图标主要有两种格式:PNG (最常用) 和 SVG (矢量,推荐用于高分屏)。
my-icon.png。如果你希望图标无限放大不失真,SVG 是最好的选择。GIMP 虽然是位图软件,但你可以导出路径为 SVG。
my-icon.svg。注意:如果你的图标包含复杂的位图纹理,SVG 可能无法完美保留。
Linux 系统会自动缩放图标,但为了性能(避免系统实时缩放),通常建议提供多种尺寸。
最简单的方法:使用 GIMP 批量缩放插件或脚本。
手动方法(适合少量图标):
256,高度会自动变为 256。my-icon-256.png。Linux 标准目录结构:
通常图标会放在 /usr/share/icons/hicolor/ 或 ~/.local/share/icons/hicolor/ 下,结构如下:
hicolor/
├── 16x16
│ └── apps
│ └── my-icon.png
├── 32x32
│ └── apps
│ └── my-icon.png
├── 48x48
│ └── apps
│ └── my-icon.png
├── 256x256
│ └── apps
│ └── my-icon.png
└── scalable
└── apps
└── my-icon.svg
如果你制作图标是为了给一个应用程序使用(创建一个启动器),你需要创建一个 .desktop 文件。
my-icon.png)复制到 /usr/share/icons/hicolor/256x256/apps/ (需要 sudo 权限) 或者 ~/.local/share/icons/hicolor/256x256/apps/ (用户目录,无需 sudo)。sudo gtk-update-icon-cache /usr/share/icons/hicolor/
.desktop 文件(例如 myapp.desktop):[Desktop Entry]
Name=My App
Comment=My Cool Application
Exec=/path/to/your/executable
Icon=my-icon # 只需要写名字,不要写后缀 .png
Terminal=false
Type=Application
Categories=Utility;
.desktop 文件放到 ~/.local/share/applications/ 或 /usr/share/applications/。通过以上步骤,你就可以用 GIMP 制作出符合 Linux 标准的图标了。