PHP imagepalettetotruecolor 图像GD库函数
-
定义和用法
imagepalettetotruecolor - 将基于调色板的图像转换为真彩色 -
版本支持
PHP4 PHP5 PHP7 不支持 v5.5.0+支持 支持 -
语法
imagepalettetotruecolor ( resource $src )
imagepalettetotruecolor() 将由诸如 imagecreate() 之类的函数创建的基于调色板的图像转换为诸如 imagecreatetruecolor() 之类的真彩色图像。 -
参数
参数 必需的 描述 src 是 由图象创建函数(例如 imagecreatetruecolor() )返回的图象资源。 -
返回值
如果转换完成,或者源图像已经是真彩色图像,则返回TRUE,否则返回FALSE。 -
示例
// 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); } } // Create a palette based image $im = imagecreate(100, 100); // Helper closure $typeof = function() use($im) { echo 'typeof($im) = ' . (imageistruecolor($im) ? 'true color' : 'palette'); echo '<br/>'; }; $typeof(); // Convert it to true color imagepalettetotruecolor($im); $typeof(); // Free the memory imagedestroy($im);
以上示例输出:typeof($im) = palette typeof($im) = true color
-