The imagepalettetotruecolor() function is an inbuilt function in PHP which is used to convert an palette based image to true color.
Syntax:
bool imagepalettetotruecolor( resource $src )
Parameters: This function accepts a single parameter $src which holds the image to work on.
Return Value: This function returns TRUE if the conversion was complete, or if the source image already is a true color image, otherwise FALSE is returned.
Below given programs illustrate the imagepalettetotruecolor() function in PHP:
Program 1:
php
<?php // Create an image $image = imagecreate(700, 200); echo '<b>Before conversion:</b> <br>' ; // Check the image type check( $image ); echo '<b><br>After conversion:</b> <br>' ; // Convert image to true color imagepalettetotruecolor( $image ); // Check the image type check( $image ); // Function for checking the image type function check( $image ) { echo 'Type of image is ' . (imageistruecolor( $image ) ? 'true color' : 'palette' ); } ?> |
Output:
Before conversion: Type of image is palette After conversion: Type of image is true color
Program 2:
php
<?php // Create an image of palette type $image = imagecreate(700, 200); // Convert image to true color imagepalettetotruecolor( $image ); // Prepare red color $red = imagecolorallocate( $image , 0xFF, 0x00, 0x00); // Add text to the image using a local font file imagefttext( $image , 100, 0, 0, 130, $red , './RugeBoogie-Regular.ttf' , 'neveropen' ); // Output to browser header( 'Content-type: image/png' ); imagepng( $image ); imagedestroy( $image ); ?> |
Output:
Reference: https://www.php.net/manual/en/function.imagepalettetotruecolor.php