Ben palet bazlı png resmine bir alfa şeffaf png görüntü dönüştürmek istiyorum.
GD ben kolay yapabilirsiniz:
// We have already the image loaded in $source_img
$w=200; $h=200; // We supose that img dimensions are 200x200
$img = imagecreatetruecolor($w, $h); // New black image
list($r, $g, $b) = array(200, 200, 200); // Some color that doesn't appear in image to avoid conflict
$color = imagecolorallocate($img, $r, $g, $b);
imagefill($img, 0, 0, $color); // Fill the black image with the chosen color.
imagecolortransparent($img, $color); // Set the chosen color as transparent
$res = imagecopyresampled($img, $source_img, 0, 0, 0, 0, $w, $h, $w, $h);
Ama Imagick'teki ben gibi saydam bir renk (GD'deki imagecolortransparent ()) set nasıl bilmiyorum. Ben internette arıyor saat geçirdim, ama php sitede yardım çok comphrensive değildir ve birçok belgesiz fonksiyonlar vardır.
Teşekkürler.