最近在做图片合成的时候无意间发现文字颜色丢失了,仔细找了以后才发现原来是因为图片格式的原因
当图片是png图片时文字的颜色就变成了白色的,So.........去你妹的png,用jpg吧!
1 $dest=imagecreatefromjpeg('bg.jpg'); 2 $black = imagecolorallocate($dest,0x32,0x1f,0x09); 3 $fonsize='30'; 4 $fontstyle='./hei.ttf'; 5 imagettftext($dest,$fonsize,0,0,0,$black,$fontstyle,'测试文字'); 6 header("content-type:image/png"); 7 imagepng($dest,'1.png'); 8 ImageDestroy($dest);
本文为随笔,如有错误请联系本人删改