Debian/Ubuntu 中图标的最佳约定

Debian/Ubuntu 中图标的最佳约定

我一直在寻找图标的最佳惯例,但我发现很多网页都不一致。也许惯例已经改变,需要更新,或者我只是找不到合适的页面。

  1. 似乎同时支持 PNG 和 SVG 图标。 SVG 图标是首选吗?有什么缺点吗(因为许多软件包不使用它们)?
  2. 如果我使用 SVG 图标,我可以有一个单独的 16x16 的 PNG 图标吗?我们的图标无法很好地将大小调整为 16x16。
  3. 如果我使用 PNG 图标,我应该提供什么尺寸?
  4. 图标应该命名什么?
  5. 它们应该放在哪里? /usr/共享/图标? /usr/share/pixmaps?

答案1

我认为 SVG 是首选,因为它们可以扩展到任何大小。这也应该回答你的第二个问题。

对于其他格式,有多种尺寸。我从 Ubuntu 安装中得到了以下计数。基于此,我猜你应该包括 8、16、22、24、32、48 和 256。

17M     /usr/share/icons/gnome/scalable
628K    /usr/share/icons/gnome/512x512
8.5M    /usr/share/icons/gnome/256x256
208K    /usr/share/icons/gnome/128x128
20K     /usr/share/icons/gnome/64x64
2.0M    /usr/share/icons/gnome/48x48
2.1M    /usr/share/icons/gnome/32x32
1.9M    /usr/share/icons/gnome/24x24
1.9M    /usr/share/icons/gnome/22x22
2.1M    /usr/share/icons/gnome/16x16
32K     /usr/share/icons/gnome/8x8

我还找到了一个问题在 Ask Ubuntu 上,他们说他们喜欢看到 16、32、64 和 128。

还有一个问题在 StackOverflow 上,他们说 48 是一个不错的尺寸,并且有一些关于如何包含这些尺寸的信息。

编辑:Freedesktop.org 指南是这里,其中讨论了术语、目录以及如何查找图标。

答案2

九年后,我有与原始海报(OP)相同的问题。

在我使用 KDE 作为桌面环境的 Debian 12 Bookworm 安装中,我使用以下命令管道识别了图标大小的出现情况:

find /usr/share/icons -type f | grep -o '[0-9]\+x[0-9]\+' | \
sort | uniq -c | sort -nr

输出显示每个尺寸的频率:

   3236 48x48
   3035 16x16
   3033 32x32
   2443 22x22
   1943 24x24
   1374 64x64
   1210 256x256
    759 128x128
    652 96x96
     99 512x512
     43 8x8
      7 36x36
      2 72x72
      2 44x44
      2 310x310
      2 150x150
      1 42x42
      1 192x192
      1 1024x1024

从上面的数据可以得出,48x48、16x16和32x32是最常用的图标尺寸。

根据 Freedesktop.org 指南,SVG 格式是可选的,因此 PNG 格式通常被认为是更好的选择。

相关内容