Nya ikoner
NewIcons är ett tredjepartstillägg till ikonhanteringssystemet för AmigaOS 2 och nyare. NewIcons uppfanns och utvecklades först av den italienska programmeraren Nicola Salmoria . Efterföljande utveckling gjordes av Eric Sauvageau och Phil Vedovatti.
Historia
Behovet av NewIcons uppstod på grund av den dåliga kvaliteten på ikoner i AmigaOS-versioner före 3.0. Medan AmigaOS GUI hade varit revolutionerande när det först lanserades i början av 1980-talet, slog andra operativsystem som Mac OS och Microsoft Windows snabbt på och började bli mer professionellt utseende. Standard AmigaOS Workbench-ikoner var enkla och ointressanta: begränsade till fyra färger, utan standardstorlek, och sett från ett rakt perspektiv som gjorde att de såg tvådimensionella ut.
Syftet med NewIcons är att lösa alla dessa fel. Till skillnad från en standard Workbench-ikon, som endast innehåller palettindexinformation och därmed är överlämnad till användarens valda Workbench-palett, innehåller NewIcons-ikoner den faktiska RGB -färginformationen i själva ikonfilen. Ett minnesbaserat program (kallat en Commodity i Amiga-terminologi) gör sitt bästa för att anpassa ikonens färger till den aktuella Workbench-skärmpaletten. NewIcons-systemet stödde ikonstorlekar upp till 93x93 pixlar med upp till 256 färger.
Funktioner
NewIcons fastställer också en standardikonstorlek på 36×40 pixlar , liknande de för Mac OS och Windows. Designriktlinjerna rekommenderar att ikoner ritas i ett mer diagonalt perspektiv, vilket skapar en illusion av tre dimensioner. Riktlinjerna uppmuntrar också starkt att använda Workbenchs "bild"-höjdpunkter, där en vald bild ändrar sin faktiska form när den klickas, istället för att helt enkelt invertera dess färger eller bli en mörkare nyans. Till exempel kan en datorterminal ha sin skärm påslagen, en penna kan skriva bokstäver på papper eller en robot som symboliserar ett datorspel kan röra sig.
NewIcons är relativt stora i filstorlek jämfört med konventionella Amiga-ikoner eller MagicWB- ikoner. NewIcons kodar ikondata i en 7-bitars kodning i ASCII . Den lagrar färginformationen som 8-bitars data och bilddata kodas i det antal bitar som behövs för att adressera färgkartans index.
DefIcons
NewIcons inkluderar också DefIcons, ett paket med färdiga ikoner som syftar till att tillhandahålla en standardikonbild för alla filer som inte har sina egna tillhörande ikoner (tillhandahålls som .info- filer
i AmigaOS). DefIcons använder ett schema som faktiskt undersöker filens innehåll istället för att bara titta på filnamnstillägget för att bestämma filtypen. Detta tillvägagångssätt är långsammare än filtilläggssystemet som används av Microsoft Windows , men i slutändan mer exakt; en PNG-bildfil med filtillägget .JPG visas med en PNG-specifik ikon.
GlowIcons
AmigaOS 3.5 introducerade GlowIcons ikonformat och stödde NewIcons utan behov av tredjepartsprogram.
GlowIcons-formatet, baserat på det mer allmänna IFF-filformatet, är det ursprungliga ikonformatet som används i AmigaOS 3.5, 3.9 och 4.0 av Matt Chaput. Den stora skillnaden mot NewIcons är hur bilddata lagras. NewIcons använder ineffektiv ASCII-kodning inbäddad i metadata för applikationsverktygstyp. I GlowIcons systemutvecklare utökade den interna ikondefinitionen utan att behöva tillgripa att lagra information som verktygstyper. Standardikonstorleken är 46×46 pixlar med maximalt 256 ( 8-bitars ) färger och två bildlägen (exempel: öppna och stängda lådor). Det andra bildtillståndet använder i allmänhet en glödeffekt för att indikera att ikonen är nedtryckt.
Från och med den "Slutliga uppdateringen" stöder AmigaOS 4.0 32-bitars ikonbilder.
Dessa funktioner backporterades senare så att äldre OS-versioner också kunde använda alla ikonformat