java代码照片水印居中 java图片代码( 二 )


* @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 = https://www.04ip.com/post/ImageIO.read(_file);
int wideth = src.getWidth(null);
int height = src.getHeight(null);
【java代码照片水印居中 java图片代码】BufferedImage image = new BufferedImage(wideth, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = image.createGraphics();
g.drawImage(src, 0, 0, wideth, height, null);
// String s="";
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);
}
}
java中用什么方法让图片居中Swing中通过Toolkit类获取屏幕分辨率,在根据屏幕分辨率和你的图片大小计算出你的图片的左上角的坐标 。
核心代码:
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenWidth = screenSize.width;
int screenHeight = screenSize.height;
简单的java图片浏览器,使图片居中显示有两种方法:
1. 将图片缩放,也就是显示缩略图
2. 使用JScrollPane , 显示滚动条
第一种比较复杂,这里给出第二种方法的实现:
将你代码的第17、18行改成:
label = new JLabel();
JScrollPane scroll = new JScrollPane(label);
add(scroll);
java代码照片水印居中的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于java图片代码、java代码照片水印居中的信息别忘了在本站进行查找喔 。

推荐阅读