【问题标题】:Are there any alternatives to Microsoft Office icons that I can use in my application?我可以在我的应用程序中使用 Microsoft Office 图标的替代品吗?
【发布时间】:2009-06-04 09:24:19
【问题描述】:

Microsoft Office 图标的版权归 Microsoft 所有,由于其许可条款,我们无法在非 Microsoft 应用程序中使用它们。

我正在尝试寻找一些替代的 Microsoft Office 图标,其许可证允许在商业应用程序中使用。关于图标的重要一点是,任何人看着它们都应该能够立即识别它们所代表的内容(例如 Excel)。

有没有人知道任何替代图标并有它们的链接?

【问题讨论】:

  • 你忘记了一件(对我来说)非常重要的事情:大小和深度应该是多少(8 / 16 / 32 位)?对于我的宽屏(1920x1080 / 32 位),我只是在寻找巨大而漂亮的 32 位图标。如果您希望您的应用在智能手机上运行,​​这可能与您正在寻找的东西不同。
  • 在 32 位深度下具体为 32x32 和 48x48。

标签: icons


【解决方案1】:

当然,不要看起来完全像办公室图标,如果他们这样做,它们将是受版权保护的办公室图标,而不是替代品,但我个人喜欢 Silk Icon 设置。它是免费的,并且包含许多美观实用的图标。

它也是所有图标的preview

至于表示 excel 文档等的图标,您可以例如使用 page_white_excel 图标。觉得那里也应该有一些更通用的电子表格图标,但现在找不到...

【讨论】:

  • 不错,但不幸的是它们都很小,而且 PNG 不适合我使用。但建议 +1。
  • 发布了另一个答案,其中包含更大的图标集。如果您想要不同格式的图标,您可以随时将它们转换为其他格式。 PNG 的好处是它是无损的,因此它们很适合用作基础。
【解决方案2】:

我猜你的意思是文件图标,而不是应用程序。只要安装了office,您就可以使用代码在运行时加载图标,例如GetFileIcon("doc", SHGFI_ICONSIZE_LARGE)

    const uint SHGFI_ICON = 0x100;
    const uint SHGFI_USEFILEATTRIBUTES = 0x10; // Use file extension not name
    const uint SHGFI_ICONSIZE_SMALL = 1;
    const uint SHGFI_ICONSIZE_LARGE = 0;
    const uint FILE_ATTRIBUTE_NORMAL = 0;
    const uint FILE_ATTRIBUTE_DIRECTORY = 16;

    [StructLayout(LayoutKind.Sequential)]
    struct SHFILEINFO
    {
        public IntPtr hIcon;
        public IntPtr iIcon;
        public uint dwAttributes;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]
        public string szDisplayName;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 80)]
        public string szTypeName;
    }

    [DllImport("shell32.dll")]
    private static extern IntPtr SHGetFileInfo(string pszPath, uint dwFileAttributes, ref SHFILEINFO psfi, uint cbSizeFileInfo, uint uFlags);

    static System.Drawing.Icon GetFileIcon(string extension, uint size)
    {
        IntPtr hImgResult;    //the handle to the system image list
        SHFILEINFO shinfo = new SHFILEINFO();

        if (string.Compare(extension,"folder",true)==0)
        {
            hImgResult = SHGetFileInfo("", FILE_ATTRIBUTE_DIRECTORY, ref shinfo,
                                       (uint)Marshal.SizeOf(shinfo),
                                        SHGFI_ICON | size);
        }
        else
        {
            hImgResult = SHGetFileInfo(extension, FILE_ATTRIBUTE_NORMAL, ref shinfo,
                                       (uint)Marshal.SizeOf(shinfo),
                                        SHGFI_ICON | SHGFI_USEFILEATTRIBUTES | size);
        }
        return System.Drawing.Icon.FromHandle(shinfo.hIcon);
    }

【讨论】:

  • 我不确定这实际上是否允许? “Microsoft 产品图标是缩略图大小的图像,表明您的操作系统上已安装了 Microsoft 产品。在为 Microsoft 产品编写和/或关于 Microsoft 产品的培训手册或文档中允许使用 Microsoft 图标。” “微软不允许在广告中使用其图标,在......在软件应用程序中,......图标不得用作“艺术品”或设计元素”我知道你没有重新分发它们,但我不'认为它仍然不适合许可证。
  • 几乎每个具有文件夹或文件浏览器类型视图的应用程序都会这样做(并且预计会这样做)。
  • 然而,像 FileDialog 这样的控件实际上是 Microsoft 控件......虽然它确实让你想知道线是在哪里画的。
  • 我更多地指的是,例如,nero 中的主窗口等。据我所知,如果不使用与上述类似的东西,就无法使用适当的图标填充列表视图。跨度>
【解决方案3】:

Visual Studio 附带一个图像库,其中包含许多与 Office 风格相似的图标。这些适用于任何应用程序。我不确定它们的确切版权,所以你可能想用谷歌搜索一下。

您可以在以下位置找到图像库 zip:

C:\program files\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\1033

【讨论】:

  • 我认为 Ian 说的是代表 Office 产品徽标的图标,即 Word 图标、Excel 图标等。
  • 我相信这些只是工具栏等的标准图标。我正在寻找的是像图标这样的实际应用程序。
【解决方案4】:

你可以看看 Deviant Art :

Office icons

但很可能那里提出的建议已经违反了 Microsoft 许可。

【讨论】:

  • 遗憾的是几乎所有这些都是用于非商业用途
【解决方案5】:

那么Tango Icon Library 呢?看起来也不错,并且有各种各样的图标。它们也在 png 中(我认为这是最好的真的......)但也在 svg 中。并且 png 的大小为 16x16、22x22 和 32x32。

【讨论】:

  • 我没有看到任何 MS Office 图标。
  • 好吧,如果它们是 MS Office 外观,它们将是 MS Office 图标,其中包含问题人不喜欢的许可条款。我假设他想要一个图标集,其中包含常见的 MS Office 操作(剪切、粘贴、保存、新文档等......)
  • 我认为他想要一些看起来像 Excel 图标但不是由 MS 制作的东西。就像在某些细胞或其他东西的顶部有一种模糊的“XL”状绿色斑点。
【解决方案6】:

很遗憾,我一直无法找到任何与 Office 图标相似的东西,同时又足够安全,不会侵犯 Microsoft 版权。 DevianArt 上有一些非常好的,但是它们看起来几乎是从 MS 上抄下来的,所以我们决定不使用它们。

如果有人出现,我会更新这个答案:)

【讨论】:

    【解决方案7】:

    Fatcow hosting 有一些不错的图标,还有其他很棒的图标。您应该在您的学分中包含指向他们页面的链接。不确定“你的信用”必须是什么,但我想整个事情都是一种社交和 SEO 策略,如果你的应用程序在公共互联网上,那么你需要把它放在人们和搜索引擎可以找到的地方。

    对于一个不在公共互联网上的私人商业应用程序,我想你可以把链接埋得很深。

    【讨论】:

      【解决方案8】:

      我喜欢去gnome-look.org 搜索图标主题。这些图标集合往往被 GPL 覆盖,并且经常包含常见 mimetype(例如 word 和 excel)的图标。

      【讨论】:

        【解决方案9】:

        我是干图标的粉丝。

        http://dryicons.com/free-icons/preview/classy-icons-set/

        这是免费使用许可证

        http://dryicons.com/terms/#free-license


        (来源:dryicons.com

        【讨论】:

        • 经过更多的cmets,这可能不是他想要的。 MS Office 图标可能很难合法地找到,尽管 IANAL...
        猜你喜欢
        • 2015-08-09
        • 1970-01-01
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多