imagepalettetotruecolor

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

imagepalettetotruecolorPalet tabanlı bir görüntüyü gerçek renge dönüştürür

Açıklama

imagepalettetotruecolor(GdImage $görüntü): bool

imagecreate() gibi bir işlevle oluşturulmuş palet tabanlı görüntüyü imagecreatetruecolor() işleviyle oluşturulmuş gibi gerçek renkli görüntüye dönüştürür.

Bağımsız Değişkenler

görüntü

imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.

Dönen Değerler

Dönüşüm tamamlanabilmişse veya kaynak görüntü zaten gerçek renkliyse true, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 görüntü bağımsız değişkeninde artık bir GdImage nesnesi aktarmak gerekiyor; evvelce resource türünde geçerli bir gd değeri gerekirdi.

Örnekler

Örnek 1 Görüntü nesnesini gerçek renkliye dönüştürmek

<?php
// Geriye uyumluluk
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);
}
}

// Çıktılama işlevi
$typeof = function() use($im)
{
echo
'Görüntü türü = ' . (imageistruecolor($im) ? 'gerçek renkli' : 'paletli'), PHP_EOL;
};

// Palet tabanlı görüntü oluştur
$im = imagecreate(100, 100);
$typeof();

// Gerçek renkliye dönüştür
imagepalettetotruecolor($im);
$typeof();

// Belleği serbest bırak
imagedestroy($im);
?>

Yukarıdaki örneğin çıktısı:

Görüntü türü = paletli
Görüntü türü = gerçek renkli

Ayrıca Bakınız