array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imagepalettetotruecolor.php', 1 => 'imagepalettetotruecolor', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD ve Görüntü İşlevleri', ), 'prev' => array ( 0 => 'function.imagepalettecopy.php', 1 => 'imagepalettecopy', ), 'next' => array ( 0 => 'function.imagepng.php', 1 => 'imagepng', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/image/functions/imagepalettetotruecolor.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagepalettetotruecolor — Palet tabanlı bir görüntüyü gerçek renge dönüştürür
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.
görüntü
imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
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: | 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.
|
Ö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