imagepalettetotruecolor

(PHP 5 >= 5.5.0)

imagepalettetotruecolor — Converts a palette based image to true color


Описание

bool imagepalettetotruecolor ( resource $src )

Converts a palette based image, created by functions like imagecreate() to a true color image, like imagecreatetruecolor().


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

image -

Ресурс изображения, полученный одной из функций создания изображений, например, такой как imagecreatetruecolor().


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

Returns TRUE if the convertion was complete, or if the source image already is a true color image, otherwise FALSE is returned.


Примеры

Пример #1 Converts any image resource to true color

// Backwards compatiblity
if(!function_exists('imagepalettetotruecolor'))
{
    function imagepalettetotruecolor(&$src)
    {
        if(imageistruecolor($src))
        {
            return(true);
        }
        $dst = imagecreatetruecolor(imagesx($src), imagesy($src));
        imagecopy($dst, $src, 0, 0, 0, 0, imagesx($src), imagesy($src));
        imagedestroy($src);
        $src = $dst;
        return(true);
    }
}
// Helper closure
$typeof = function() use($im)
{
    echo 'typeof($im) = ' . (imageistruecolor($im) ? 'true color' : 'palette'), PHP_EOL;
};
// Create a palette based image
$im = imagecreate(100, 100);
$typeof();
// Convert it to true color
imagepalettetotruecolor($im);
$typeof();
// Free the memory
imagedestroy($im);

Результат выполнения данного примера:


typeof($im) = palette
typeof($im) = true color


Смотрите также

  • imagecreatetruecolor() - Создание нового полноцветного изображения
  • imageistruecolor() - Определяет, является ли изображение полноцветным


add a note add a note

User Contributed Notes


There are no user contributed notes for this page.


Описание на ru2.php.net
Описание на php.ru