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

为什么有些图标主题有那么多不同的尺寸?
[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 中使用了 16x16、22x22、24x24 和 48x48 图标。我可能看到过使用对应于 64x64 和 128x128 的图标,但我不确定。但所有其他尺寸的用途是什么?它们是否需要用于非常大的屏幕?

答案1

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

软件经常使用不同的图标,因此需要图标具有不同的大小。大小差异可以归因于它们在软件中的使用环境,例如:工具栏的图标不需要为 512x512,而停靠栏或菜单中的图标则需要更大的尺寸。

此外,图标需要适当缩放,以免失去其含义。

因此,艺术家会利用不同的尺寸来实现这一点。以 512x512 创建的图标在 100% 缩放时看起来不错,在 50% 缩放时可能看起来不错,但在 12.5%(64x64)时,同一个图标看起来会很糟糕,细节会丢失,看起来可能完全不同,等等;因此需要创建另一个专门为该尺寸制作的图标。

环顾四周,我发现Gnome 对尺寸有规定

在此处输入图片描述

我想补充的是,这是专门针对 Gnome 图标(主要是 SVG)的,或许Tango 和基于 Tango 的图标,尽管表格看起来很过时的因为 Gnome 现在包含的图标比这更大,并且没有提到符号图标。

所以根据艺术家的不同,这些可能会有很大差异。

我通常根据图标的使用环境,将图标分为以下大小(画布大小):

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

    • 16x16
    • 22x22
    • 24x24

  • Mimetypes(小-中)、Docks、分类菜单(Unity 的 Dash、Gnome Shell 的应用程序概述、系统偏好设置)、桌面。

    • 32x32
    • 48x48
    • 64x64
    • 96x96

  • Mimetypes(大)、Docks、分类菜单(Unity 的 Dash、Gnome Shell 的应用程序概述)

    • 128x128
    • 256x256
    • 512x512

答案2

图标被 Unity 系统中的多个功能以及所有桌面环境所使用,每个功能都会选择最合适的图标大小。

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

相关内容