ImageWaterMark参数说明

11SourceImagePath 原图片路径
12MiniatureImagePath 生成缩略图的路径,未定义则为原图文件夹
13MiniatureImageWidth 生成缩略图的宽度
14MiniatureImageHeight 生成缩略图的高度
15
16/**宽高可自定义,同时定义时可能会变形,只要其中有一个未配置或值为0均可自动按原图比例缩放**/
17WaterMarkImagePath 指定水印图片的路径
18SaveWaterMarkImagePath 存放生成后水印文件的路径,未定义则为原图文件夹
19WaterMarkText 水印文字
20WaterMarkTransparence 设置透明度,最大值为100
21WaterMarkAngle 水印旋转角度,最大值为360
22WaterMarkTextSize 水印文字大小
23WaterMarkAlign 绘制水印时的水印位置,类型为ImageAlign,
24调用wm.WaterMarkAlign=PanRoorImageWaterMark.ImageAlign.Center;这是为居中.多项参数可选.
25
26WaterMarkTextSize 指定水印文字大小
27WaterMarkPlaceX 自定义水印位置X轴的值,如果配置了WaterMarkAlign,都是以自定义的优先.
28WaterMarkPlaceY 自定义水印位置Y轴的值,同上
29WaterMarkTextFont 设置水印文本字体
30WaterMarkTextColor 水印文字颜色
31WaterMarkTextCSS 水印文字样式,如:加粗,倾斜,下划线,中划线等.它属于TextCSS类型
32WaterMarkTextShadowColor 设置水印文字阴影颜色,此项只对文字水印有效.
33WaterMarkTextShadowDepthX 自定义水印文字阴影深度X轴的值,也就是控制阴影的大小
34WaterMarkTextShadowDepthY 自定义水印文字阴影深度Y轴的值,也就是控制阴影的大小
35WaterMarkImageGroundColor 过滤水印图片底色,赋值的颜色一定要和需要过滤的颜色完全一致才有效
36ImageZipWidth 重新定义原图宽度压缩图片,只对生成水印后的图片有效,原图保持不变
37ImageZipHeight 同上.
38//下面这个好像没有什么意义,本人只是加上去作为辅助用,用的机会很少^_^
39ConverImageEffect 设置生成后的水印文件的效果,如:转换为黑白图片或负片(底片)效果.它属于这个ConvertEffect类型, 图片越大处理的时间越长.
40
41GetToMiniatureImage(); 执行生成缩略图的操作
42GetToWaterMarkImage(); 执行生成水印图片的操作.

转载于:https://www.cnblogs.com/bober/archive/2011/10/25/2224043.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为达到最佳效果,推荐使用九网互联的ASP.net空间,支持ASP.net版本1.1和2.0在线切换、在线脚本映射、ASP.net具体错误信息在线查看。功能很全asp.net图片水印组件源码2.0史上最牛的asp.net图片水印组件.详细介绍请看下面说明和实例;本人学习.net的时间也不长,才一年多,现写一个公开测试,有什么不好的地方请提出和我联系,QQ群:1640606;再将其优化升级等.//参数说明:asp.net 2.0 C#开发(2008-03-22)命名空间:using PanRoor实例化:PanRoorImageWaterMark wm = new PanRoorImageWaterMark();具体试用请根据本实例,由于效果处理试用了指针,请在web.config中加入下面项:本版本在原来的基础上进行优化升级。2008年3月22日更新如下:1.优化效果处理速度,增加了马赛克效果处理.2.优化了程序代码的执行效率.3.修改了上传时原图没有删除的情况4.修改了进行效果处理时删除原图提示正在试用的bug5.修改了原来效果图像单独存放,改为缩略图和水印图一起生效.6.修改了文字阴影模糊透明度单独配置.7.修改了占用内存大的情况.现在耗用系统资源很小.8.错误捕获以弹出框的形式.9.增加了一些相应的参数配置,使其更人性化而简单.10.修改了可以支持多种图片格式.11.增加了图片裁剪功能.12.修复了经广大网友测试时反映的多处bug等.13.修复了支持任意位置和角度的旋转一些细节.由于开发到现在,测试中可能还会遇到一些问题,暂时不考虑开源,请大家原谅,性能稳定了才会开源.欢迎广大网友测试试用,遇到什么问题和我联系,我会全力以赴的将其完善.本组件的配置参数还是比较全,.有时间我做个演示给大家,有我这些参数足够用了.配置任何一项都可以做到而且要比wsimage更灵活.参数说明:GetToWaterMarkImage(pictype, wmpicwidth, wmpicheight, mininfo, minwidth, minheight, effect, mosaic, mosX, mosY, mosWidth,mosHeight, imgcut, cutX, cutY, cutWidth, cutHeight)1.pictype:水印类型2.wmpicwidth:生成水印图片的宽3.wmpicheight:生成水印图片的高4.mininfo:bool类型,是否启用生成缩略图功能5.minwidth:缩略图的宽6.minheight:缩略图的高7.effect:设置效果处理方式8.mosaic:马赛克开关9.mosX:马赛克开始位置X10.mosY:马赛克开始位置Y11.mosWidth:马赛克范围宽12.mosHeight:马赛克范围高13.imgcut:图片裁剪开关14.cutX:裁剪的开始位置X15.cutY:裁剪的开始位置Y16.cutWidth:裁剪范围宽17.cutHeight:裁剪范围高Config_XML.aspx为水印配置页面uploadimages.aspx为上传图片页面该组件如需要用于商业用途请与作者联系作者:zhtvadvanced,发布者:zhtvadvanced
以下是Java代码示例,演示如何将图片水印添加到图像中: ```java import java.awt.AlphaComposite; import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ImageWatermark { public static void main(String[] args) { try { BufferedImage image = ImageIO.read(new File("input.jpg")); BufferedImage watermark = ImageIO.read(new File("watermark.png")); addWatermark(image, watermark, 0.5f, 0, 0); ImageIO.write(image, "jpg", new File("output.jpg")); } catch (IOException e) { e.printStackTrace(); } } public static void addWatermark(BufferedImage image, BufferedImage watermark, float alpha, int x, int y) { Graphics2D g2d = image.createGraphics(); AlphaComposite alphaComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha); g2d.setComposite(alphaComposite); g2d.drawImage(watermark, x, y, null); g2d.dispose(); } } ``` 在上述代码中,首先使用`ImageIO`类的`read()`方法读取输入图像和水印图像。然后,调用`addWatermark()`方法将水印添加到输入图像中。该方法使用`Graphics2D`对象和`AlphaComposite`类创建一个透明度合成器,以便将水印绘制到输入图像上。最后,使用`ImageIO`类的`write()`方法将输出图像写入磁盘。 在使用上述代码添加水印时,需要将`input.jpg`和`watermark.png`替换为实际的输入图像和水印图像路径。此外,可以调整`addWatermark()`方法中的参数`alpha`、`x`和`y`,以控制水印的透明度和位置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值