如何在Excel功能区中创建一个清晰的图标?

时间:2016-07-17 14:23:34

标签: ms-office office-js

我为我的Excel加载项Bottleneck Detector创建了一个图标。以下是第一个版本:

Excel ribbon with blurry custom icon

如您所见,右侧的图标不如Excel中的现有图标清晰。

上传加载项时,清单文件需要多个像素大小的图标用于不同目的:16x1632x3264x6480x80,{{ 3}}。最初,我在300x300中制作了PhotoShop的图标,并将其调整为不同大小。在测试中,我意识到图像中的图标是32x32。这是我的清单文件中的相关摘录:

<Hosts>
  <Host xsi:type="Workbook">
  ...
      <Icon>
        <bt:Image size="16" resid="Contoso.tpicon_16x16" />
        <bt:Image size="32" resid="Contoso.tpicon_32x32" />
        <bt:Image size="80" resid="Contoso.tpicon_80x80" />
      </Icon>
  ...    
<Resources>
  <bt:Images>
    <bt:Image id="Contoso.tpicon_32x32" DefaultValue=".../images/logo32x32.png" />
    ...
</Resources>

我还要求某人在32x32中执行相同的vector illustrator图标,但在功能区中仍然模糊不清。

所以,我的第一个疑问是......我们是否必须在功能区中使用32x32图标?

如果我们必须这样做,我该如何提高该图标的清晰度或分辨率?在整个过程中我能做些什么让它看起来更清晰?

1 个答案:

答案 0 :(得分:2)

通常,Office使用功能区中的32x32图标。

它看起来很模糊的原因是,在您的计算机上,您使用了150%的窗口缩放(控制面板\外观和个性化\显示),因此在这种情况下,Office会显示一个图标,即&#39; s大50%(每个维度),即32 * 1.5 = 48像素。由于您的插件没有可用的48像素图像,因此Office会将其他图标之一缩放为48像素。

为了使按钮看起来清晰,请在清单中添加48x48图标引用。在Windows上,150%的扩展很常见。

-Michael Saunders,办公室加载项的下午