PHP GD nasıl any colors. With imagetruecolortopallete
{[(5 kaybetmeden bir palette bir truecolor görüntü dönüştürebilirsiniz içinde )]}. Ben tüm renkleri ile çalışır ve onları (örn. gri tonlama) filtreler bir işlevi var. ve böyle bir Lamborghini-bu resimdeki gibi doesn't retain all colors,
Picture
Bu my code
$im = imagecreatefrompng("lamborghini.png");
$degrees = 0;
$img = imagecreatetruecolor(imagesx($im), imagesy($im));
imagecopy($img, $im, 0, 0, 0, 0, imagesx($im), imagesy($im));
imagetruecolortopalette($img, true, 256);
$t = imagecolorstotal($img);
for ($i = 0; $i < $t; $i++) {
$rgb = imagecolorsforindex($img, $i);
$hsv =rgbtohsv($rgb['red'], $rgb['green'], $rgb['blue']);
$h = $degrees;
$s = $hsv['s'];
$v = $hsv['v'];
while ($h > 360) {$h -= 360;};
$nrgb = hsvtorgb($h, $s, $v);
imagecolorset($img, $i, $nrgb['r'], $nrgb['g'], $nrgb['b']);
}
imagecopy($im, $img, 0, 0, 0, 0, imagesx($img), imagesy($img));
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
Ve looks like this
Sen it loses colors görebilirsiniz . Is there any solution strong>?
Ayrıca ben benim kod ile ilgisi var sanmıyorum ama nasıl imagetruecolortopalette
a> çıkışlar onu