当前位置: 首页 > news >正文

学做网站有前教育机构网站

学做网站有前,教育机构网站,医疗网站专题怎样做,建行个人余额查询网站文章目录 【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题完整案例 【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题 完整案例 public static void main(String[] args) {try {String filePath "D:\\Works…

文章目录

  • 【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题
    • 完整案例

【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题

完整案例

    public static void main(String[] args) {try {String filePath = "D:\\Workspace\\XunshuWorkspace\\engage\\engage-service\\uploadPath\\upload\\template\\register-certificate.jpg";Image src = Toolkit.getDefaultToolkit().getImage(filePath);BufferedImage image = BufferedImageBuilder.toBufferedImage(src);Graphics2D g = image.createGraphics();Font font = new Font("宋体", Font.BOLD, 80);g.setFont(font);g.setColor(Color.black);g.drawString("张三", 500, 950);g.drawString("522323199812345678", 1750, 950);String date = "2024-03-01";String end = "2024-03-11";g.drawString(date.substring(0, 4), 550, 1150);g.drawString(date.substring(5, 7), 950, 1150);g.drawString(date.substring(8, 10), 1250, 1150);g.drawString(end.substring(0, 4), 1650, 1150);g.drawString(end.substring(5, 7), 2000, 1150);g.drawString(end.substring(8, 10), 2350, 1150);g.drawString("耳鼻咽喉头颈外科", 1000, 1350);long day = DateUtil.betweenDay(DateUtil.parse(date), DateUtil.parse(end), true);g.drawString(String.valueOf(day), 2800, 1350);String currentDate = DateUtil.today();g.drawString(currentDate.substring(0, 4), 2320, 2100);g.drawString(currentDate.substring(5, 7), 2660, 2100);g.drawString(currentDate.substring(8, 10), 2900, 2100);g.dispose();// ServletOutputStream outputStream = ServletUtils.getResponse().getOutputStream();File output = new File(filePath.replace(".jpg", "-" + UUID.randomUUID() + ".jpg"));ImageIO.write(image, "jpg", output);} catch (IOException e) {throw new RuntimeException(e);}}/*** 使用 ImageIO.read(file); 压缩后的图片会变红改为使用* Toolkit.getDefaultToolkit().getImage*/public static class BufferedImageBuilder {public static BufferedImage toBufferedImage(Image image) {if (image instanceof BufferedImage) {return (BufferedImage) image;}// This code ensures that all the pixels in the image are loadedimage = new ImageIcon(image).getImage();BufferedImage bimage = null;GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();try {int transparency = Transparency.OPAQUE;GraphicsDevice gs = ge.getDefaultScreenDevice();GraphicsConfiguration gc = gs.getDefaultConfiguration();bimage = gc.createCompatibleImage(image.getWidth(null),image.getHeight(null), transparency);} catch (HeadlessException e) {// The system does not have a screen}if (bimage == null) {// Create a buffered image using the default color modelint type = BufferedImage.TYPE_INT_RGB;bimage = new BufferedImage(image.getWidth(null),image.getHeight(null), type);}// Copy image to buffered imageGraphics g = bimage.createGraphics();// Paint the image onto the buffered imageg.drawImage(image, 0, 0, null);g.dispose();return bimage;}}
http://www.dt0577.cn/news/32191.html

相关文章:

  • 杭州响应式网站开发软文素材库
  • 东营 网站 建设百度快照投诉
  • 做网站用什么后缀好seo一个月工资一般多少
  • ps如何做网站横幅百度导航下载2021最新版
  • 北京营销策划有限公司奇零seo赚钱培训
  • 长沙科技公司排名seo关键词优化排名外包
  • 商城网站建设适合于哪类企业微信朋友圈广告30元 1000次
  • 网站广告接入seo快速优化软件网站
  • 网站的静态页面谁做制作一个小型网站
  • 个人网站建立 学生线下推广怎么做
  • 做黄色网站多少年seminar怎么读
  • 南沙外贸网站建设百度主页入口
  • wordpress android 下载青岛设计优化公司
  • 门户网站开发的价格百度公司总部地址
  • 扁平化 网站 模板深圳google推广
  • 龙岗区住房和建设局官网西青seo
  • 企业网站建设兴田德润怎么联系网络舆情应急预案
  • wordpress 粘贴表格网站优化排名软件哪些最好
  • 网页设计代码字号px泰安seo
  • 怎么做一种网站为别人宣传如何发布自己的html网站
  • 设计颜色搭配网站网站流量统计分析
  • seo教学视频教程新余seo
  • 绵阳模板网站中国教师教育培训网
  • 网站备案幕布照片怎么算合格sem代运营
  • 贵阳好的网站建设公司360网站推广客服电话
  • 网站优化图片链接怎么做班级优化大师的功能
  • 可以免费看日本黄片的app做网站重庆seo网络推广优化
  • 新乡商城网站建设哪家优惠外贸网站搭建
  • 越秀企业网站建设百度指数app官方下载
  • 卡一卡二卡四卡视频免费观看seo流量排行榜神器