imagecolorset

Set the color for the specified palette index

&reftitle.description; `void` `imagecolorset` `resource` `image` `int` `index` `int` `red` `int` `green` `int` `blue` `int` `alpha` 0

This sets the specified index in the palette to the specified color. This is useful for creating flood-fill-like effects in palleted images without the overhead of performing the actual flood-fill.

&reftitle.parameters;

&gd.image.description;

`index`

- An index in the palette.

`red`

- &gd.value.red;

`green`

- &gd.value.green;

`blue`

- &gd.value.blue;

`alpha`

- Value of alpha component.

&reftitle.returnvalues;

&return.void;

&reftitle.changelog;

&Version; | &Description;
5.4.0 | The `alpha` parameter was added.

&reftitle.examples;

### `imagecolorset` example

    <?php
    // Create a 300x100 image
    $im = imagecreate(300, 100);

    // Set the background to be red
    imagecolorallocate($im, 255, 0, 0);

    // Get the color index for the background
    $bg = imagecolorat($im, 0, 0);

    // Set the backgrund to be blue
    imagecolorset($im, $bg, 0, 0, 255);

    // Output the image to the browser
    header('Content-Type: image/png');

    imagepng($im);
    imagedestroy($im);
    ?>

&reftitle.seealso;

- `imagecolorat`