Tuesday, November 19, 2024
Google search engine
HomeLanguagesPHP | imagepalettetotruecolor() Function

PHP | imagepalettetotruecolor() Function

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
 

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments