NewIcons is a third-party extension to the icon handling system for AmigaOS 2 and newer. NewIcons was first invented and developed by the Italian programmer Nicola Salmoria. Subsequent development was done by Eric Sauvageau and Phil Vedovatti.
The need for NewIcons arose from the poor overall quality of icons in AmigaOS versions prior to 3.0. While the AmigaOS GUI had been revolutionary when it was first launched in the early 1980s, other operating systems such as Mac OS and Microsoft Windows quickly caught on and started to become more professional-looking. Standard AmigaOS Workbench icons were plain and uninteresting: limited to four colours, having no standard size, and viewed from a straight-on perspective that left them looking two-dimensional.
The aim of NewIcons is to solve all these faults. Unlike a standard Workbench icon, which only includes palette index information and is thus at the mercy of the user's chosen Workbench palette, NewIcons icons are natively drawn in 32 colours (5-bit colour) and hold the actual RGB colour information in the icon file. A memory-resident program (called a Commodity in Amiga terminology) tries its best to adapt the icon's colours into the current Workbench screen palette. Up to 256 colour icons are supported by NewIcons system.
NewIcons also establishes a standard icon size of 36×40 pixels, similar to those of Mac OS and Windows. The design guidelines recommend icons to be drawn at a more diagonal perspective, thus creating the illusion of three dimensions. The guidelines also strongly encourage the use of Workbench's "image" highlights, where a selected image changes its actual shape when clicked, instead of simply inverting its colours or becoming a darker shade. For example, a computer terminal could have its screen powered up, a pen could write letters on paper, or a robot symbolising a computer game could move around.
NewIcons are relatively large in file size compared to conventional Amiga icons or MagicWB icons. NewIcons are stored in 8-bit data even when only few colours were used. Image data was encoded in ASCII to application metadata consuming even more space for an icon.