imagetruecolortopalette

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagetruecolortopaletteGerçek renkli görüntüyü paletli görüntüye dönüştürür

Açıklama

imagetruecolortopalette(GdImage$görüntü, bool$titrek, int$renk_sayısı): bool

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.

Bağımsız Değişkenler

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ı.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0gö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 - 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);
?>
To Top