PHP: imagepalettecopy - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

imagepng imageloadfont

Last updated: Fri, 26 Jan 2007

view this page in

# imagepalettecopy

(PHP 4 >= 4.0.1, PHP 5)

imagepalettecopy -- Copy the palette from one image to another

## Описание

void imagepalettecopy ( resource destination, resource source )

imagepalettecopy() copies the palette from the `source` image to the `destination` image.

## Список параметров

`destination`

  The destination image resource

`source`

  The source image resource

## Возвращаемые значения

Эта функция не возвращает значения после выполнения.

add a note User Contributed Notes
imagepalettecopy
buzz at nospam dot oska dot com
20-Oct-2005 04:51
`actually it doesn't "copy" the palette exactly. It copys the colors from the source palette to the destination image. the palette you end up with in the destination image will be "same colors different order". If you want an EXACT palette copy (at the expense of messing up your image if you aren't careful), then use this code:
<?
// this is a drop-in replacement for imagepalettecopy, except that it make NO attempt to modifiy any of the
// colors in the dest image, just the palette. The result? if you're palette's aren't very similar, the image will look completely different, and likely terrible!
function imagepalettecopy_exact ( $dst_img, $src_img) {
for( $c = 0 ; $c < imagecolorstotal($src_img); $c++) {
$col = imagecolorsforindex($src_img,$c); //get color at index 'c' in the color table
imagecolorset($dst_img,$c,$col[red],$col[green],$col[blue]); //set color at index 'c' to $col in the $dst_image
}
}
?>`
Los Olvidados
09-Jan-2003 04:55
`To be precise, this function replaces the palette in the destination.`
add a note
imagepng imageloadfont

Last updated: Fri, 26 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 09:32:46 2007 PST