你的位置:软件开发公司需要多少钱 > 联系我们 > 软件开发公司 java竣事图片平铺歪斜水印效用_java铺满多个歪斜水印_java

软件开发公司 java竣事图片平铺歪斜水印效用_java铺满多个歪斜水印_java

时间:2024-09-28 07:42:22 点击:58 次
效用图:public static void addWaterMark(File inputFile, File outputFile, String text) throws IOException { Image image = ImageIO.read(inputFile); int imgWidth = image.getWidth(null);// 获得图片的宽 int imgHeight = image.getHeight(null);// 获得图片的高 int angel = 315;//旋转角度 int xpadding = 40;//每个水印水平停止 int ypadding = 40;//每个水印垂直停止 int fontSize = 10; BufferedImage bi = new BufferedImage(imgWidth, imgHeight, BufferedImage.TYPE_INT_ARGB); Graphics2D g = bi.createGraphics(); g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); //绘图原图片 float alpha = 1F; AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha); g.setComposite(ac); g.drawImage(image, 0, 0, imgWidth, imgHeight, null); g.setBackground(Color.BLACK); //启动绘图水印 //水印字体 Font font = new Font("微软雅黑", Font.BOLD, fontSize); g.setFont(font); FontRenderContext frc = g.getFontRenderContext(); TextLayout tl = new TextLayout(text, font, frc); //水印串宽度 int stringWidth = g.getFontMetrics(g.getFont()).charsWidth(text.toCharArray(), 0, text.length()); //旋转水印 g.rotate(Math.toRadians(angel), (double) imgWidth / 2, (double) imgHeight / 2); //水印透明度 g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5F)); // 字体色 g.setColor(Color.RED); int x = -imgHeight / 2;  int y = -imgWidth / 2; //轮回绘图 while (x < imgWidth + imgHeight / 2) { y = -imgWidth / 2; while (y < imgHeight + imgWidth / 2) { Shape sha = tl.getOutline(AffineTransform.getTranslateInstance(x, y)); g.fill(sha); y += ypadding; } x += stringWidth + xpadding; } //开释资源 g.dispose(); ImageIO.write(bi, "PNG", outputFile); }123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657著作常识点与官方常识档案匹配,可进一步学习联系常识————————————————版权声明:本文为CSDN博主「java_clh」的原创著作,盲从CC 4.0 BY-SA版权公约,转载请附上原文出处聚会及本声明。原文聚会:https://blog.csdn.net/java_clh/article/details/121254538 本站仅提供存储就业,通盘实质均由用户发布,如发现存害或侵权实质,请点击举报。

在以上号码中,号码0、8表现活跃,软件开发公司开出了6次;号码7表现较冷,开出了0次。号码奇偶比为10:20,偶数号码强势热出,本期继续关注偶数开出;号码大小比为13:17,小 号非常热,本期看好小 号再出;本期杀号:5软件开发公司软件开发公司,关注号码:3。

服务热线
官方网站:9oo9.com.cn
工作时间:周一至周六(09:00-18:00)
联系我们
QQ:2852320325
邮箱:w365jzcom@qq.com
地址:武汉东湖新技术开发区光谷大道国际企业中心
关注公众号

Powered by 软件开发公司需要多少钱 RSS地图 HTML地图

Copyright Powered by365建站 © 2013-2024 云迈科技 版权所有