2009-06-04 8 views
5

Le icone di Microsoft Office sono protette da copyright di Microsoft e questo ci impedisce di utilizzarle in applicazioni non Microsoft a causa dei termini della licenza.Esistono alternative alle icone di Microsoft Office che è possibile utilizzare nella mia applicazione?

Sto cercando di trovare alcune icone di Microsoft Office alternative la cui licenza consente l'utilizzo in applicazioni commerciali. Una delle cose importanti delle icone è che chiunque le guardi dovrebbe essere in grado di riconoscere istantaneamente ciò che rappresenta (ad esempio, Excel).

Qualcuno sa di icone alternative e ha collegamenti a loro?

+0

Hai dimenticato una cosa che è (per me) molto importante: quale dovrebbe essere la dimensione e la profondità (8/16/32 bit)? Per il mio ampio schermo (1920x1080/32 bit) cerco solo icone grandi e belle a 32 bit. Se vuoi che la tua app funzioni su smartphone, questo non è lo stesso materiale che stai cercando. –

+0

Specificamente 32x32 e 48x48 a 32 bit di profondità. – Ian

risposta

0

Purtroppo sono stato in grado di trovare tutto ciò che è simile alle icone di Office, pur essendo abbastanza sicuro non infastidire Microsoft Copyright. Ce n'erano alcuni molto buoni su DevianArt, tuttavia sembravano essere stati strappati via da quelli della MS, quindi abbiamo deciso di non usarli.

Qualora uno qualsiasi venire io aggiornare questa risposta :)

1

Visual Studio viene fornito con una libreria di immagini contenente un sacco di icone che sono in uno stile simile a Office. Questi sono per l'uso in qualsiasi applicazione. Non sono sicuro dell'esatto copyright su di essi, quindi potresti volerlo fare su Google.

È possibile trovare l'zip libreria di immagini in:

C: \ Programmi \ Microsoft Visual Studio 9.0 \ Common7 \ VS2008ImageLibrary \ 1033

+0

Penso che Ian stia parlando di icone che rappresentano i loghi dei prodotti Office, ad esempio l'icona di Word, l'icona di Excel, ecc. –

+0

Credo che queste siano solo le icone standard per le barre degli strumenti, ecc. Quello che sto cercando è l'effettiva applicazione come icone. – Ian

6

Non guardare esattamente come le icone di ufficio, naturalmente , se lo facessero, sarebbero le icone degli uffici protette da copyright e non un'alternativa, ma personalmente mi piace il set Silk Icon. È gratuito e contiene molte icone belle e utili.

È un preview di tutte le icone.

Per le icone che rappresentano i documenti Excel ecc., È possibile ad esempio utilizzare l'icona page_white_excel. Che ci dovrebbe essere alcune icone più generali dei fogli di calcolo anche lì, ma non riesce a trovare ora ...

+0

Non male, ma sfortunatamente sono tutti abbastanza piccoli e PNG quindi non adatti al mio utilizzo. Ma +1 per il suggerimento. – Ian

+0

ha pubblicato un'altra risposta con un set diverso che ha icone più grandi. Se vuoi le icone in un formato diverso, puoi sempre convertirle in qualcos'altro. La cosa bella con PNG è che è senza perdite, quindi sono piacevoli da usare come base. – Svish

1

Si può avere uno sguardo a Deviant Art:

Office icons

ma è probabile che ciò che è proposto vi è già la rottura della licenza di Microsoft però.

+3

purtroppo quasi tutti sono per uso non commerciale –

1

Suppongo che intendi icone di file, non applicazioni. Finché Office è installato, puoi utilizzare il codice per caricare le icone in fase di esecuzione, ad es. 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

Non sono sicuro che sia effettivamente permesso? "Le icone dei prodotti Microsoft sono le immagini in miniatura che indicano che è stato installato un prodotto Microsoft sul sistema operativo L'uso delle icone Microsoft è consentito nei manuali di formazione o nella documentazione scritta per e/o su un prodotto Microsoft." "Microsoft non consente l'uso delle sue icone nella pubblicità, in ... nelle applicazioni software, ... Le icone non devono essere utilizzate come" opere d'arte "o elementi di design" So che non le stai ridistribuendo , ma non credo che si adatti ancora alla licenza. – Ian

+0

Quasi tutte le applicazioni con una vista del tipo di browser di cartelle o file fanno (e ci si aspetta che lo facciano). – SillyMonkey

+0

Tuttavia controlli come FileDialog sono in realtà controlli Microsoft ... anche se ti fanno chiedere dove viene disegnata la linea. – Ian

1

Come circa il Tango Icon Library allora? Inoltre sembra bello e ha una grande varietà di icone. Sono anche in png (che credo sia il migliore davvero ...) ma anche in svg. E i png sono in formato 16x16, 22x22 e 32x32.

+0

Non vedo l'icona di MS Office in cerca di icone. – Fletch

+0

Beh, se fossero in cerca di MS Office, sarebbero icone di MS Office, che ha termini di licenza a cui il ragazzo non piaceva. Ho pensato che volesse un set di icone con rappresentazioni di azioni simili a MS Office (taglia, incolla, salva, nuovo documento, eccetera ...) – Svish

+0

Penso che voglia qualcosa che assomigli all'icona di Excel, ma non è prodotto da SIGNORINA. Come una specie di "splodge verde" vagamente "XL" sopra alcune cellule o qualcosa del genere. – Fletch

0

Fatcow hosting ha alcuni tra quelli OK, tra le altre icone fantastici. Dovresti includere un link alla loro pagina nei tuoi crediti. Non sono sicuro di cosa debbano essere i "tuoi crediti", ma suppongo che l'intera faccenda sia uno stratagemma SEO SEO, se la tua app è su Internet pubblica, dovrai metterla da qualche parte che le persone e i motori di ricerca possano trovarla.

Per un'app di business privata non su Internet pubblica, suppongo che si potrebbe seppellire il collegamento abbastanza in basso con una buona coscienza.

0

Mi piace andare a gnome-look.org e cercare tra i temi dell'icona. Queste raccolte di icone tendono ad essere coperte dalla GPL e spesso includono icone per i tipi di mimetipi comuni (come word ed excel).

Problemi correlati