我想请问下我用aspJpeg添加的图片水印有杂点怎么办,怎么样子配置可以让水印图片无杂点,提升水印图片品质。
你用aspJpeg添加的图片水印有杂点,2个原因
1、你的水印图片不是透明格式的,水印图片背景一定要是透明格式才可以!透明格式的图片有:gif、png,推荐使用PNG格式的图片,不要用GIF格式的哦。
2、你添加水印的水印函数肯定使用了:DrawImage这个属性,DrawImage属性添加出来的水印图片就是容易失真、杂点、不清晰等。推荐使用:Canvas.DrawPNG品质高!
估计你应该使用了这么一句
Jpeg.Canvas.DrawImage Jpeg.Width-160,Jpeg.Height-50,Jpeg1,0.8,&HFFFFFF
补充说明:
DrawImage(int x,int y,ASPJPEGLib.ASPJpeg Image,object Opacity,object TranspColor,object Deviation)
x: 横坐标
y: 纵坐标
Image: 图片
Opacity: 默认为1,使用透明,可取值为0,1
TranspColor: 透明颜色,十六进制
Deviation: 透明值(0-255),默认为0
把上面这句代码改为:objJpeg.Canvas.DrawPNG(x,y,Server.MapPath("/images/qdxw.png"));就好了,这个样子加出来的水印图片效果就棒多了。
具体添加完美无缺的图片水印函数推荐你用:aspJpeg图片加图片水印的完美函数 里面的第一个青岛星网推荐的函数。加出来的水印绝对棒。看下面青岛星网用这个函数添加出来的水印效果