我需要一些關於PHP GD的幫助。這是我的一段代碼。imagepng和imagegif
header("Content-type: image/gif");
$image = imagecreatetruecolor(550, 20);
imagealphablending($image, false);
$col=imagecolorallocatealpha($image,255,255,255,127);
$black = imagecolorallocate($image, 0, 0, 0);
imagefilledrectangle($image,0,0,550,20,$col);
imagealphablending($image, true);
$font_path = 'font/arial.ttf';
imagettftext($image, 9, 0, 16, 13, $black, $font_path, $lastlisten);
imagesavealpha($image, true);
imagepng($image);
問題是當我使用imagepng時,它可以像這樣顯示png就好。
但是,如果我使用imagegif來代替它,它會變成這樣。
我曾嘗試使用gif和png的不同標頭。 imagegif的結果仍然相同。 問題是我如何才能正確顯示GIF版本?謝謝你
Gif不支持透明度,僅限於256色。除非你正在分配所需的反鋸齒文本創建的所有可能的灰度陰影,否則你會得到像這樣的塊結果。 –
你的意思是像素點分配嗎?手動? – Joseph