array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imagetruecolortopalette.php', 1 => 'imagetruecolortopalette', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD ve Görüntü İşlevleri', ), 'prev' => array ( 0 => 'function.imagesy.php', 1 => 'imagesy', ), 'next' => array ( 0 => 'function.imagettfbbox.php', 1 => 'imagettfbbox', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/image/functions/imagetruecolortopalette.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagetruecolortopalette — Gerçek renkli görüntüyü paletli görüntüye dönüştürür
imagetruecolortopalette() işlevi bir gerçek renkli görüntüyü bir paletli görüntüye dönüştürür. Bu işlevde Bağımsız JPEG Grubunun kütüphanesindeki çok iyi sonuçlar veren özgün koddan yararlanılmıştır. Paleti elde etmek için alfa kanalı bilgisi ve mevcut renkler mümkün olduğunca korunmaya çalışılarak kodda değişiklik yapılmıştır. Bu umulduğu kadar iyi çalışmamaktadır. En yüksek çıktı kalitesine ulaşmak için en iyisi gerçek renkli görüntü çıktısı üretimini basitleştirmektir.
görüntü
imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
titrek
Görüntünün titrek olup olmayacağı belirtilir. Görüntünün titrek olması için
true
belirtildiği takdirde görüntü daha benekli olur fakat renk
geçişleri daha iyi olur.
renk_sayısı
Palette bulunacak azami renk sayısı.
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 - Gerçek renkli görüntüyü paletli görüntüye dönüştürmek
<?php
// Bir gerçek renkli görüntü oluştur
$im = imagecreatetruecolor(100, 100);
// 255 renkli bir palete sahip bir görüntüye dönüştür
imagetruecolortopalette($im, false, 255);
// Görüntüyü kaydet
imagepng($im, './paletteimage.png');
imagedestroy($im);
?>