赞助连接

赞助连接

阅 读 文 章

gd库生成水印的时候,水印是透明的,但是有锯齿,怎么办?

[来源:网上转载 (CSDN转载) | 作者:网友(zairwolf) | 时间:2008-06-01 | 浏览:人次 ]

用png的图片,却发现生成之后会出现一些正常奇怪的背景或者掉色。  
   
  用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也可以
做了,就是那样的结果。
TAG标签 : 但是 怎么办 透明 时候 生成 logo png pich size pic

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.