2009-06-04 1 views
5

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

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

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

+0

Вы забыли что-то важное для меня: что должно быть размером и глубиной (8/16/32 бит)? Для моего широкого экрана (1920x1080/32 бит) я ищу только огромные и красивые 32-битные значки. Если вы хотите, чтобы ваше приложение работало на смартфоне, это не тот материал, который вы можете искать. –

+0

В частности 32x32 и 48x48 с глубиной 32 бит. – Ian

ответ

0

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

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

1

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

Вы можете найти библиотеку изображений на молнию:

C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ VS2008ImageLibrary \ 1033

+0

Я думаю, что Ian говорит о значках, которые представляют собой логотипы продуктов Office, то есть значок Word, значок Excel и т. Д. –

+0

Я считаю, что это стандартные значки для панелей инструментов и т. Д. То, что я ищу, - это фактическое приложение, такое как значки. – Ian

6

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

Это значки preview всех иконок.

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

+0

Неплохо, но, к сожалению, все они довольно маленькие, поэтому PNG не подходят для моего использования. Но +1 за предложение. – Ian

+0

написал другой ответ с другим набором, у которого больше значков. Если вы хотите, чтобы значки были в другом формате, вы всегда можете преобразовать их в нечто другое. Хорошая вещь с PNG заключается в том, что она без потерь, поэтому их приятно использовать в качестве базы. – Svish

1

Вы можете посмотреть на Deviant Art:

Office icons

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

+3

К сожалению почти все они предназначены для некоммерческого использования –

1

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

Я не уверен, что это действительно разрешено? «Значки продуктов Microsoft - это изображения уменьшенных изображений, указывающие на то, что продукт Microsoft был установлен в вашей операционной системе. Использование значков Microsoft допускается в учебных руководствах или документации, написанных для и/или о продукте Microsoft». «Microsoft не позволяет использовать свои значки в рекламе, в ... в программных приложениях ... Значки не должны использоваться как« художественные работы »или элементы дизайна» Я знаю, что вы не перераспределяете их , но я не думаю, что это соответствует лицензии. – Ian

+0

Почти каждое приложение с видом файла в виде папки или файла делает (и, как ожидается, это делать). – SillyMonkey

+0

Однако элементы управления, такие как FileDialog, на самом деле являются элементами управления Microsoft ... хотя это заставляет вас задаться вопросом, нарисована ли линия. – Ian

1

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

+0

Я не вижу там каких-либо значков MS Office. – Fletch

+0

Хорошо, если бы они выглядели MS Office, они были бы значками MS Office, у которых были условия лицензии, вопрос не понравился. Я предположил, что ему нужен набор значков с представлениями общего MS Office, например действия (вырезать, вставить, сохранить, новый документ и т. Д.) – Svish

+0

Я думаю, он хочет что-то похожее на значок Excel, но не создается МИЗ. Как своего рода смутно «XL», выглядящий зеленым вплеском поверх некоторых ячеек или что-то в этом роде. – Fletch

0

Я являюсь поклонником сухих икон.

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

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

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

alt text

+0

После большего количества комментариев это, вероятно, не то, что он хочет. Значки MS Office могут быть трудно найти на законных основаниях, хотя IANAL ... –

0

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

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

0

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

Смежные вопросы