1
import java.awt.Color;2
import java.awt.Font;3
import java.awt.Graphics;4
import java.awt.Image;5
import java.awt.image.BufferedImage;6
import java.io.File;7
import java.io.FileOutputStream;8
import javax.imageio.ImageIO;9
import com.sun.image.codec.jpeg.JPEGCodec;10
import com.sun.image.codec.jpeg.JPEGImageEncoder;11


{/codecitation}12


{codecitation class="brush: java; gutter: true;"}13

14
pressText("www.ceapet.com",fileName,"Arial",14,12);15

16


{/codecitation}17


{codecitation class="brush: java; gutter: true;"}18
public static void pressText(String pressText, String targetImg,String fontName, int fontStyle, int fontSize)19


{20

try
{21
File _file = new File(targetImg);22
Image src = ImageIO.read(_file);23
int width = src.getWidth(null);24
int height = src.getHeight(null);25
BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);26
Graphics g = image.createGraphics();27
g.drawImage(src, 0, 0, width, height, null);28
//String s="www.ceapet.com";29
g.setColor(Color.BLACK);30
g.setFont(new Font(fontName, fontStyle, fontSize));31
g.drawString(pressText, width - 100, height - 1);32
g.dispose();33
FileOutputStream out = new FileOutputStream(targetImg);34
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);35
encoder.encode(image);36
out.close();37

}catch (Exception ex)
{ex.printStackTrace();}38
}
浙公网安备 33010602011771号