(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);
?>