用gif的时候,就出现锯齿。请问怎么解决这个问题?
用的什么函数?
用png解决,不会有你说那几个问题
你设置png背景是透明的那么生成也是透明的
我就是用的透明背景。结果出现的背景不是透明的,是色块。
示范函数为:
<?
function addmark($pic) {
$copyright='abc';
$logo = ImageCreateFromjpeg('logo.jpg');
$logo = ImageCreateFromPNG('logo.png');
$logo = ImageCreateFromgif('logo.gif');
$logo_x = imageSX($logo);
$logo_y = imageSY($logo);
$size=GetImageSize($pic);
$pich=ImageCreateFromJPEG($pic);
imageAlphaBlending($logo, true);
imageCopyMerge($pich, $logo, $size[0]-$logo_x-5, $size[1]-$logo_y-5, 0, 0, $logo_x, $logo_y,100);
ImageJPEG($pich,$pic);
ImageDestroy($pich);
}
copy('2.jpg','1.jpg');
addmark('1.jpg');
?>
<img src=http://topic.csdn.net/t/20061121/20/1.jpg>
没有看见设置透明色的代 ***
imageCopyMerge($pich, $logo, $size[0]-$logo_x-5, $size[1]-$logo_y-5, 0, 0, $logo_x, $logo_y,100);最后的这个100是设置透明度。但是问题不在这里。
因为那个图片本身就应该是有部分透明的。当用png的时候。
或者请大家提供一个可以正常使用的png文件(部分地方透明)的。谢谢。
自己用firework做一个就可以了
用photoshop也可以
做了,就是那样的结果。
会员注册
会员登录
个人空间