`
haihongxingzi
  • 浏览: 153141 次
  • 性别: Icon_minigender_1
  • 来自: 瑟孔达
社区版块
存档分类
最新评论

添加文字水印:

阅读更多
import java.awt.*;  
import java.awt.image.*;  
import java.io.*;  
import javax.swing.*;  
import com.sun.image.codec.jpeg.*;  
public class WaterSet {  
/** *//** 
* 给图片添加水印 

* @param filePath 
*            需要添加水印的图片的路径 
* @param markContent 
*            水印的文字 
* @param markContentColor 
*            水印文字的颜色 
* @param qualNum 
*            图片质量 
* @return 
*/ 
public boolean createMark(String filePath, String markContent,  
Color markContentColor, float qualNum) {  
ImageIcon imgIcon = new ImageIcon(filePath);  
Image theImg = imgIcon.getImage();  
int width = theImg.getWidth(null);  
int height = theImg.getHeight(null);  
BufferedImage bimage = new BufferedImage(width, height,  
BufferedImage.TYPE_INT_RGB);  
Graphics2D g = bimage.createGraphics();  
g.setColor(markContentColor);  
g.setBackground(Color.white);  
g.drawImage(theImg, 0, 0, null);  
g.drawString(markContent, width / 5, height / 5); // 添加水印的文字和设置水印文字出现的内容  
        g.dispose();  
try {  
FileOutputStream out = new FileOutputStream(filePath);  
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);  
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bimage);  
param.setQuality(qualNum, true);  
encoder.encode(bimage, param);  
out.close();  
} catch (Exception e) {  
return false;  
}  
return true;  
}  
}
分享到:
评论

相关推荐

    C#添加文字水印,图片水印,程序实例源代码

    3. 定位水印:与文字水印相同,确定水印在图像上的位置。 4. 绘制水印:使用Graphics对象的DrawImage方法绘制图片水印,传入水印图片和位置信息。 在提供的程序实例中,已经封装了一个类,包含了添加文字和图片水印...

    实现图片加文字水印效果

    下面将详细介绍如何实现图片加文字水印效果。 首先,我们需要了解基本的图像处理概念。图像可以被视为二维数组,每个元素代表一个像素,包含了颜色和亮度信息。在Python中,PIL库提供了丰富的图像操作函数,包括...

    C#图片加文字水印和图片水印源码DEMO

    以下代码展示了如何在图片上添加文字水印: ```csharp Font watermarkFont = new Font("Arial", 36, FontStyle.Italic); StringFormat format = new StringFormat(); format.Alignment = StringAlignment.Center...

    JAVA实现给图片增加图片水印或者文字水印-依赖包

    以下是一个简单的示例代码片段,展示如何在Java中添加文字水印: ```java import org.apache.commons.imaging.ImageReadException; import org.apache.commons.imaging.ImageWriteException; import org.apache....

    C# 图片添加水印(图片或者文字)

    - 添加文字水印: ```csharp var textBlock = new TextBlock { Text = "水印文字", FontFamily = new FontFamily("Arial"), Foreground = Brushes.Gray, Opacity = 0.5 }; RenderTargetBitmap renderBitmap = ...

    swift-ZZImageAddWatermark图片添加文字水印图片水印自定义二维码生成水印

    例如,你可以这样创建一个文字水印: ```swift let watermarkText = "你的文字" let attributes = [NSAttributedString.Key.font: UIFont.systemFont(ofSize: 24)] let textLayer = CATextLayer() textLayer.string...

    使用JS给HTML添加文字水印.html

    使用JS语言,给整个页面添加一个文字水印,这水印不影响页面结构,不影响其他元素点击,会根据页面大小缩放。已经封装为了函数,到手即用。

    Android-andriod加文字水印支持配置文字大小倾斜角度多行水印

    在Android应用开发中,添加文字水印是一项常见的需求,特别是在处理图像时,为了保护版权或者增加标识信息。本文将深入探讨如何在Android中实现自定义的文字水印功能,支持配置文字大小、倾斜角度以及多行水印。我们...

    asp.net(#C)生成缩略图,加文字水印,加图片水印的类

    在ASP.NET (#C#)开发中,生成缩略图、添加文字水印和图片水印是常见的需求,尤其是在处理网站的图像展示或者保护版权时。下面将详细解释这些概念及其实现方式。 首先,生成缩略图是将一张较大的图片转换为较小尺寸...

    ASP.NET(C#)缩略图片,添加文字水印和图片水印

    以下代码展示了如何添加文字水印: ```csharp public void AddTextWatermark(Bitmap image, string watermarkText, int x, int y) { using (var graphics = Graphics.FromImage(image)) { var font = new Font(...

    JAVA处理图片 加文字水印以及灰色透明背景

    JAVA处理图片 加文字水印以及灰色透明背景,处理图片。

    批量上传并添加文字水印

    本教程将专注于使用WinForm(Windows Forms)开发一个应用程序,该程序能够实现批量上传图片并添加文字水印的功能。WinForm是.NET框架下用于构建桌面应用程序的用户界面组件库,非常适合此类任务。 首先,我们需要...

    POI 完美生成带文字水印的excle

    在Excel文件中添加文字水印是一种增强文档安全性和标识性的常见方法,它可以在不遮挡内容的情况下提供版权或敏感性信息。 描述中的“完美解决excel水印效果”意味着这个示例或解决方案不仅实现了水印的添加,而且在...

    PDF扫描件添加文字水印工具

    PDF扫描件添加文字水印工具是一种实用的软件应用,它借助了第三方库Spire.PDF,使得用户能够方便地在PDF扫描文档上添加文字水印。水印在各种场合下非常有用,例如保护知识产权、表明文件状态(如“机密”或“草稿”...

    POI 完美生成带文字水印的excle,可以完美打印

    在Excel文档中添加水印是一项常见的需求,尤其是在...通过以上步骤,你就可以使用Apache POI成功地为Excel文件添加文字水印,并确保在打印时能完美显示。记得在实际项目中根据需求调整代码,以满足特定的要求和样式。

    使用java实现对PDF增加文字水印功能

    4. 设置文字水印:创建一个`ColumnText`对象,设置其字体、大小、颜色和旋转角度,然后调用`showTextAligned`方法在PDF页面上绘制水印。通常,水印会设置为透明度较低的白色或灰色,并以45度角倾斜,使其在页面内容...

    php文字水印,支持自动换行

    1. **文字水印添加**:在图片上添加文字水印通常涉及两个主要步骤:创建文本图层和合并图层。使用GD库,可以使用`imagestring`或`imagettftext`函数在图像上绘制文本。后者允许使用TrueType字体,能更好地处理汉字。...

    C# 批量加水印(含文字水印以及图片水印).rar

    本项目以C#编程语言为基础,提供了批量添加水印的功能,无论是文字水印还是图片水印,都可以轻松实现。下面我们将详细探讨这个主题。 首先,让我们理解“水印”的概念。水印是图像处理中的一个术语,指的是在原始...

    php实现打图片和文字水印

    以下是一个简单的PHP代码示例,演示如何添加文字水印: ```php // 加载源图像 $source = imagecreatefromjpeg('源图片路径.jpg'); // 设置文字 $text = '水印文字'; // 字体文件路径 $font = '字体文件.ttf'; // ...

    【资源免费分享】批量添加满屏文字水印工具

    功能介绍:1、批量给jpg、png图像添加文字水印2、支持调整角度、水印密度、文字颜色功能介绍:1、批量给jpg、png图像添加文字水印2、支持调整角度、水印密度、文字颜色功能介绍:1、批量给jpg、png图像添加文字水印2...

Global site tag (gtag.js) - Google Analytics