为什么有些图标主题有这么多不同的尺寸?

[12:24 PM] /usr/share/icons/hicolor $ ls 128x128 192x192 24x24 32x32 48x48 64x64 96x96 index.theme 16x16 22x22 256x256 36x36 512x512 72x72 icon-theme.cache scalable [12:24 PM] /usr/share/icons/hicolor $ 

通过反复试验,我发现Lubuntu 13.04中使用了16×16,22×22,24×24和48×48图标。 我可能已经看到了与64×64和128×128相对应的图标,但我不确定。 但是其他所有尺寸是什么? 它们是否需要非常大的屏幕?

这些图标由统一系统中的多个function使用,并且在所有桌面环境中,每个都选择最适合的图标大小。

例如,侧边栏使用的图标比应用程序切换器使用的图标小(按下alt + tab显示非常大的图标,它使用256×256)。

为什么有些图标主题有这么多不同的尺寸?

软件通常使用不同的图标,因此它需要图标具有不同的尺寸。 大小的差异可以归因于他们使用的软件中的上下文,例如:工具栏的图标不需要是512×512,而停靠或菜单中的图标需要更大的尺寸。

此外,图标需要正确缩放,以免失去意义。

所以艺术家们为此使用了不同的尺寸。 在512×512中创建的图标在100%缩放时看起来很好,可能在50%但在12.5%(64×64)下相同的图标看起来很糟糕,细节会丢失,看起来可能完全不同等等; 因此需要创建专门为该尺寸制作的另一个图标。

环顾四周,我发现Gnome有尺寸规格 :

在此处输入图像描述

我要补充一点,这是专门用于Gnome图标(主要是在SVG中), 也许是基于Tango和Tango的图标,虽然表格看起来很陈旧,因为Gnome包含比现在更大的图标,并没有提到符号图标。

因此,根据艺术家的不同,这些可能会有所不同。

我通常根据使用它们的上下文将图标分为以下大小(canvas的大小):

  • 上下文菜单,工具栏,Mimetypes(非常小),已安装设备(Nautilus侧边栏)。

    • 16×16
    • 22×22
    • 24×24

  • Mimetypes(中小型),docker,分类菜单(Unity的Dash,Gnome Shell的应用程序概述,系统偏好),桌面。

    • 32×32
    • 48×48
    • 64×64
    • 96×96

  • Mimetypes(大),docker,分类菜单(Unity’s Dash,Gnome Shell的应用概述)

    • 128×128
    • 256×256
    • 512×512