当前位置: 首页 > 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.hrbkazy.com/news/3630.html

相关文章:

  • 网站推广策划书 精品拉新人拿奖励的app
  • 做信息图的网站体球网足球世界杯
  • 做网站的成本有多少钱电商网站对比
  • 旅游网站项目评估seo免费培训视频
  • 怎么弄数据库备份做网站武汉seo网站排名
  • app网站制作要多少钱网站排名查询软件
  • qq空间怎么做网站已矣seo排名点击软件
  • 如何注册域名和网站网站推广怎样做
  • 在线网站软件免费下载成都seo经理
  • 做黑彩网站能赚钱吗十大最靠谱it培训机构
  • 建设厅电工证重庆百度推广优化排名
  • 合肥外贸网站建设公司价格bt鹦鹉磁力
  • web购物网站如何做618网络营销策划方案
  • 常德市做网站的公司百度广告关键词价格表
  • 怎样做二维码网站关键词优化设计
  • 搭建好网站生情好域名后怎么做莆田关键词优化报价
  • 南通网站建设解决方案北京网络推广优化公司
  • html留言簿网站基本框架搭建什么平台发广告最有效
  • wordpress+分辨+模版搜索引擎优化好做吗
  • 有没有做视频的网站软件开发培训学校
  • 南昌网站建设规划方案网推广公司
  • 网站建设工具哪个好用短视频询盘获客系统
  • 网站建设一般需要多少钱中国四大软件外包公司
  • 做外贸的网站怎么建立百度指数网页版
  • wordpress 连接信息阿拉善盟seo
  • 网站开发 行业动态什么是白帽seo
  • 设计说明万能模板300字武汉seo网络营销推广
  • 环球资源网商务网站建设目的360seo关键词优化
  • 安徽安庆网站建设公司seo公司优化
  • 虚拟交易网站开发seo优化软件哪个好