array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.imagecolormatch.php', 1 => 'imagecolormatch', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'Funciones de GD e Imágenes', ), 'prev' => array ( 0 => 'function.imagecolorexactalpha.php', 1 => 'imagecolorexactalpha', ), 'next' => array ( 0 => 'function.imagecolorresolve.php', 1 => 'imagecolorresolve', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/image/functions/imagecolormatch.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
imagecolormatch — Hacer que los colores de la versión de la paleta de una imagen coincidan más estrechamente con la versión de color verdadero
Hace que los colores de la versión de la paleta de una imagen coincidan más estrechamente con la versión de color verdadero.
image1
Un recurso de enlace a una imagen de color verdadero.
image2
Un recurso de enlace a una imagen de paleta que apunta a una imagen que tiene el mismo
tamaño que image1
.
Ejemplo #1 Ejemplo de imagecolormatch()
<?php
// Establecer las imágenes de color verdadero y de paleta
$im1 = imagecreatefrompng('./gdlogo.png');
$im2 = imagecreate(imagesx($im1), imagesy($im1));
// Añadir algunos colores a $im2
$colores = Array();
$colores[] = imagecolorallocate($im2, 255, 36, 74);
$colores[] = imagecolorallocate($im2, 40, 0, 240);
$colores[] = imagecolorallocate($im2, 82, 100, 255);
$colores[] = imagecolorallocate($im2, 84, 63, 44);
// Hacer coincidir estos colores con la imagen de color verdadero
imagecolormatch($im1, $im2);
// Liberar memoria
imagedestroy($im1);
imagedestroy($im2);
?>