(PHP 4 >= 4.3.2, PHP 5, PHP 7)
imageistruecolor — Averiguar si una imagen es de color verdadero
$image
   ) : bool
   imageistruecolor() averigua si la imagen
   image es una imagen de color verdadero.
  
imageUn recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
   Devuelve TRUE si image es de color verdadero, FALSE
   si no.
  
Ejemplo #1 Simple detección de instancias de imagen de color verdadero usando imageistruecolor()
<?php
// $im es una instancia de imagen
// Comprobar si la imagen es de color verdadero o no
if(!imageistruecolor($im))
{
    // Crear una nueva instancia de imagen de color verdadero
    $tc = imagecreatetruecolor(imagesx($im), imagesy($im));
    // Copiar sobre los píxeles
    imagecopy($tc, $im, 0, 0, 0, 0, imagesx($im), imagesy($im));
    imagedestroy($im);
    $im = $tc;
    $tc = NULL;
    // O usar imagepalettetotruecolor()
}
// Continuar trabajando con la instancia de imagen
?>