Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagepalettetotruecolor

Image-Funktionen

    Befehl:
bool imagepalettetotruecolor ( resource $src )


    Beschreibung:
Konvertiert eine Palette basierten Bild, um Funktionen wie imagecreate(), um eine farbgetreue Bildwiedergabe, wie imagecreatetruecolor() erstellt.


    Aktiv in Version:
(PHP 5 >= 5.5.0, PHP 7)

    Siehe auch:
Erstellt eine neue Echtfarbenbild
 
Prüft, ob ein Bild truecolor ist
 

imagepalettetotruecolor() - Beispiel


Eingabe:
<?php
// Rückwärtskompatibilität
if(!function_exists('imagepalettetotruecolor'))
{
    function imagepalettetotruecolor(&$src)
    {
        if(imageistruecolor($src))
        {
            return(true);
        }

        $dst = imagecreatetruecolor(imagesx($src), imagesy($src));

        imagecopy($dst, $src, 0, 0, 0, 0, imagesx($src), imagesy($src));
        imagedestroy($src);

        $src = $dst;

        return(true);
    }
}

// Helper Schliessung
$typeof = function() use($im)
{
    echo 'typeof($im) = ' . (imageistruecolor($im) ? 'true color' : 'palette'), PHP_EOL;
};

// Erstellen Sie eine Palette based image
$im = imagecreate(100, 100);
$typeof();

// Rechnet es auf true color
imagepalettetotruecolor($im);
$typeof();

// Lösche den Speicher
imagedestroy($im);
?>


Ausgabe:
typeof($im) = palette
typeof($im) = true color
Image-Funktionen