imagecolormatch()函數是PHP中的內置函數,用於使圖像的調色板版本的顏色更接近真實顏色版本。成功時此函數返回true,失敗時返回false。
用法:
bool imagecolormatch ( $image1, $image2 )
參數:該函數接受上述和以下描述的兩個參數:
- $image1:它由圖像創建函數之一(例如imagecreatetruecolor())返回。它用於創建圖像的尺寸。
- $image2:這是調色板圖像,鏈接資源指向與image1相同大小的圖像。
返回值:如果成功,則此函數返回True;如果失敗,則返回False。
以下示例程序旨在說明PHP中的imagecolormatch()函數:
程序1:
<?php
// Setup the true color and palette images
$image1 = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/col1.png');
// Palette image created with same size as image1
$image2 = imagecreate(imagesx($image1), imagesy($image1));
// Add some colors to $image2
$color = Array();
$color[] = imagecolorallocate($image2, 152, 0, 231);
$color[] = imagecolorallocate($image2, 140, 10, 104);
$color[] = imagecolorallocate($image2, 32, 109, 155);
$color[] = imagecolorallocate($image2, 184,163, 15);
// Match these colors with the true color image
echo imagecolormatch($image1, $image2);
// Free from memory
imagedestroy($image1);
imagedestroy($image2);
?>
輸出:
1
程序2:
<?php
// Setup the true color and palette images
$image1 = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/col1.png');
// Palette image created with same size as image1
$image2 = imagecreate(imagesx($image1), imagesy($image1));
// Add some colors to $image2
$color = Array(
$color[] = imagecolorallocate($image2, 25, 136, 147),
$color[] = imagecolorallocate($image2, 230, 100, 204),
$color[] = imagecolorallocate($image2, 21, 100, 155),
$color[] = imagecolorallocate($image2, 41, 63, 234)
);
// Match these colors with the true color image
echo imagecolormatch($image1, $image2);
// Free from memory
imagedestroy($image1);
imagedestroy($image2);
?>
輸出:
1
相關文章:
參考: http://php.net/manual/en/function.imagecolormatch.php
相關用法
- p5.js sq()用法及代碼示例
- PHP next()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- p5.js pow()用法及代碼示例
- PHP exp()用法及代碼示例
- CSS var()用法及代碼示例
- p5.js day()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- p5.js hex()用法及代碼示例
注:本文由純淨天空篩選整理自Mahadev99大神的英文原創作品 PHP | imagecolormatch() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。