(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagetruecolortopalette — Bir gerçek renkli resmi bir paletli resme dönüştürür
$resim
, bool $titrek
, int $renk_sayısı
)imagetruecolortopalette() işlevi bir gerçek renkli resmi bir paletli resme 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 resim çıktısı üretimini basitleştirmektir.
resim
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
titrek
Resmin titrek olup olmayacağı belirtilir. Resmin titrek olması için
TRUE
belirtildiği takdirde resim daha benekli olur fakat renk
geçişleri daha iyi olur.
renk_sayısı
Palette bulunacak azami renk sayısı.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - Bir gerçek renkli resmi bir paletli resme dönüştürmek
<?php
// Bir gerçek renkli resim oluşturalım
$im = new imagecreatetruecolor(100, 100);
// 255 renkli bir palete sahip bir resme dönüştürelim
imagetruecolortopalette($im, false, 255);
// Resmi kaydedelim
imagepng($im, './paletteimage.png');
imagedestroy($im);
?>
Bilginize: Bu işlev GD'nin 2.0.1 veya sonraki sürümlerini gerektirir (2.0.28 veya sonraki sürümler önerilir).