Jump to content

List of software palettes: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Undid revision 912145889 by 89.207.108.252 (talk) 'twas actually ok
 
(31 intermediate revisions by 21 users not shown)
Line 1: Line 1:
{{short description|none}}
{{for|a full listing of computer's color palettes|List of color palettes}}
This is a '''list of software palettes''' used by computers. Systems that use a 4-bit or 8-bit pixel depth can display up to 16 or 256 colors simultaneously. Many personal computers in the early 1990s displayed at most 256 different colors, freely selected by software (either by the user or by a program) from their wider hardware's [[RGB]] color palette.
{{Multiple issues|
{{More citations needed|date=February 2008}}
{{More footnotes|date=April 2019}}
{{Essay-like|date=July 2019}}
}}
This is a '''list of software palettes''' used by computers. Systems that use a 4-bit or 8-bit [[pixel]] [[Color depth|depth]] can display up to 16 or 256 colors simultaneously. Many [[personal computer]]s in the early 1990s displayed at most 256 different colors, freely selected by [[software]] (either by the user or by a program) from their wider hardware's [[RGB]] color palette.


Usual selections of colors in limited subsets (generally 16 or 256) of the full palette includes some RGB level arrangements commonly used with the 8-bit palettes as ''[[Palette (computing)#Adaptative vs. master palettes|master palettes]]'' or ''universal palettes'' (i.e., palettes for multipurpose uses).
Usual selections of colors in limited subsets (generally 16 or 256) of the full palette includes some RGB level arrangements commonly used with the 8-bit palettes as ''master palettes'' or ''universal palettes'' (i.e., palettes for multipurpose uses).


These are some representative software palettes, but any selection can be made in such type of systems.
These are some representative software palettes, but any selection can be made in such of systems.


For specific hardware color palettes, see the [[List of monochrome and RGB palettes]], [[List of 8-bit computer hardware palettes]], the [[List of 16-bit computer hardware palettes]] and the [[List of videogame consoles palettes]] articles.
For specific hardware color palettes, see the [[List of monochrome and RGB palettes]], [[List of 8-bit computer hardware graphics]], the [[List of 16-bit computer hardware graphics]] and the [[List of video game console palettes]] articles.


Each palette is represented by an array of color patches. A one-pixel size version appears below each palette, to make it easy to compare palette sizes.
Each palette is represented by an array of color patches. A one-pixel size version appears below each palette, to make it easy to compare palette sizes.


For each unique palette, an image color test chart and sample image ([[True Color|truecolor]] original follows) rendered with that palette (without [[dithering]]) are given. The test chart shows the full 8-bit, 256 levels of the red, green, and blue ([[RGB]]) primary colors and cyan, magenta, and yellow complementary colors, along with a full 8-bit, 256 levels grayscale. Gradients of RGB intermediate colors (orange, lime green, sea green, sky blue, violet and fuchsia), and a full [[hue]] spectrum are also present. Color charts are not [[Gamma correction|gamma]] corrected.
For each unique palette, an image color test chart and sample image (truecolor original follows) rendered with that palette (without dithering) are given. The test chart shows the full 8-bit, 256 levels of the red, green, and blue ([[RGB]]) primary colors and cyan, magenta, and yellow complementary colors, along with a full 8-bit, 256 levels grayscale. Gradients of RGB intermediate colors (orange, lime green, sea green, sky blue, violet and fuchsia), and a full [[hue]] spectrum are also present. Color charts are not [[Gamma correction|gamma]] corrected.


:{| style="border-style: none" border="0" cellpadding="0"
:{| style="border-style: none" border="0" cellpadding="0"
Line 23: Line 18:
|}
|}


These elements illustrate the [[color depth]] and distribution of the colors of any given palette, and the sample image indicates how the color selection of such palettes could represent real-life images.
These elements illustrate the color depth and distribution of the colors of any given palette, and the sample image indicates how the color selection of such palettes could represent real-life images.
<!-- Note: please do not change the compression scheme of every image by a lossy compression scheme (i.e. [[JPEG]]) in order to improve their file size, nor change the thumbnail size of the images, nor gamma-correct them. They are didactical material AS IS, and they have been already optimized for this purpose. -->


==System specifics==
==System specifics==


These are selections of colors officially employed as ''system palettes'' in some popular [[operating system]]s for [[personal computer]]s that support 8-bit displays.
These are selections of colors officially employed as ''system palettes'' in some popular operating systems for personal computers that support 8-bit displays.


===Microsoft Windows default 16-color palette===
===Microsoft Windows and IBM OS/2 default 16-color palette===


:{|
:{|
Line 38: Line 32:
|}
|}


Used by this platform as a roughly backward compatible palette for the [[Color Graphics Adapter|CGA]], [[Enhanced Graphics Adapter|EGA]] and [[Video Graphics Array|VGA]] text modes, but with colors arranged in a different order. Also is the default palette for 16 color icons.
Used by these platforms as a roughly backward compatible palette for the CGA, EGA and VGA text modes, but with colors arranged in a different order. Also is the default palette for 16 color icons.


:[[Image:Windows 16colors palette.png]]
:[[Image:Windows 16colors palette.png]]
Line 45: Line 39:


:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
|- style="color:white;"
| style="background:#000;"| 0 — black
| style="background:gray;"| 8 — gray
|- style="color:white;"
| style="background:maroon;"| 1 — maroon
| style="background:#f00;"| 9 — red
|- style="color:white;"
| style="background:green;"| 2 — green
| style="background:#0f0;"| 10 — lime
|-
|-
| style="color: white; background-color: #000000" | 0black
| style="color:white; background:olive;"| 3olive
| style="color: white; background-color: #808080" | 8gray
| style="color:black; background:#ff0;"| 11yellow
|- style="color:white;"
| style="background:navy;"| 4 — navy
| style="background:#00f;"| 12 — blue
|- style="color:white;"
| style="background:purple;"| 5 — purple
| style="background:#f0f;"| 13 — fuchsia
|-
|-
| style="color: white; background-color: #800000" | 1maroon
| style="color:white; background:teal;"| 6teal
| style="color: white; background-color: #FF0000" | 9red
| style="color:black; background:#0ff;"| 14aqua
|- style="color:black;"
|-
| style="color: white; background-color: #008000" | 2green
| style="background:silver;"| 7silver
| style="color: white; background-color: #00FF00" | 10lime
| style="background:#fff;"| 15white
|-
| style="color: white; background-color: #808000" | 3 — olive
| style="color: black; background-color: #FFFF00" | 11 — yellow
|-
| style="color: white; background-color: #000080" | 4 — navy
| style="color: white; background-color: #0000FF" | 12 — blue
|-
| style="color: white; background-color: #800080" | 5 — purple
| style="color: white; background-color: #FF00FF" | 13 — fuchsia
|-
| style="color: white; background-color: #008080" | 6 — teal
| style="color: black; background-color: #00FFFF" | 14 — aqua
|-
| style="color: black; background-color: #C0C0C0" | 7 — silver
| style="color: black; background-color: #FFFFFF" | 15 — white
|}
|}


Line 79: Line 73:
|}
|}


In 256-color mode, there are four additional standard Windows colors, twenty system reserved colors in total;<ref>[https://web.archive.org/web/*/http://download.microsoft.com/download/platformsdk/sample43/1/W95/EN-US/Palman.exe The Palette Manager: How and Why It Does What It Does], the article is in Windows Write file inside self-extracting archive.</ref><ref>https://docs.microsoft.com/en-us/windows/desktop/opengl/palettes-and-the-palette-manager</ref> thus the system leaves 236 palette indexes free for applications to use. The system color entries inside a 256-color palette table are the first ten plus the last ten. In any case, the additional system colors do not seem to add a sharp color richness: they are only some intermediate shades of grayish colors.
In 256-color mode, there are four additional standard Windows colors, twenty system reserved colors in total;<ref>[https://web.archive.org/web/*/http://download.microsoft.com/download/platformsdk/sample43/1/W95/EN-US/Palman.exe The Palette Manager: How and Why It Does What It Does], the article is in Windows Write file inside self-extracting archive.</ref><ref>{{Cite web|url=https://docs.microsoft.com/en-us/windows/desktop/opengl/palettes-and-the-palette-manager|title = Palettes and the Palette Manager - Win32 apps}}</ref> thus the system leaves 236 palette indexes free for applications to use. The system color entries inside a 256-color palette table are the first ten plus the last ten. In any case, the additional system colors do not seem to add a sharp color richness: they are only some intermediate shades of grayish colors.

Since Windows 95, these additional colors can be changed by the system when a color scheme needs custom colors,<ref>{{Cite web|url=https://www.compuphase.com/palette.htm|title=The Microsoft Windows Palette Manager}}</ref> reducing their utility as static, unchanging palette entries.


:[[Image:Windows 20colors palette.png]]
:[[Image:Windows 20colors palette.png]]


The complete 20-color Windows' system palette is:
The complete 20-color Windows system palette is:


:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
|-
|-
| style="color: white; background-color: #000000" | 0 — black
| style="color:white; background:#000;"| 0 — black
| style="color: black; background-color: #FFFBF0" | 246 — cream
| style="color:black; background:#fffbf0;"| 246 — cream
|-
| style="color: white; background-color: #800000" | 1 — dark red
| style="color: black; background-color: #A0A0A4" | 247 — medium grey
|-
| style="color: white; background-color: #008000" | 2 — dark green
| style="color: white; background-color: #808080" | 248 — dark grey
|-
| style="color: white; background-color: #808000" | 3 — dark yellow
| style="color: white; background-color: #FF0000" | 249 — red
|-
| style="color: white; background-color: #000080" | 4 — dark blue
| style="color: white; background-color: #00FF00" | 250 — green
|-
| style="color: white; background-color: #800080" | 5 — dark magenta
| style="color: black; background-color: #FFFF00" | 251 — yellow
|-
| style="color: white; background-color: #008080" | 6 — dark cyan
| style="color: white; background-color: #0000FF" | 252 — blue
|-
|-
| style="color: black; background-color: #C0C0C0" | 7light grey
| style="color:white; background:maroon;"| 1dark red
| style="color: white; background-color: #FF00FF" | 253magenta
| style="color:black; background:#a0a0a4;"| 247medium grey
|- style="color:white;"
| style="background:green;"| 2 — dark green
| style="background:gray;"| 248 — dark grey
|- style="color:white;"
| style="background:olive;"| 3 — dark yellow
| style="background:#f00;"| 249 — red
|- style="color:white;"
| style="background:navy;"| 4 — dark blue
| style="background:#0f0;"| 250 — green
|-
|-
| style="color: black; background-color: #C0DCC0" | 8money green
| style="color:white; background:purple;"| 5dark magenta
| style="color: black; background-color: #00FFFF" | 254cyan
| style="color:black; background:#ff0;"| 251yellow
|- style="color:white;"
| style="background:teal;"| 6 — dark cyan
| style="background:#00f;"| 252 — blue
|-
|-
| style="color: black; background-color: #A6CAF0" | 9sky blue
| style="color:black; background:silver;"| 7light grey
| style="color: black; background-color: #FFFFFF" | 255white
| style="color:white; background:#f0f;"| 253magenta
|- style="color:black;"
| style="background:#c0dcc0;"| 8 — money green
| style="background:#0ff;"| 254 — cyan
|- style="color:black;"
| style="background:#a6caf0;"| 9 — sky blue
| style="background:#fff;"| 255 — white
|}
|}


Line 126: Line 122:
|}
|}


When [[Apple Computer]] introduced the [[Macintosh II]] in 1987, this 16-color palette was included in [[Classic Mac OS#System 1, 2, 3 and 4|System 4.1]].
When Apple Computer introduced the Macintosh II in 1987, this 16-color palette was included in [[Classic Mac OS#System 1, 2, 3 and 4|System 4.1]].


:[[Image:Mac 16colors palette.png]]
:[[Image:Mac 16colors palette.svg]]


:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
|-
|-
| style="color: black; background-color: #FFFFFF" | 0 — white
| style="color:black; background:#fff;"| 0 — white
| style="color: white; background-color: #1FB714" | 8 — green
| style="color:white; background:#1fb714;"| 8 — green
|-
|-
| style="color: black; background-color: #FBF305" | 1 — yellow
| style="color:black; background:#fbf305;"| 1 — yellow
| style="color: white; background-color: #006412" | 9 — dark green
| style="color:white; background:#006412;"| 9 — dark green
|-
|-
| style="color: black; background-color: #FF6403" | 2 — orange
| style="color:black; background:#ff6403;"| 2 — orange
| style="color: white; background-color: #562C05" | 10 — brown
| style="color:white; background:#562c05;"| 10 — brown
|- style="color:white;"
| style="background:#dd0907;"| 3 — red
| style="background:#90713a;"| 11 — tan
|-
|-
| style="color: white; background-color: #DD0907" | 3red
| style="color:white; background:#f20884;"| 4magenta
| style="color: white; background-color: #90713A" | 11tan
| style="color:black; background:silver;"| 12light grey
|- style="color:white;"
| style="background:#4700a5;"| 5 — purple
| style="background:gray;"| 13 — medium grey
|- style="color:white;"
| style="background:#0000d3;"| 6 — blue
| style="background:#404040;"| 14 — dark grey
|-
|-
| style="color: white; background-color: #F20884" | 4magenta
| style="color:black; background:#02abea;"| 7cyan
| style="color: black; background-color: #C0C0C0" | 12light grey
| style="color:white; background:#000;"| 15black
|-
| style="color: white; background-color: #4700A5" | 5 — purple
| style="color: white; background-color: #808080" | 13 — medium grey
|-
| style="color: white; background-color: #0000D3" | 6 — blue
| style="color: white; background-color: #404040" | 14 — dark grey
|-
| style="color: black; background-color: #02ABEA" | 7 — cyan
| style="color: white; background-color: #000000" | 15 — black
|}
|}


Line 165: Line 161:
|}
|}


[[Acorn Computers|Acorn]] [[RISC OS]] 2.x and 3.x provided this 16-color palette:<ref>[http://www.houseofmabel.com/puters/RISCOS2/ House of Mabel: RISC OS 2]</ref>
Acorn RISC OS 2.x and 3.x provided this 16-color palette:<ref>[http://www.houseofmabel.com/puters/RISCOS2/ House of Mabel: RISC OS 2]</ref>
:[[Image:RiscOS 16colors palette.svg]]
<!-- These are not official colour names. I don't know if there are any. -->

:[[Image:RiscOS 16colors palette.png]]


:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
:{| class="wikitable" style="border-style: none" border="1" cellpadding="5"
|-
|-
| style="color: black; background-color: #FFFFFF" | 0 — white
| style="color:black; background:#fff;"| 0 — white
| style="color: white; background-color: #004499" | 8 — dark blue
| style="color:white; background:#049;"| 8 — dark blue
|- style="color:black;"
|-
| style="color: black; background-color: #DDDDDD" | 1 — grey #1
| style="background:#ddd;"| 1 — grey #1
| style="color: black; background-color: #EEEE00" | 9 — yellow
| style="background:#ee0;"| 9 — yellow
|-
| style="color: black; background-color: #BBBBBB" | 2 — grey #2
| style="color: white; background-color: #00CC00" | 10 — green
|-
|-
| style="color: black; background-color: #999999" | 3 — grey #3
| style="color:black; background:#bbb;"| 2 — grey #2
| style="color: white; background-color: #DD0000" | 11red
| style="color:white; background:#0c0;"| 10green
|-
|-
| style="color: white; background-color: #777777" | 4 — grey #4
| style="color:black; background:#999;"| 3 — grey #3
| style="color: black; background-color: #EEEEBB" | 12beige
| style="color:white; background:#d00;"| 11red
|-
|-
| style="color: white; background-color: #555555" | 5 — grey #5
| style="color:white; background:#777;"| 4 — grey #4
| style="color: white; background-color: #558800" | 13dark green
| style="color:black; background:#eeb;"| 12beige
|- style="color:white;"
| style="background:#555;"| 5 — grey #5
| style="background:#558800;"| 13 — dark green
|-
|-
| style="color: white; background-color: #333333" | 6 — grey #6
| style="color:white; background:#333;"| 6 — grey #6
| style="color: black; background-color: #FFBB00" | 14 — orange
| style="color:black; background:#fb0;"| 14 — gold/orange
|-
|-
| style="color: white; background-color: #000000" | 7 — black
| style="color:white; background:#000;"| 7 — black
| style="color: black; background-color: #00BBFF" | 15 — light blue
| style="color:black; background:#0bf;"| 15 — light blue
|}
|}


Line 213: Line 207:
|-
|-
! style="width: 3pc;" | Red
! style="width: 3pc;" | Red
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #330000; width: 5pc;" | #330000
| style="color:white; background:#300; width:5pc;"| #330000
| style="color: white; background-color: #660000; width: 5pc;" | #660000
| style="color:white; background:#600; width:5pc;"| #660000
| style="color: white; background-color: #990000; width: 5pc;" | #990000
| style="color:white; background:#900; width:5pc;"| #990000
| style="color: white; background-color: #cc0000; width: 5pc;" | #CC0000
| style="color:white; background:#c00; width:5pc;"| #CC0000
| style="color: white; background-color: #ff0000; width: 5pc;" | #FF0000
| style="color:white; background:#f00; width:5pc;"| #FF0000
|-
|-
! style="width: 3pc;" | Green
! style="width: 3pc;" | Green
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #003300; width: 5pc;" | #003300
| style="color:white; background:#030; width:5pc;"| #003300
| style="color: white; background-color: #006600; width: 5pc;" | #006600
| style="color:white; background:#060; width:5pc;"| #006600
| style="color: white; background-color: #009900; width: 5pc;" | #009900
| style="color:white; background:#090; width:5pc;"| #009900
| style="color: white; background-color: #00cc00; width: 5pc;" | #00CC00
| style="color:white; background:#0c0; width:5pc;"| #00CC00
| style="color: white; background-color: #00ff00; width: 5pc;" | #00FF00
| style="color:white; background:#0f0; width:5pc;"| #00FF00
|-
|-
! style="width: 3pc;" | Blue
! style="width: 3pc;" | Blue
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #000033; width: 5pc;" | #000033
| style="color:white; background:#003; width:5pc;"| #000033
| style="color: white; background-color: #000066; width: 5pc;" | #000066
| style="color:white; background:#006; width:5pc;"| #000066
| style="color: white; background-color: #000099; width: 5pc;" | #000099
| style="color:white; background:#009; width:5pc;"| #000099
| style="color: white; background-color: #0000cc; width: 5pc;" | #0000CC
| style="color:white; background:#00c; width:5pc;"| #0000CC
| style="color: white; background-color: #0000ff; width: 5pc;" | #0000FF
| style="color:white; background:#00f; width:5pc;"| #0000FF
|}
|}


Having six levels for every primary, with 2<sup>6*3</sup> = 262144 combinations. The index can be addressed by (36×R)+(6×G)+B, with all R, G and B values in a range from 0 to 5. Intended as homogeneous RGB cube, it gives six true grays. Also there is room for another sorts of 40 colors, so operating systems or programs can add extra colors.
Having six levels for every primary, with 6³ = 216 combinations. The index can be addressed by (36×R)+(6×G)+B, with all R, G and B values in a range from 0 to 5. Intended as homogeneous RGB cube, it gives six true grays. Also, there is room for another sorts of 40 colors, so operating systems or programs can add extra colors.


:[[Image:RGB 6levels palette.png]]
:[[Image:RGB 6levels palette.png]]
Line 243: Line 237:
Systems that use this software palette are:
Systems that use this software palette are:


* [[Web palette]]
* [[Web_colors#Web-safe_colors|Web-safe colors]]
* [[Macintosh|Apple Macintosh]] 256 color default palette, it also contains four gradients of ten shades each for gray, red, green and blue.
* [[Macintosh|Apple Macintosh]] 256 color default palette. It also contains four gradients of ten shades each for gray, red, green and blue.


===6-7-6 levels RGB===
===6-7-6 levels RGB===
Line 257: Line 251:
|-
|-
! style="width: 3pc;" | Red
! style="width: 3pc;" | Red
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #330000; width: 5pc;" | #330000
| style="color:white; background:#300; width:5pc;"| #330000
| style="color: white; background-color: #660000; width: 5pc;" | #660000
| style="color:white; background:#600; width:5pc;"| #660000
| style="color: white; background-color: #990000; width: 5pc;" | #990000
| style="color:white; background:#900; width:5pc;"| #990000
| style="color: white; background-color: #cc0000; width: 5pc;" | #CC0000
| style="color:white; background:#c00; width:5pc;"| #CC0000
| style="color: white; background-color: #ff0000; width: 5pc;" colspan="2" | #FF0000
| style="color:white; background:#f00; width:5pc;" colspan="2"| #FF0000
|-
|-
! style="width: 3pc;" | Green
! style="width: 3pc;" | Green
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #002a00; width: 5pc;" | #002A00
| style="color:white; background:#002a00; width:5pc;"| #002A00
| style="color: white; background-color: #005500; width: 5pc;" | #005500
| style="color:white; background:#050; width:5pc;"| #005500
| style="color: white; background-color: #008000; width: 5pc;" | #008000
| style="color:white; background:green; width:5pc;"| #008000
| style="color: white; background-color: #00aa00; width: 5pc;" | #00AA00
| style="color:white; background:#0a0; width:5pc;"| #00AA00
| style="color: white; background-color: #00d400; width: 5pc;" | #00D400
| style="color:white; background:#00d400; width:5pc;"| #00D400
| style="color: white; background-color: #00ff00; width: 5pc;" | #00FF00
| style="color:white; background:#0f0; width:5pc;"| #00FF00
|-
|-
! style="width: 3pc;" | Blue
! style="width: 3pc;" | Blue
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #000033; width: 5pc;" | #000033
| style="color:white; background:#003; width:5pc;"| #000033
| style="color: white; background-color: #000066; width: 5pc;" | #000066
| style="color:white; background:#006; width:5pc;"| #000066
| style="color: white; background-color: #000099; width: 5pc;" | #000099
| style="color:white; background:#009; width:5pc;"| #000099
| style="color: white; background-color: #0000cc; width: 5pc;" | #0000CC
| style="color:white; background:#00c; width:5pc;"| #0000CC
| style="color: white; background-color: #0000ff; width: 5pc;" colspan="2" | #0000FF
| style="color:white; background:#00f; width:5pc;" colspan="2"| #0000FF
|}
|}


Line 299: Line 293:
|-
|-
! style="width: 3pc;" | Red
! style="width: 3pc;" | Red
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #330000; width: 5pc;" | #330000
| style="color:white; background:#300; width:5pc;"| #330000
| style="color: white; background-color: #660000; width: 5pc;" colspan="2" | #660000
| style="color:white; background:#600; width:5pc;" colspan="2"| #660000
| style="color: white; background-color: #990000; width: 5pc;" | #990000
| style="color:white; background:#900; width:5pc;"| #990000
| style="color: white; background-color: #cc0000; width: 5pc;" | #CC0000
| style="color:white; background:#c00; width:5pc;"| #CC0000
| style="color: white; background-color: #ff0000; width: 5pc;" colspan="2" | #FF0000
| style="color:white; background:#f00; width:5pc;" colspan="2"| #FF0000
|-
|-
! style="width: 3pc;" | Green
! style="width: 3pc;" | Green
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #002400; width: 5pc;" | #002400
| style="color:white; background:#002400; width:5pc;"| #002400
| style="color: white; background-color: #004900; width: 5pc;" | #004900
| style="color:white; background:#004900; width:5pc;"| #004900
| style="color: white; background-color: #006d00; width: 5pc;" | #006D00
| style="color:white; background:#006d00; width:5pc;"| #006D00
| style="color: white; background-color: #009200; width: 5pc;" | #009200
| style="color:white; background:#009200; width:5pc;"| #009200
| style="color: white; background-color: #00b600; width: 5pc;" | #00B600
| style="color:white; background:#00b600; width:5pc;"| #00B600
| style="color: white; background-color: #00db00; width: 5pc;" | #00DB00
| style="color:white; background:#00db00; width:5pc;"| #00DB00
| style="color: white; background-color: #00ff00; width: 5pc;" | #00FF00
| style="color:white; background:#0f0; width:5pc;"| #00FF00
|-
|-
! style="width: 3pc;" | Blue
! style="width: 3pc;" | Blue
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #000040; width: 5pc;" | #000040
| style="color:white; background:#000040; width:5pc;"| #000040
| style="color: white; background-color: #000080; width: 5pc;" colspan="2" | #000080
| style="color:white; background:navy; width:5pc;" colspan="2"| #000080
| style="color: white; background-color: #0000bf; width: 5pc;" colspan="2" | #0000BF
| style="color:white; background:#0000bf; width:5pc;" colspan="2"| #0000BF
| style="color: white; background-color: #0000ff; width: 5pc;" colspan="2" | #0000FF
| style="color:white; background:#00f; width:5pc;" colspan="2"| #0000FF
|}
|}


Line 341: Line 335:
|-
|-
! style="width: 3pc;" | Red
! style="width: 3pc;" | Red
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #240000; width: 5pc;" | #240000
| style="color:white; background:#240000; width:5pc;"| #240000
| style="color: white; background-color: #490000; width: 5pc;" | #490000
| style="color:white; background:#490000; width:5pc;"| #490000
| style="color: white; background-color: #6d0000; width: 5pc;" | #6D0000
| style="color:white; background:#6d0000; width:5pc;"| #6D0000
| style="color: white; background-color: #920000; width: 5pc;" | #920000
| style="color:white; background:#920000; width:5pc;"| #920000
| style="color: white; background-color: #b60000; width: 5pc;" | #B60000
| style="color:white; background:#b60000; width:5pc;"| #B60000
| style="color: white; background-color: #db0000; width: 5pc;" | #DB0000
| style="color:white; background:#db0000; width:5pc;"| #DB0000
| style="color: white; background-color: #ff0000; width: 5pc;" | #FF0000
| style="color:white; background:#f00; width:5pc;"| #FF0000
|-
|-
! style="width: 3pc;" | Green
! style="width: 3pc;" | Green
| style="color: white; background-color: #000000; width: 5pc;" | #000000
| style="color:white; background:#000; width:5pc;"| #000000
| style="color: white; background-color: #002400; width: 5pc;" | #002400
| style="color:white; background:#002400; width:5pc;"| #002400
| style="color: white; background-color: #004900; width: 5pc;" | #004900
| style="color:white; background:#004900; width:5pc;"| #004900
| style="color: white; background-color: #006d00; width: 5pc;" | #006D00
| style="color:white; background:#006d00; width:5pc;"| #006D00
| style="color: white; background-color: #009200; width: 5pc;" | #009200
| style="color:white; background:#009200; width:5pc;"| #009200
| style="color: white; background-color: #00b600; width: 5pc;" | #00B600
| style="color:white; background:#00b600; width:5pc;"| #00B600
| style="color: white; background-color: #00db00; width: 5pc;" | #00DB00
| style="color:white; background:#00db00; width:5pc;"| #00DB00
| style="color: white; background-color: #00ff00; width: 5pc;" | #00FF00
| style="color:white; background:#0f0; width:5pc;"| #00FF00
|-
|-
! style="width: 3pc;" | Blue
! style="width: 3pc;" | Blue
| style="color: white; background-color: #000000; width: 5pc;" colspan="2" | #000000
| style="color:white; background:#000; width:5pc;" colspan="2"| #000000
| style="color: white; background-color: #000055; width: 5pc;" colspan="2" | #000055
| style="color:white; background:#005; width:5pc;" colspan="2"| #000055
| style="color: white; background-color: #0000aa; width: 5pc;" colspan="2" | #0000AA
| style="color:white; background:#00a; width:5pc;" colspan="2"| #0000AA
| style="color: white; background-color: #0000ff; width: 5pc;" colspan="2" | #0000FF
| style="color:white; background:#00f; width:5pc;" colspan="2"| #0000FF
|}
|}


Line 416: Line 410:
:{| class="wikitable" style="text-align: center;"
:{| class="wikitable" style="text-align: center;"
|+ '''''All 256 colors in color gradient palettes (example)'''''
|+ '''''All 256 colors in color gradient palettes (example)'''''
|-
! style="width: 3pc;" | Yellow
| style="width: 3pc;" | '''Dark'''
| style="color: white; background-color: black; background-image: linear-gradient(to right, black, yellow); width: 256px;" | &nbsp;
| style="width: 3pc;" | '''Bright'''
|-
|-
! style="width: 3pc;" | Red
! style="width: 3pc;" | Red
| style="width: 3pc;" | '''Dark'''
| style="width: 3pc;" | '''Dark'''
| style="color: white; background-color: black; background-image: linear-gradient(to right, black, red); width: 256px;" | &nbsp;
| style="color: white; background-color: black; background-image: linear-gradient(to right, black, red); width: 256px;" | &nbsp;
| style="width: 3pc;" | '''Bright'''
|-
! style="width: 3pc;" | Blue
| style="width: 3pc;" | '''Dark'''
| style="color: white; background-color: black; background-image: linear-gradient(to right, black, blue); width: 256px;" | &nbsp;
| style="width: 3pc;" | '''Bright'''
| style="width: 3pc;" | '''Bright'''
|-
|-
Line 427: Line 431:
| style="width: 3pc;" | '''Bright'''
| style="width: 3pc;" | '''Bright'''
|-
|-
! style="width: 3pc;" | Blue
! style="width: 3pc;" | Fuchsia
| style="width: 3pc;" | '''Dark'''
| style="width: 3pc;" | '''Dark'''
| style="color: white; background-color: black; background-image: linear-gradient(to right, black, blue); width: 256px;" | &nbsp;
| style="color: white; background-color: black; background-image: linear-gradient(to right, black, fuchsia); width: 256px;" | &nbsp;
| style="width: 3pc;" | '''Bright'''
| style="width: 3pc;" | '''Bright'''
|}
|}
Line 470: Line 474:
| style="width: 18pc;" colspan="2" | '''Dark'''
| style="width: 18pc;" colspan="2" | '''Dark'''
|-
|-
| style="color: white; background-color: #000000; width: 9pc" | {{colored link|white|black|#000000}}
| style="color:white; background:#000; width:9pc;"| {{colored link|white|black|#000000}}
| style="color: white; background-color: #ff00ff; width: 9pc" | {{colored link|white|magenta}}
| style="color:white; background:#f0f; width:9pc;"| {{colored link|white|magenta}}
|-
|-
| style="color: white; background-color: #333333;" | {{colored link|white|grayscale|#333333}}
| style="color:white; background:#333;"| {{colored link|white|grayscale|#333333}}
| style="color: white; background-color: #0000ff;" | {{colored link|white|blue}}
| style="color:white; background:#00f;"| {{colored link|white|blue}}
|-
|-
| style="color: white; background-color: #666666;" | {{colored link|white|grayscale|#666666}}
| style="color:white; background:#666;"| {{colored link|white|grayscale|#666666}}
| style="color: black; background-color: #00ffff;" | {{colored link|black|cyan}}
| style="color:black; background:#0ff;"| {{colored link|black|cyan}}
|-
|-
| style="color: black; background-color: #999999;" | {{colored link|black|grayscale|#999999}}
| style="color:black; background:#999;"| {{colored link|black|grayscale|#999999}}
| style="color: white; background-color: #00ff00;" | {{colored link|white|green}}
| style="color:white; background:#0f0;"| {{colored link|white|green}}
|-
|-
| style="color: black; background-color: #cccccc;" | {{colored link|black|grayscale|#CCCCCC}}
| style="color:black; background:#ccc;"| {{colored link|black|grayscale|#CCCCCC}}
| style="color: black; background-color: #ffff00;" | {{colored link|black|yellow}}
| style="color:black; background:#ff0;"| {{colored link|black|yellow}}
|-
|-
| style="color: black; background-color: #ffffff;" | {{colored link|black|white|#FFFFFF}}
| style="color:black; background:#fff;"| {{colored link|black|white|#FFFFFF}}
| style="color: white; background-color: #ff0000;" | {{colored link|white|red}}
| style="color:white; background:#f00;"| {{colored link|white|red}}
|-
|-
| colspan="2" | '''Bright'''
| colspan="2" | '''Bright'''
Line 500: Line 504:


There exist many [[false color]] palettes, some of them standardized, used mainly in scientific applications: [[astronomy]] and [[radioastronomy]], [[Remote sensing|satellite land imaging]], [[thermography]], study of materials, [[tomography]] and [[magnetic resonance imaging]] in medicine, etc.
There exist many [[false color]] palettes, some of them standardized, used mainly in scientific applications: [[astronomy]] and [[radioastronomy]], [[Remote sensing|satellite land imaging]], [[thermography]], study of materials, [[tomography]] and [[magnetic resonance imaging]] in medicine, etc.

==Notes==

<references />


==See also==
==See also==
Line 513: Line 513:
*[[Web colors]]
*[[Web colors]]
*[[X11 color names]]
*[[X11 color names]]

==Notes==
{{Reflist}}


{{DEFAULTSORT:Software palettes}}
{{DEFAULTSORT:Software palettes}}
[[Category:Computer graphics]]
[[Category:Computer graphics]]
[[Category:Color depths]]
[[Category:Color depths]]
[[Category:Computing output devices]]
[[Category:Computer output devices]]

Latest revision as of 21:20, 31 March 2024

This is a list of software palettes used by computers. Systems that use a 4-bit or 8-bit pixel depth can display up to 16 or 256 colors simultaneously. Many personal computers in the early 1990s displayed at most 256 different colors, freely selected by software (either by the user or by a program) from their wider hardware's RGB color palette.

Usual selections of colors in limited subsets (generally 16 or 256) of the full palette includes some RGB level arrangements commonly used with the 8-bit palettes as master palettes or universal palettes (i.e., palettes for multipurpose uses).

These are some representative software palettes, but any selection can be made in such of systems.

For specific hardware color palettes, see the List of monochrome and RGB palettes, List of 8-bit computer hardware graphics, the List of 16-bit computer hardware graphics and the List of video game console palettes articles.

Each palette is represented by an array of color patches. A one-pixel size version appears below each palette, to make it easy to compare palette sizes.

For each unique palette, an image color test chart and sample image (truecolor original follows) rendered with that palette (without dithering) are given. The test chart shows the full 8-bit, 256 levels of the red, green, and blue (RGB) primary colors and cyan, magenta, and yellow complementary colors, along with a full 8-bit, 256 levels grayscale. Gradients of RGB intermediate colors (orange, lime green, sea green, sky blue, violet and fuchsia), and a full hue spectrum are also present. Color charts are not gamma corrected.

These elements illustrate the color depth and distribution of the colors of any given palette, and the sample image indicates how the color selection of such palettes could represent real-life images.

System specifics

[edit]

These are selections of colors officially employed as system palettes in some popular operating systems for personal computers that support 8-bit displays.

Microsoft Windows and IBM OS/2 default 16-color palette

[edit]

Used by these platforms as a roughly backward compatible palette for the CGA, EGA and VGA text modes, but with colors arranged in a different order. Also is the default palette for 16 color icons.

The corresponding indices into this palette are:

0 — black 8 — gray
1 — maroon 9 — red
2 — green 10 — lime
3 — olive 11 — yellow
4 — navy 12 — blue
5 — purple 13 — fuchsia
6 — teal 14 — aqua
7 — silver 15 — white

Microsoft Windows default 20-color palette

[edit]

In 256-color mode, there are four additional standard Windows colors, twenty system reserved colors in total;[1][2] thus the system leaves 236 palette indexes free for applications to use. The system color entries inside a 256-color palette table are the first ten plus the last ten. In any case, the additional system colors do not seem to add a sharp color richness: they are only some intermediate shades of grayish colors.

Since Windows 95, these additional colors can be changed by the system when a color scheme needs custom colors,[3] reducing their utility as static, unchanging palette entries.

The complete 20-color Windows system palette is:

0 — black 246 — cream
1 — dark red 247 — medium grey
2 — dark green 248 — dark grey
3 — dark yellow 249 — red
4 — dark blue 250 — green
5 — dark magenta 251 — yellow
6 — dark cyan 252 — blue
7 — light grey 253 — magenta
8 — money green 254 — cyan
9 — sky blue 255 — white

Apple Macintosh default 16-color palette

[edit]

When Apple Computer introduced the Macintosh II in 1987, this 16-color palette was included in System 4.1.

0 — white 8 — green
1 — yellow 9 — dark green
2 — orange 10 — brown
3 — red 11 — tan
4 — magenta 12 — light grey
5 — purple 13 — medium grey
6 — blue 14 — dark grey
7 — cyan 15 — black

RISC OS default palette

[edit]

Acorn RISC OS 2.x and 3.x provided this 16-color palette:[4]

0 — white 8 — dark blue
1 — grey #1 9 — yellow
2 — grey #2 10 — green
3 — grey #3 11 — red
4 — grey #4 12 — beige
5 — grey #5 13 — dark green
6 — grey #6 14 — gold/orange
7 — black 15 — light blue

RGB arrangements

[edit]

These are selections of colors based in evenly ordered RGB levels which provide complete RGB combinations, mainly used as master palettes to display any kind of image within the limitations of the 8-bit pixel depth.

6 level RGB

[edit]
Red #000000 #330000 #660000 #990000 #CC0000 #FF0000
Green #000000 #003300 #006600 #009900 #00CC00 #00FF00
Blue #000000 #000033 #000066 #000099 #0000CC #0000FF

Having six levels for every primary, with 6³ = 216 combinations. The index can be addressed by (36×R)+(6×G)+B, with all R, G and B values in a range from 0 to 5. Intended as homogeneous RGB cube, it gives six true grays. Also, there is room for another sorts of 40 colors, so operating systems or programs can add extra colors.

Systems that use this software palette are:

6-7-6 levels RGB

[edit]
Red #000000 #330000 #660000 #990000 #CC0000 #FF0000
Green #000000 #002A00 #005500 #008000 #00AA00 #00D400 #00FF00
Blue #000000 #000033 #000066 #000099 #0000CC #0000FF

This palette is constructed with six levels for red and blue primaries and seven levels for the green primary, giving 6×7×6 = 252 combinations. The index can be addressed by (42×R)+(6×G)+B, with R and B values in a range from 0 to 5 and G in a range from 0 to 6. The same case as the former, but with an added level of green due to the greater sensibility of the normal human eye to this frequency.

It does not provide true grays, but remaining indexes can be filled with four intermediate grays. In any case, there is little room for any other color.

6-8-5 levels RGB

[edit]
Red #000000 #330000 #660000 #990000 #CC0000 #FF0000
Green #000000 #002400 #004900 #006D00 #009200 #00B600 #00DB00 #00FF00
Blue #000000 #000040 #000080 #0000BF #0000FF

This palette is constructed with six levels for red, eight levels for green and five levels for the blue primaries, giving 6×8×5 = 240 combinations. The index can be addressed by (40×R)+(5×G)+B, with R ranging from 0 to 5, G from 0 to 7 and B from 0 to 4. Levels are chosen in function of sensibility of the normal human eye to every primary color.

Also, it does not provide true grays. Remaining indexes can be filled with sixteen intermediate grays or other fixed colors. In fact, this is the best balanced RGB master software palette[citation needed], in a compromise between the RGB arrangement based in the human eye's sensibility and a sufficient remaining palette entries for another purposes.

8-8-4 levels RGB

[edit]
Red #000000 #240000 #490000 #6D0000 #920000 #B60000 #DB0000 #FF0000
Green #000000 #002400 #004900 #006D00 #009200 #00B600 #00DB00 #00FF00
Blue #000000 #000055 #0000AA #0000FF

The 8-8-4 level RGB use eight levels for each of the red and green color components (3+3 high order bits), and four levels (2 low order bits) for the blue component, due to the lesser sensitivity of the normal human eye to this primary color. This results in an 8×8×4 = 256-color palette as follows:

This RGB software palette occupies the full 8-bit range of possible palette entries, so there is no room for other fixed colors. Software using this palette must draw their user interface elements with the same colors used to show pictures. Also again, it does not provide true grays.

Other common uses of software palettes

[edit]

Grayscale palettes

[edit]
All 256 colors in grayscale palette
Dark   Bright

Simple palette made doing every triplet RGB primaries having equal values as a continuous gradient from black to white through the full available palette entries. Here is the 8-bit, 256 levels palette:

Used to display pure grayscale TIFF or JPEG images, for example.

Color gradient palettes

[edit]

Palettes made of a continuous color gradient from darkest to lightest arbitrary hues. The pixel data is treated as if it were grayscale, but the color table plays with RGB color combinations, not only gray. The relationship between the original luminance and the mapped one can vary, but the lighting scale is preserved along all the palette entries.

One very common case of such palettes is the sepia tone palette, which gives an image an old fashioned and aged look (left). Another gradient example, based on blue hues, is presented here (right), but any hue or mixing of hues can be used. Many cell phones with built-in cameras have options to take colorized photos using this technique.

 
 
All 256 colors in color gradient palettes (example)
Yellow Dark   Bright
Red Dark   Bright
Blue Dark   Bright
Green Dark   Bright
Fuchsia Dark   Bright

Adaptive palettes

[edit]

Those whose whole number of available indexes are filled with RGB combinations selected from the statistical order of appearance (usually balanced) of a concrete full true color original image. There exist many algorithms to pick the colors through color quantization; one well known is the Heckbert's median-cut algorithm. Here is the 8-bit, 256 color palette used with the color test chart and the image sample above:

Adaptive palettes only work well with a unique image. Trying to display different images with adaptive palettes over an 8-bit display usually results in only one image with correct colors, because the images have different palettes and only one can be displayed at a time. Here is an example of what happens when an indexed color image is displayed with any color palette that is not its own adaptive palette:

False color palettes

[edit]
False color palette map
Dark   Bright
False color palette comparison
Dark
#000000 magenta
#333333 blue
#666666 cyan
#999999 green
#CCCCCC yellow
#FFFFFF red
Bright

Arbitrary gradient color scales, usually 256 shades, with no relationship with real colors of a given image. They are employed to artificially colorize a grayscale image to reveal details and/or to map the pixel level values to amounts of some physical magnitude (potential, temperature, altitude, etc.)

Note, in the example above, that new details can be seen as blue over magenta in the background's dark areas of the original photograph.

Here is the 8-bit, 256 color gradient palette used with the color test chart and the image sample above:

There exist many false color palettes, some of them standardized, used mainly in scientific applications: astronomy and radioastronomy, satellite land imaging, thermography, study of materials, tomography and magnetic resonance imaging in medicine, etc.

See also

[edit]

Notes

[edit]
  1. ^ The Palette Manager: How and Why It Does What It Does, the article is in Windows Write file inside self-extracting archive.
  2. ^ "Palettes and the Palette Manager - Win32 apps".
  3. ^ "The Microsoft Windows Palette Manager".
  4. ^ House of Mabel: RISC OS 2