---
name: "geta"
section: "3alleg4"
platform: "linux"
package: "allegro4-doc"
version: "2:4.4.3.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/getr/3alleg4"
---

# geta(3alleg4)

Extract a color component from the current pixel format. Allegro game programming library.

Part of [getr(3alleg4)](/getr/3alleg4.md).

## NAME

getr, getg, getb, geta - Extract a color component from the current pixel format. Allegro game programming library.

## SYNOPSIS

**#include \<allegro.h\>**

**int getr(int c);**

**int getg(int c);**

**int getb(int c);**

**int geta(int c);**

## DESCRIPTION

Given a color in the format being used by the current video mode, these  functions extract one of the red, green, blue, or alpha components  (ranging 0-255), calling the preceding 8, 15, 16, 24, or 32-bit get  functions as appropriate. The alpha part is only meaningful for 32-bit  pixels. Example:

```
   int r, g, b, color_value;
   color_value = getpixel(screen, 100, 100);
   r = getr(color_value);
   g = getg(color_value);
   b = getb(color_value);
```

## SEE ALSO

**getr8**(3alleg4), **getr\_depth**(3alleg4), **makecol**(3alleg4), **set\_color\_depth**(3alleg4), **exalpha**(3alleg4)
