array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'it', ), 'this' => array ( 0 => 'function.imagepalettecopy.php', 1 => 'imagepalettecopy', 2 => 'Copy the palette from one image to another', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD and Image Funzioni', ), 'prev' => array ( 0 => 'function.imageopenpolygon.php', 1 => 'imageopenpolygon', ), 'next' => array ( 0 => 'function.imagepalettetotruecolor.php', 1 => 'imagepalettetotruecolor', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/image/functions/imagepalettecopy.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>

imagepalettecopy

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

imagepalettecopyCopy the palette from one image to another

Descrizione

imagepalettecopy(GdImage $dst, GdImage $src): void

imagepalettecopy() copies the palette from the src image to the dst image.

Elenco dei parametri

dst

The destination image object.

src

The source image object.

Valori restituiti

Nessun valore viene restituito.

Log delle modifiche

Versione Descrizione
8.0.0 dst and src expect GdImage instances now; previously, resources were expected.

Esempi

Example #1 imagepalettecopy() example

<?php
// Create two palette images
$palette1 = imagecreate(100, 100);
$palette2 = imagecreate(100, 100);

// Allocate the background to be
// green in the first palette image
$green = imagecolorallocate($palette1, 0, 255, 0);

// Copy the palette from image 1 to image 2
imagepalettecopy($palette2, $palette1);

// Since the palette is now copied we can use the
// green color allocated to image 1 without using
// imagecolorallocate() twice
imagefilledrectangle($palette2, 0, 0, 99, 99, $green);

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

imagepng($palette2);
?>