知识大全 Java图片添加水印

Posted 水印

篇首语:无私是稀有的道德,因为从它身上是无利可图的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java图片添加水印相关的知识,希望对你有一定的参考价值。

Java图片添加水印  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  import java awt *;

  import java awt image *;

  import java io *;

  import javax swing *;

  import dec jpeg *;

  public class WaterMark

  /**

  * 给图片添加水印

  * @param filePath 需要添加水印的图片的路径

  * @param markContent 水印的文字

  * @param markContentColor 水印文字的颜色

  * @param qualNum 图片质量

  * @return

  */

  public boolean createMark(String filePath String markContent Color markContentColor float qualNum String watermark)

  

  ImageIcon imgIcon=new ImageIcon(filePath);

  Image theImg =imgIcon getImage();

  int width=theImg getWidth(null);

  int height= theImg getHeight(null);

  //ImageIcon waterIcon=new ImageIcon(watermark);

  // Image waterImg =waterIcon getImage();

  BufferedImage bimage = new BufferedImage(width height BufferedImage TYPE_INT_RGB);

  Font font = new Font( 新宋体 Font PLAIN );

  Graphics D g=bimage createGraphics();

  g setColor(markContentColor);

  g setFont(font);

  g setBackground(Color white);

  g drawImage(theImg null );

  // g drawImage(waterImg width* height null );

  g drawString(markContent width height ); //添加水印的文字和设置水印文字出现的内容

  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;

  

  public static void main(String arg[])

  WaterMark wk=new WaterMark();

  if(wk createMark( F:\\\\资料整理\\\\图片\\\\网上图片\\\\ f fcc ce bd jpg Color RED f ))

  System out println( 制作成功 );

  else

  System out println( 我失败了! );

  

  

cha138/Article/program/Java/hx/201311/26529

相关参考

知识大全 Java图片处理 文字水印 图片水印 缩放 补白

Java图片处理文字水印图片水印缩放补白  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  pack

知识大全 java图片处理类(图片水印,图片缩放)

  可实现以下常用功能缩放图像切割图像图像类型转换彩色转黑白文字水印图片水印等  代码如下复制代码importjavaawtAlphaComposite;importjavaawtColor;impo

知识大全 aspjpeg 给上传图片添加水印

  callwater_jpeg(filenameB)  调用aspjpeg组件生成缩略图Subsmall_Jpeg(filenameBfilenameS) SetJpeg=ServerCr

知识大全 asp.net中水印的实现代码

  水印是为了防止别盗用我们的图片  两种方式实现水印效果  )可以在用户上传时添加水印  a)好处:与种方法相比用户每次读取此图片时服务器直接发送给客户就行了  b)缺点:破坏了原始图片  )通过全

知识大全 php给上传图片加图片水印

 <formaction="<?=$_SERVER[PHP_SELF]?>"method="post"enctype="multipart/formdata"name=fo

知识大全 实现给上传图片加水印图案[2]

PHP实例:实现给上传图片加水印图案[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <

知识大全 实现给上传图片加水印图案[1]

PHP实例:实现给上传图片加水印图案[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用PH

知识大全 CKEditor添加上传图片

CKEditor添加上传图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 怎样用java实现验证码

  现在许多系统的注册登录或者发布信息模块都添加的随机验证码功能就是为了避免自动注册程序或者自动发布程序的使用  验证码实际上就是随机选择一些字符以图片的形式展现在页面上如果进行提交操作的同时需要将图

知识大全 在修手机相簿里。图片上写字。

在修手机相簿里。图片上写字。手机相簿里图片要想新增文字或是水印,可以用手机自带软体就可以,再就是用美图秀秀简图pixlr等都可以在手机相簿的图片里写字。诺基亚925怎么在相簿图片上写字你好,爱应用-W