PHP imagecolormatch 图像GD库函数

  • 定义和用法

    imagecolormatch - 使一个图像中调色板版本的颜色与真彩色版本更能匹配
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    imagecolormatch ( resource $image1 , resource $image2 )
    
    使一个图像中调色板版本的颜色与真彩色版本更能匹配。
  • 参数

    参数 必需的 描述
    image1 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。
    image2 必须是调色板图像,而且和 image1 的大小必须相同。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
    注意: 此函数仅在与 GD 库捆绑编译的 PHP 版本中可用。
    注意: 此函数需要 GD 2.0.1 或更高版本(推荐 2.0.28 及更高版本)。
  • 示例

    // Setup the true color and palette images
    $im1 = imagecreatefrompng('./ajax.png');
    $im2 = imagecreate(imagesx($im1), imagesy($im1));
    
    // Add some colors to $im2
    $colors   = Array();
    $colors[] = imagecolorallocate($im2, 255, 36, 74);
    $colors[] = imagecolorallocate($im2, 40, 0, 240);
    $colors[] = imagecolorallocate($im2, 82, 100, 255);
    $colors[] = imagecolorallocate($im2, 84, 63, 44);
    
    // Match these colors with the true color image
    imagecolormatch($im1, $im2);
    
    // Free from memory
    imagedestroy($im1);
    imagedestroy($im2);
    
  • 相关函数

    imagecreatetruecolor() - 新建一个真彩色图像