当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP imagetruecolortopalette()用法及代码示例


imagetruecolortopalette()函数是PHP中的内置函数,用于将真实的彩色图像转换为调色板图像。

用法:

bool imagetruecolortopalette( $image, $dither, $ncolors )

参数:此函数接受上述和以下所述的三个参数:


  • $image:它由图像创建函数之一(例如imagecreatetruecolor())返回。它用于创建图像的尺寸。
  • $dither:布尔值表示图像抖动。如果为True,则将使用抖动处理,这将使图像更斑点,但色彩逼近效果更好。
  • $ncolors:此参数包含调色板中应保留的最大颜色数集。

返回值:如果成功,此函数返回True;如果失败,则返回False。

以下示例程序旨在说明PHP中的imagetruecolortopalette()函数:

示例1:

<?php 
  
// Create a 400*300 image 
$im = imagecreatetruecolor(400, 300); 
  
// Set the background color of image  
$background_color = imagecolorallocate($im,  0, 153, 0);  
       
// Fill background with above selected color  
imagefill($im, 0, 0, $background_color);  
  
// Convert to palette-based with no dithering and 255 colors 
imagetruecolortopalette($im, true, 255); 
  
// Output the picture to the browser  
header('Content-type: image/png');  
       
imagepng($im);  
?>

输出:

示例2:

<?php 
  
// Setup the true color and palette images  
$im = imagecreatefrompng(  
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');  
  
// Convert to palette-based with no dithering and 255 colors 
imagetruecolortopalette($im, false, 255); 
  
// Output the picture to the browser  
header('Content-type: image/png');  
       
imagepng($im);  
?>

输出:

参考: http://php.net/manual/en/function.imagetruecolortopalette.php



相关用法


注:本文由纯净天空筛选整理自Mahadev99大神的英文原创作品 PHP | imagetruecolortopalette() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。