在线文档教程
PHP
图像 | Image

imagepalettetotruecolor

imagepalettetotruecolor

(PHP 5 >= 5.5.0, PHP 7)

imagepalettetotruecolor - 将基于调色板的图像转换为真彩色

描述

bool imagepalettetotruecolor ( resource $src )

将由像imagecreate()这样的函数创建的基于调色板的图像转换为真彩色图像,如imagecreatetruecolor()。

参数

`image`

一个图像资源,由图像创建函数之一返回,如imagecreatetruecolor()。

返回值

返回TRUE如果皈依完成,或者如果源图像已经是一个真正的彩色图像,否则返回FALSE

例子

Example #1 Converts any image resource to true color

<?php // 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

← imagepalettecopy

imagepng →