Color format

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "A '''color format''', not to be confused with Color profiles or Graphics formats, describe the way in which data is stored within an image and specifically co...")
 
m
Line 6: Line 6:
  
 
The more bits which are allocated, the more potential colors can be reproduced with that format. However, this comes at the cost of size. As humans are more sensitive to changes in brightness than colour, and more sensitive to certain wave-lengths of light, some formats specifically under-allocate bits to certain channels as a compromise between visual fidelity and size.
 
The more bits which are allocated, the more potential colors can be reproduced with that format. However, this comes at the cost of size. As humans are more sensitive to changes in brightness than colour, and more sensitive to certain wave-lengths of light, some formats specifically under-allocate bits to certain channels as a compromise between visual fidelity and size.
 
Throughout history, particularly with regards to game console hardware, a trade-off
 
  
 
== Example ==
 
== Example ==

Revision as of 17:06, 25 August 2023

A color format, not to be confused with Color profiles or Graphics formats, describe the way in which data is stored within an image and specifically concerns the way that data is loaded by dedicated graphics hardware. The concept of a color format has an inconsistent nomenclature, often referred to as Pixel, Texture, Image, or Graphics formats. In Direct3D, these are known as Surface Formats.

Often, dedicated graphics hardware has a fixed range of supported color formats, chosen to meet both industry needs of those which integrate with the hardware and whatever will offer the best performance or stability on said hardware.

A color format is broken down into the number of bits reserved for each color, and the order of those bytes. As color formats concern graphics hardware, they often are only concerned with the red, blue, green and alpha channels. Although, some formats exist for other display purposes, such as normal maps or depth maps.

The more bits which are allocated, the more potential colors can be reproduced with that format. However, this comes at the cost of size. As humans are more sensitive to changes in brightness than colour, and more sensitive to certain wave-lengths of light, some formats specifically under-allocate bits to certain channels as a compromise between visual fidelity and size.

Example

The most simplest color format is R8G8B8, signifying that 8-bits (a byte) are reserved for the red, blue, green channels, respectively. Totalling 24-bits per pixel. This allows each channel to range between 0-255 values, for a total of over 16 million potential colours.

By comparison, the A8B8G8R8 is similar to above, with an 8-bits for alpha information — totalling 32-bits per pixel.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox