La función imagepalettetotruecolor() es una función incorporada en PHP que se usa para convertir una imagen basada en una paleta a color verdadero.
Sintaxis:
bool imagepalettetotruecolor( resource $src )
Parámetros: esta función acepta un solo parámetro $src que contiene la imagen para trabajar.
Valor de retorno: esta función devuelve VERDADERO si la conversión se completó o si la imagen de origen ya es una imagen en color verdadero; de lo contrario, se devuelve FALSO.
Los siguientes programas ilustran la función imagepalettetotruecolor() en PHP:
Programa 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'); } ?>
Producción:
Before conversion: Type of image is palette After conversion: Type of image is true color
Programa 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', 'GeeksforGeeks'); // Output to browser header('Content-type: image/png'); imagepng($image); imagedestroy($image); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.imagepalettetotruecolor.php