怎样实现在图片加页码的 求一个小程序 就是给很多图片加上页码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.IIOImage;import javax.imageio.ImageIO;import javax.imageio.ImageWriter;import javax.imageio.stream.ImageOutputStream;class AddPage{ public void addPage(String imageUrl,String imageName,int page) throws Exception{ File fi = new File(imageUrl+imageName); BufferedImage image=ImageIO.read(fi); Graphics gg=image.getGraphics(); Graphics2D g2=(Graphics2D)gg; int w = image.getWidth();//得到文件宽度 int h = image.getHeight();//得到文件高 int fontSize=20;//字体大小 g2.setFont(new Font("myFont",Font.BOLD,fontSize)); g2.drawString("当前页码:"+page, w/2, 20); ImageWriter write= (ImageWriter)ImageIO.getImageWritersByFormatName("JPEG").next(); try{ ImageOutputStream out=ImageIO.createImageOutputStream(new File(imageUrl+"new"+imageName)); write.setOutput(out); write.write(new IIOImage(image,null,null)); out.close(); }catch(Exception e){} }}好了OK,已经测试过,完全无误,给分 把当前图片读进来然后用graphics类画一个字符再保存就可以了 关于java中使用timer类定时发送消息的问题(如何自定义起始时间?) 一个java中经典的类无穷递归的申明 关于线程java.lang.Runnable的问题100分 一个简单的问题 frame里面一个按钮点了执行另外一个类程序的问题 配置了JDK7的环境变量为什么javac命令不行 朋友们!当你的数据库中有100万条记录时,你的存取速度是不是很慢!我有解决方法! 日文内码问题 【急求求帮助】整合Spring+Hibernate的时候出现Unrooted Tests求好人帮忙解决下!谢谢了! string 转 byte 的问题 jdbc连接oracle数据库的问题 请教关于工时计算的问题
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.stream.ImageOutputStream;
class AddPage{
public void addPage(String imageUrl,String imageName,int page) throws Exception{
File fi = new File(imageUrl+imageName);
BufferedImage image=ImageIO.read(fi);
Graphics gg=image.getGraphics();
Graphics2D g2=(Graphics2D)gg;
int w = image.getWidth();//得到文件宽度
int h = image.getHeight();//得到文件高
int fontSize=20;//字体大小
g2.setFont(new Font("myFont",Font.BOLD,fontSize));
g2.drawString("当前页码:"+page, w/2, 20);
ImageWriter write= (ImageWriter)ImageIO.getImageWritersByFormatName("JPEG").next();
try{
ImageOutputStream out=ImageIO.createImageOutputStream(new File(imageUrl+"new"+imageName));
write.setOutput(out);
write.write(new IIOImage(image,null,null));
out.close();
}catch(Exception e){}
}
}好了OK,已经测试过,完全无误,给分
然后用graphics类画一个字符
再保存就可以了