解决了原来水印大小的控制问题,水印大小可以做到取上传图片的大小成比例缩放,并在上传图片显示缩略图时,也可成比例显示水印效果。

  实现原理,在上传水印设置的地方实现可设置相对于上传图片的宽度而进行设置水印的宽度,在上传图片时自动取得上传图片的宽度,并按比例计算出水印图片的宽度(W1),而后计算出水印图片显示宽度(w1)与水印图片原宽度(W)之间的比值。然后获得水印图片的原高度(H),按此比值得出水印图片的显示高度(H1)H1=Hx(W1/W),这样按W1xH1生成用于合成于上传图片之上的水印图,再按照预设的水印图透明度及相对位置,把水印图合成到上传的图片上,从而自动生成一张漂亮且不变型的带水印的图片。

水印设置:/jsp/community/Watermarks.jsp?community=redcome2007(参数:社区)

更多