Существуют ли альтернативы значкам Microsoft Office, которые я могу использовать в своем приложении? - PullRequest
5 голосов
/ 04 июня 2009

Значки Microsoft Office защищены авторским правом Microsoft, и это мешает нам использовать их в приложениях, не принадлежащих Microsoft, из-за условий лицензии.

Я пытаюсь найти альтернативные значки Microsoft Office, лицензия которых позволяет использовать их в коммерческих приложениях. Одной из важных особенностей значков является то, что любой, кто смотрит на них, должен иметь возможность мгновенно распознать, что они представляют (например, Excel).

Кто-нибудь знает какие-либо альтернативные значки и имеет ссылки на них?

Ответы [ 9 ]

6 голосов
/ 04 июня 2009

Не выглядите точно , как, конечно, значки офиса, если бы они были, они были бы защищенными авторским правом значками офиса, а не альтернативой, но мне лично нравится набор Silk Icon, Это бесплатно и содержит много приятных на вид и полезных иконок.

Это превью всех значков.

Что касается значков, представляющих документы Excel и т. Д., Вы можете, например, использовать значок page_white_excel. Думаю, там должны быть и более общие значки для электронных таблиц, но сейчас я не могу их найти ...

1 голос
/ 04 июня 2009

Как насчет библиотеки значков танго тогда? Также красиво выглядит и имеет большое разнообразие иконок. Они также в png (который я считаю лучшим на самом деле ...), но и в svg. И pngs имеют размеры 16x16, 22x22 и 32x32.

1 голос
/ 04 июня 2009

Полагаю, вы имеете в виду значки файлов, а не приложения. Пока установлен офис, вы можете использовать код для загрузки значков, например, во время выполнения. 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);
    }
1 голос
/ 04 июня 2009

Вы можете взглянуть на Deviant Art:

Офисные иконки

Но вполне вероятно, что то, что предлагается, уже нарушает лицензию Microsoft.

1 голос
/ 04 июня 2009

Visual Studio поставляется с библиотекой изображений, содержащей множество значков в стиле, аналогичном Office. Это для использования в любом приложении. Я не уверен в точном авторском праве на них, так что вы можете захотеть погуглить.

Вы можете найти zip библиотеки изображений по адресу:

C: \ программные файлы \ Microsoft Visual Studio 9.0 \ Common7 \ VS2008ImageLibrary \ 1033

0 голосов
/ 03 июня 2012

Мне нравится посещать gnome-look.org и искать по темам значков. Эти коллекции значков, как правило, охватываются GPL и часто включают в себя значки для общих типов mimety (таких как word и excel).

0 голосов
/ 30 августа 2011

Хостинг Fatcow имеет некоторые ОК, среди прочих фантастических иконок. Вы должны включить ссылку на их страницу в ваших кредитах. Не знаю, какими должны быть «ваши кредиты», но я предполагаю, что все дело в уловке в социальной сфере и SEO, если ваше приложение находится в общедоступном Интернете, вам нужно будет разместить его где-нибудь, чтобы люди и поисковые системы могли его найти.

Для частного бизнес-приложения, не находящегося в общедоступном интернете, я полагаю, вы могли бы с чистой совестью похоронить ссылку довольно далеко.

0 голосов
/ 26 января 2010

К сожалению, я не смог найти ничего похожего на значки Office, хотя был достаточно безопасным, чтобы не нарушать авторские права Microsoft. На DevianArt было несколько очень хороших, однако они выглядели так, как будто их почти сорвало с MS, поэтому мы решили их не использовать.

Если кто-нибудь придет, я обновлю этот ответ:)

0 голосов
/ 23 января 2010

Я фанат сухих икон.

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

вот лицензия на бесплатное использование

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

alt text
(источник: dryicons.com )

...