PHP imagecolormatch Function: Matching Palette Colors to True‑Color Images
The PHP imagecolormatch function adjusts the colors of a palette‑based image to better align with a true‑color image by taking two image resources of identical dimensions, returning TRUE on success or FALSE on failure, and is demonstrated with a complete example script.
The imagecolormatch function in PHP modifies a palette‑based image so that its colors more closely match those of a true‑color image. It requires two image resources: $image1 (a true‑color image) and $image2 (a palette image of the same size). The function returns TRUE on success or FALSE on failure.
Parameters image1: a true‑color image resource. image2: a palette image resource with identical dimensions to image1.
Return value
Returns TRUE if the color matching succeeds, otherwise FALSE.
Example usage
<?php
// Setup the true‑color and palette images
$im1 = imagecreatefrompng('./gdlogo.png');
$im2 = imagecreate(imagesx($im1), imagesy($im1));
// Add some colors to $im2
$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 memory
imagedestroy($im1);
imagedestroy($im2);
?>Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Laravel Tech Community
Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
