三九宝宝网宝宝绘画儿童画

java图片加水印代码最好有实例先谢了

01月02日 编辑 39baobao.com

[去水印的话用什么软件]可以用下面的这个方法去掉: 1、在电脑上下载一个【迅捷gif制止工具】。 2、下载好了之后打开,进入主页面,在页面的左侧有两个选择,图片去水印和视频去水印。这里既然是给视频去...+阅读

文字水印 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; } } 图片水印 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; public final class ImageUtils { public ImageUtils() { } /* * public final static String getPressImgPath() { return ApplicationContext * .getRealPath("/template/data/util/shuiyin.gif"); } */ /** * 把图片印刷到图片上 * * param pressImg -- * 水印文件 * param targetImg -- * 目标文件 * param x * --x坐标 * param y * --y坐标 */ public final static void pressImage(String pressImg, String targetImg, 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); //水印文件 File _filebiao = new File(pressImg); 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 - wideth_biao) / 2, (height - height_biao) / 2, wideth_biao, height_biao, null); //水印文件结束 g.dispose(); FileOutputStream out = new FileOutputStream(targetImg); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); out.close(); } catch (Exception e) { e.printStackTrace(); } } /** * 打印文字水印图片 * * param pressText * --文字 * param targetImg -- * 目标图片 * param fontName -- * 字体名 * param fontStyle -- * 字体样式 * param color -- * 字体颜色 * param fontSize -- * 字体大小 * param x -- * 偏移量 * param y */ public static void pressText(String pressText, String targetImg, String fontName, int fontStyle, int 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); // String s=".qhd.com.cn"; g.setColor(Color.RED); 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); } } public static void main(String[] args) { pressImage("F:/logo.png", "F:/123.jpg", 0, 0); } }

以下为关联文档:

图片去水印工具去水印软件哪个好用照片完美去除水使用专业的图像处理软件Photoshop,以下提供使用PS去除水印、文字的多种方法(根据图片水印特点,酌情选择): 1、使用仿制图章工具去水印 这是比较常用的方法。具体的操作是,选取仿制...

去图片水印的软件或者是方法您好~ 其实图片上的水印就是图形颜色的一部份, 方法一:如果要去除图片的部分颜色,可以附近的类似的颜色取代(就是使用画笔直接涂改)。 方法二:使用覆盖的方式,用更漂亮的图案直接贴...

怎样给照片加水印怎么给照片加水印: 首先,我们打开PS,这个是什么版本都基本没什么 问题,点击打开文件,新建文件,再新建的命令。 这里给予一个图层,高度,宽度不等都行还有分辨率是默认的72,背景选透明...

如何制作漂亮的图片水印建一个文件,亲们可以根据自己宝贝图片的大小来设置像素。在此设置的是 高650 宽160。背景内容可以选择背景色。背景色我设置的是浅灰色的。这样感觉和图片搭起来比较好看,不是...

谁能教教我图片怎么加水印美图秀秀这款软件十分简单易用,而且功能十分强大,下面我要教给大家如何用美图秀秀给图片添加水印。 下面,我们的教程正式开始 setp1:安装美图秀秀(这一步我就不多介绍了,我这里用...

怎么做照片水印启动彩影,打开要加水印的图片启动彩影后,我们可以直目看到彩影的界面设计确实很人性化,在软件中部双击选中需要加水印的照片,或从照片所在目录将照片直接拖到相片列表。彩影支持...

ps怎么去除水印步骤: 1.用photoshop需要去除水印的图片: 2.双击图层面板中的“背景”图层,单击“确定”按钮: 3.将“背景图层”转成普遍图层,以便于后续的编辑: 4.在“缩放级别”框中调大数值,放...

用PS怎么去水印PS去水印:选择仿制图章工具 ,并在选项栏中执行下列操作: 选取画笔和设置画笔选项。(请参阅使用画笔。) 指定混合模式、不透明度和流量。(请参阅设置绘画和编辑工具的选项。) 确定想...

微商图片上的水印是怎么加上的?是用什么软件吗你是想说图片加水印?微商图片上的水印也是图片加的水印,这个其实是用到软件添加制作上去的,现在给图片加水印,不止电脑有很多软件,手机软件也可以做到。 首先从上面的地址下载图...

推荐阅读
图文推荐