aboutsummaryrefslogtreecommitdiffstats
path: root/colourconv.c
blob: 98d4f1b4801229f890eba511c59af71038f62e21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
 * Copyright (C) 2014  Tomasz Kramkowski <tk@the-tk.com>
 *
 * This program is free software. It is licensed under version 3 of the
 * GNU General Public License.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see [http://www.gnu.org/licenses/].
 */

#include<stdio.h>

int main( int argc, char *argv[] ) {
    if ( argc != 5 ) {
        printf("Usage %s <red> <green> <blue> <alpha>\n", argv[0]);
        return 1;
    }

    unsigned char red = atoi( argv[1] );
    unsigned char green = atoi( argv[2] );
    unsigned char blue = atoi( argv[3] );
    unsigned char alpha = atoi( argv[4] );

    unsigned int colour = alpha << 24 | red << 16 | green << 8 | blue;

    printf("R: %u G: %u B: %u A: %u\nColour value: %u\n", red , green, blue, alpha, colour);
}