imagecolorset

(PHP 4, PHP 5, PHP 7, PHP 8)

imagecolorsetCambia el color en una paleta en el índice dado

Descripción

imagecolorset(
    GdImage $image,
    int $color,
    int $red,
    int $green,
    int $blue,
    int $alpha = 0
): ?false

Permite asignar a un índice de una paleta un color específico. Es una función muy práctica para realizar relleno de color sin hacerlo realmente.

Parámetros

image

Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

color

Un índice de la paleta.

red

Valor del componente rojo.

green

Valor del componente verde.

blue

Valor del componente azul.

alpha

Valor del componente alpha.

Valores devueltos

La función devuelve null en caso de éxito, o false en caso de error.

Historial de cambios

Versión Descripción
8.0.0 image expects a GdImage instance now; previously, a valid gd resource was expected.

Ejemplos

Ejemplo #1 Ejemplo con imagecolorset()

<?php
// Creación de una imagen de 300x100 píxeles
$im = imagecreate(300, 100);

// Define el color de fondo a rojo
imagecolorallocate($im, 255, 0, 0);

// Obtención del índice del color de fondo
$bg = imagecolorat($im, 0, 0);

// Define el color de fondo a azul
imagecolorset($im, $bg, 0, 0, 255);

// Muestra la imagen en el navegador
header('Content-Type: image/png');

imagepng($im);
?>

Ver también