2009-06-04 19 views
5

Los iconos de Microsoft Office son propiedad de Microsoft y esto nos impide utilizarlos en aplicaciones que no sean de Microsoft debido a sus términos de licencia.¿Hay alguna alternativa a los íconos de Microsoft Office que pueda usar en mi aplicación?

Estoy tratando de encontrar algunos iconos alternativos de Microsoft Office cuya licencia permita el uso en aplicaciones comerciales. Una de las cosas importantes sobre los íconos es que cualquiera que los mire debería reconocer al instante lo que representan (por ejemplo, Excel).

¿Alguien sabe de algún icono alternativo y tiene enlaces a ellos?

+0

Olvidaste algo que es (para mí) muy importante: ¿cuál debería ser el tamaño y la profundidad (8/16/32 bits)? Para mi pantalla panorámica (1920x1080/32 bits) solo busco iconos grandes y agradables de 32 bits. Si desea que su aplicación funcione en un teléfono inteligente, esta no es la misma cosa que puede estar buscando. –

+0

Específicamente 32x32 y 48x48 a 32 bit de profundidad. – Ian

Respuesta

0

Por desgracia no he podido encontrar nada de lo que es similar a los iconos de Office, mientras que ser lo suficientemente seguro no infringir los derechos de autor de Microsoft. Hubo algunos muy buenos en DevianArt, sin embargo, parecían casi arrancados de los MS, así que decidimos no usarlos.

Si alguno llegar Voy a actualizar esta respuesta :)

1

Visual Studio viene con una biblioteca de imágenes que contiene una gran cantidad de iconos que tienen un estilo similar al de Office. Estos son para usar en cualquier aplicación. No estoy seguro de los derechos de autor exactos sobre ellos, por lo que es posible que desee googlearlo.

puede encontrar la cremallera biblioteca de imágenes en:

C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ VS2008ImageLibrary \ 1033

+0

Creo que Ian está hablando de iconos que representan logotipos de productos de Office, es decir, ícono de Word, ícono de Excel, etc. –

+0

Creo que estos son solo los íconos estándar para barras de herramientas, etc. Lo que estoy buscando es una aplicación real como íconos. – Ian

6

No mire exactamente igual que los iconos de la oficina de curso , si lo hicieran, serían iconos de oficina con derechos de autor y no una alternativa, pero personalmente me gusta el conjunto Silk Icon. Es gratis y contiene muchos iconos atractivos y útiles.

Es un preview de todos los iconos también allí.

En cuanto a los iconos que representan documentos de Excel, etc., podría, por ejemplo, utilizar el icono page_white_excel. Creo que debe haber algunos iconos más generales de hojas de cálculo allí también, pero no lo encuentro ahora ...

+0

No está mal, pero lamentablemente son todos bastante pequeños y los PNG no son adecuados para mi uso. Pero +1 para la sugerencia. – Ian

+0

publicó otra respuesta con un conjunto diferente que tiene íconos más grandes. Si desea los iconos en un formato diferente, siempre puede convertirlos a otra cosa. Lo bueno de PNG es que no tiene pérdidas, por lo que son agradables de usar como base. – Svish

1

Puede echar un vistazo a Deviant Art:

Office icons

Pero lo más probable es que lo que es propuso que ya está rompiendo la licencia de Microsoft.

+3

lamentablemente, casi todos ellos son para uso no comercial –

1

Supongo que te refieres a los iconos de archivos, no a las aplicaciones. Mientras Office esté instalado, puede usar el código para cargar los íconos en tiempo de ejecución, p. Ej. 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

No estoy seguro de que realmente está permitido? "Los iconos de productos de Microsoft son imágenes en miniatura que indican que se ha instalado un producto de Microsoft en su sistema operativo. El uso de iconos de Microsoft está permitido en manuales de capacitación o documentación escrita para y/o sobre un producto de Microsoft". "Microsoft no permite el uso de sus iconos en la publicidad, en ... en aplicaciones de software, ... Los iconos no deben usarse como" obras de arte "o elementos de diseño" Sé que no los está redistribuyendo , pero no creo que encaje con la licencia aún. – Ian

+0

Casi todas las aplicaciones con una carpeta o una vista de tipo de navegador de archivos lo hace (y se espera que lo haga). – SillyMonkey

+0

Sin embargo, los controles como FileDialog son en realidad controles de Microsoft ... aunque hacen que te preguntes dónde se dibuja la línea. – Ian

1

¿Y el Tango Icon Library entonces? También se ve bien y tiene una amplia variedad de iconos. También están en png (que creo que es el mejor realmente ...) pero también en svg. Y los png están en tamaños de 16x16, 22x22 y 32x32.

+0

No veo ningún icono de MS Office buscando allí. – Fletch

+0

Bueno, si miraran a MS Office, serían iconos de MS Office, que tienen términos de licencia que a la persona que le pregunta no le gustaron. Supuse que quería un conjunto de iconos con representaciones de acciones comunes de MS Office (cortar, pegar, guardar, nuevo documento, etc.) – Svish

+0

Creo que quiere algo que se parece al icono de Excel, pero no es producido por SRA. Como una especie de splodge verde que parece vagamente "XL" en la parte superior de algunas células o algo así. – Fletch

0

Fatcow hosting tiene algunos OK, entre otros iconos fantásticos. Debe incluir un enlace a su página en sus créditos. No estoy seguro de cuáles deben ser sus "créditos", pero supongo que todo es una estratagema social de SEO, si su aplicación está en internet pública, tendrá que ubicarla en un lugar donde las personas y los motores de búsqueda puedan encontrarla.

Para una aplicación privada de negocios que no está en Internet pública, supongo que podría enterrar el enlace bastante lejos con buena conciencia.

0

Me gusta ir al gnome-look.org y buscar a través de los temas del ícono. Estas colecciones de iconos suelen estar cubiertas por la GPL y con frecuencia incluyen íconos para tipos mimet comunes (como Word y Excel).

Cuestiones relacionadas