这个是加图片水印的!
package com.pic;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.awt.image.*;
import org.w3c.dom.*;
import com.sun.image.codec.jpeg.*;
import javax.imageio.*;
public class ImgBean_i{
public void ImgBean_i(){
}
public void ImgYin(String Imagename_biao,String ImgName){
try{
File _file = new File(ImgName);
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);
//水印文件
File _filebiao = new File(Imagename_biao);
Image src_biao = ImageIO.read(_filebiao);
int wideth_biao=src_biao.getWidth(null);
int height_biao=src_biao.getHeight(null);
g.drawImage(src_biao,wideth-110,height-30,wideth_biao,height_biao,null);
///
g.dispose();
FileOutputStream out=new FileOutputStream(ImgName);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
///////////// 这个是加文字水印的
package com.pic;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.awt.image.*;
import org.w3c.dom.*;
import com.sun.image.codec.jpeg.*;
import javax.imageio.*;
public class ImgBean{
public void ImgBean(){}
public void ImgYin(String s,String ImgName){
try{
File _file = new File(ImgName);
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);
//String s="www.qhd.com.cn";
g.setColor(Color.RED);
g.setFont(new Font("宋体",Font.PLAIN,20));
Font aa=new Font("宋体",Font.PLAIN,20);
g.drawString(s,wideth-150,height-10);
g.dispose();
FileOutputStream out=new FileOutputStream(ImgName);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
|
相关推荐
解决图片的批量处理大小,批量给图片加图片水印,加文字水印
下面将详细介绍如何实现图片加文字水印效果。 首先,我们需要了解基本的图像处理概念。图像可以被视为二维数组,每个元素代表一个像素,包含了颜色和亮度信息。在Python中,PIL库提供了丰富的图像操作函数,包括...
在本文中,我们将深入探讨如何在C#编程环境中创建文字水印和图片水印,并提供一个实际的程序实例源代码。C#是一种广泛使用的面向对象的编程语言,尤其在开发Windows应用程序和.NET框架中占据重要地位。对于图像处理...
C# 给图片加上文字或图片水印,通过使用GDI+ 给图片上加水印。实现了透明文字与透明图片水印。可设置水印位置。
本项目以C#编程语言为基础,提供了批量添加水印的功能,无论是文字水印还是图片水印,都可以轻松实现。下面我们将详细探讨这个主题。 首先,让我们理解“水印”的概念。水印是图像处理中的一个术语,指的是在原始...
在.NET框架下,WinForm应用程序可以用来实现一系列的图像处理功能,包括添加水印文字和水印图片。这里,我们主要关注如何在图片上添加这两种类型的水印,以及如何进行等比例缩放和图片压缩。 首先,让我们了解什么...
批量图片文字加水印,批量将照片的文件名加到照片上去,图片的名称批量写到图片上面,方便看得出那个图片的名字是什么,怎样批量将照片的文件名添加到照片中 软件试用的方法参考博文: ...
在C#编程中,添加文字或图片水印是一项常见的任务,尤其在图像处理或版权保护领域。本DEMO提供了一种实现方式,帮助开发者快速掌握如何在图片上添加这两种类型的水印。以下将详细讲解相关知识点。 首先,我们需要...
JAVA处理图片 加文字水印以及灰色透明背景,处理图片。
在实际应用中,你可能还需要处理更多细节,比如根据图片的宽高比动态调整水印的位置和大小,或者支持图片水印,这需要对图像处理有更深入的理解。但以上代码已经足够作为基础,帮助你开始在Java中实现图片加水印的...
在ASP.NET (#C#)开发中,生成缩略图、添加文字水印和图片水印是常见的需求,尤其是在处理网站的图像展示或者保护版权时。下面将详细解释这些概念及其实现方式。 首先,生成缩略图是将一张较大的图片转换为较小尺寸...
本文将详细讲解如何在Android中实现图片加图片Logo水印以及文字水印,并探讨它们在不同位置的设置方法。 首先,我们需要理解Android的图像处理基础。Android提供了丰富的图像处理API,包括Bitmap类用于表示位图,...
综上所述,实现“上传预览文字水印图片水印”功能,需要结合前端的文件操作API、预览展示技术,后端的文件接收、处理和存储,以及可能的SSH远程操作。每个环节都涉及多方面的技术和安全考虑,确保了用户上传文件的...
在标题“上传图片加水印(图片水印和文字水印)”中,我们讨论的核心是如何在用户上传图片时自动添加水印。描述指出这涉及一个后台设置功能,允许管理员自定义水印的样式,这意味着系统具有一定的灵活性和可配置性。...
ZZImageAddWatermark是一个专门为Swift开发者设计的库,它提供了方便的功能,让你能够为图片添加文字水印、图片水印,甚至自定义生成二维码,并将这些水印应用到图片上。这个库对于那些需要在应用中实现图片编辑功能...
本示例主要关注如何使用C#和WPF(Windows Presentation Foundation)技术来实现这个功能,既可以添加图片水印,也可以添加文字水印。以下是对这个主题的详细讲解。 1. **基本概念** - **水印**:水印是添加到图像...
使用itext开发包对pdf文件进行去水印操作,包括删除图片水印和文字水印。通过遍历pdf的contents对象和xobjects对象,进行对象删除,速度快,效率高
Java给图片加上文字或图片水印,实现透明文字与透明图片水印。可设置水印位置。 凑字数凑字数凑字数,个人技术博客地址(lukedog.cn)
【C#图片加文字水印】技术是一种在图像上添加文字标识或版权信息的方法,它在数字媒体处理、设计和编程领域中广泛应用。C#作为.NET框架下的主要编程语言,提供了丰富的类库来支持这样的功能。这个软件是作者为新手...
// 设置水印文字的渲染属性 g2d.setColor(color); g2d.setFont(font); // 在图像的四个角落添加水印 int textWidth = g2d.getFontMetrics().stringWidth(watermarkText); int textHeight = g2d....