在我们开发网站的时候,都会遇到图片上传的功能,如何保护自己网站图片的版权是一个不可忽视的问题,一般的做法是通过一个后台程序读取图片,然后判断来源地址是否本网站,如果不是,则提示本图片来源于某某网,不可显示的提示信息,还有一种做法是让图片显示,但说显示的图片有本网站的水印效果,类似代码如下:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public static void pressText(String pressText, String targetImg,
- String fontName, int fontStyle, Color color, int fontSize, int x,
- int y) {
- try {
- File _file = new File(targetImg);
- Image src = ImageIO.read(_file);
- int wideth = src.getWidth(null);
- int height = src.getHeight(null);
- BufferedImage image = new BufferedImage(wideth, height,
- BufferedImage.TYPE_INT_RGB);
- Graphics g = image.createGraphics();
- g.drawImage(src, 0, 0, wideth, height, null);
-
- g.setColor(color);
- g.setFont(new Font(fontName, fontStyle, fontSize));
-
- g.drawString(pressText, wideth - fontSize - x, height - fontSize
- / 2 - y);
- g.dispose();
- FileOutputStream out = new FileOutputStream(targetImg);
- JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
- encoder.encode(image);
- out.close();
- } catch (Exception e) {
- System.out.println(e);
- }
- }
分享到:
相关推荐
它利用了jQuery库的强大功能,使得开发者能够轻松地在用户上传的图片上添加个性化水印,提升网站或应用的视觉效果和品牌辨识度。 ### 插件核心概念 1. **Blob对象**:Blob(Binary Large Object)是JavaScript中的...
结合这两个技术,我们可以构建一个ASP.NET应用程序,它接受用户上传的图片,添加自定义水印,同时可以定期或按需爬取指定网站的所有图片,同样为其添加水印。这样的系统在版权保护、品牌宣传或者数据收集等领域有着...
水印可以是文字、图像或者透明度调整过的图案,位置可自定义,既不影响图片的整体视觉效果,又能有效防止图片被盗用。 3. 批量处理:易优批量图片加水印插件的一大优势在于其批量处理能力。用户无需逐个处理图片,...
### 如何给网站图片添加水印 #### 一、如何添加水印 ##### 登录后台与设置入口 要实现网站图片的批量水印添加功能,首先需要登录网站的后台管理系统。这里以MetInfo为例,登录完成后,进入设置菜单,找到“缩略图...
在.NET框架下,图片上传并添加水印的功能是常见的需求,尤其在网站开发、社交媒体平台或者内容管理系统中。本文将详细解析如何利用.NET技术实现这一功能,并探讨涉及的关键知识点。 首先,我们需要理解水印的基本...
在IT行业中,尤其是在网站开发和图像处理领域,为图片添加水印是一项常见的需求。水印可以是文字、图案或者是数字,其主要目的是保护版权、标识出处或者增加视觉效果。在这个主题中,我们将深入探讨如何使用ASP.NET...
Batch Picture Protector允许用户自定义水印的位置、大小、透明度、旋转角度等参数,以达到既不影响图片整体视觉效果,又能有效显示水印信息的目的。 绿色特别版通常意味着该软件无需安装,解压即用,不写入系统...
- 自定义水印:用户可以设置水印的文本、字体、颜色、透明度、位置和角度等属性,满足个性化需求。 - 简单易用:WinForm界面设计直观,操作流程清晰,适合不同技术水平的用户。 六、注意事项 - 遵守软件许可:本...
在.NET开发环境中,图片上传和加水印是常见的功能需求,尤其在网站开发中,比如用户上传个人照片、产品图片等。本知识点将详细介绍如何在ASP.NET或ASP.NET MVC项目中实现图片上传并添加水印的功能。 首先,我们需要...
青丰批量图片加水印软件支持这一需求,它允许用户自定义水印的内容,如文字、图像或者公司的Logo,还可以调整水印的位置、透明度、大小和旋转角度,以达到最佳的视觉效果。此外,软件还提供了批量处理的功能,这意味...
标题中的"doNet多图片上传,水印,支持图片和字体水印,自己修改"涉及到的是.NET框架下实现的一个功能模块,它集成了图片上传、添加水印(包括图片水印和文字水印)的功能,并且允许用户进行自定义修改。这个功能在...
1. 用户上传图片:用户在网站上传图片时,后台自动添加水印,确保图片的安全性。 2. 产品展示:在商品图片上添加公司logo,提升品牌识别度。 3. 新闻媒体:新闻配图添加日期和来源,避免图片被误用。 4. 社交分享:...
ASP.NET 图片上传加水印技术是Web应用中常见的需求,尤其在网站内容管理、社交媒体或者电子商务平台中,为了保护版权或展示品牌标识,给上传的图片添加水印显得尤为重要。"asp.net图片上传加水印evpic 增强版"是一个...
在这个实例中,我们探讨的是如何在ASP.NET 2.0环境中实现图片水印效果,即在图片上添加文本或图像作为标识,以保护版权或者增强视觉效果。 图片水印的应用非常广泛,比如可以用于公司Logo、摄影师签名、日期戳等。...
这个组件可以方便地集成到ASP.NET应用中,为上传的图片或者网站上的静态图片添加自定义的水印,从而保护版权或者增加视觉效果。在“asp.net图片水印组件_aspx开发教程.rar”中,包含了一个名为"其他类别"的文件夹,...
在IT行业中,图片上传、生成水印以及批量图片下载是常见的功能需求,尤其在网站开发、社交媒体管理和内容管理系统中。这些功能的实现涉及到多个技术领域,包括前端开发、后端处理以及服务器端优化。 首先,**图片...
这个源码压缩包提供了一套实现图片处理功能的解决方案,包括上传图片、生成缩略图、添加图片水印以及文字水印。下面将详细阐述这些功能的实现原理和相关知识点。 1. 图片上传: 在ASP.NET中,用户可以通过表单提交...
这个源码可能提供了一种实现方式,帮助开发者轻松地为他们的网站或应用中的图片添加自定义水印。以下是对ASP.NET图片水印源码的详细解释: 1. **水印类型**:水印通常分为文本水印和图像水印两种。文本水印是在图片...
2. 在软件界面设定水印类型(文字或图片),输入文字内容或上传图片。 3. 调整水印的位置、大小、透明度和边框等属性。 4. 预览并确认水印效果满意后,点击批量处理,软件会自动将水印应用到所有选中的图片上。 5. ...
ASP.NET Ueditor图片水印是一个用于在用户通过Ueditor上传图片时自动添加水印的解决方案。Ueditor是一款功能丰富的富文本编辑器,广泛应用于各种Web应用中,提供了一个方便的平台让用户可以创建和编辑HTML内容。然而...