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 objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().

color

Un índice de la paleta.

red

Value of red component.

green

Value of green component.

blue

Value of blue component.

alpha

Valor del componente alpha.

Valores devueltos

La función devuelve null en caso de éxito, o false si ocurre un 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