• 2024-08-25Graphics2D绘图方法总结
    一、简介在开发中可能会遇到这样一类场景,业务复杂度不算太高,技术难度不算太深,但是做起来就很容易把人整破防,伤害很高侮辱性很强的:绘图。绘图最怕有人挑刺:这里变形,那里不对,全图失真。最近在处理这样一个场景,使用Java的Graphics2D类,绘制业务需要的图形模板,然后在具体流程中填充数
  • 2024-03-05Graphics2D二维码绘制自动换行文本方法
    /***绘制自动换行文本(默认最大3行,代码中的数字都是调试好的,不可轻举妄动!!)**@paramg{@linkGraphics2D}*@paramstr文本*@paramy坐标Y*@paramwidth文字区域总宽度*@paramlineHeight每行高
  • 2024-03-04Graphics2D的属性有哪些,分别实现什么功能?
    Graphics2D对象有6种属性,包括paint、stroke、font、transform、clip和composite。(1)paint—该属性确定所绘制线条的颜色,以及填充图形的颜色和图案等。(2)stroke—该属性可以确定线条的类型以及粗细,还有线段端点的形状。(3)font—该属性可以确定所显示字符串的字体。(4)
  • 2024-03-04Graphics2D.drawRenderedImage
    importjava.awt.Graphics2D;//导入方法依赖的package包/类publicstaticvoidrenderTest(Graphics2Dg2d,intw,inth){g2d.setColor(Color.yellow);g2d.fillRect(0,0,w,h);BufferedImageimage=getTestImage();//draworiginalimageg2d
  • 2024-02-27Java中使用Graphics2D实现图片添加文字/图片水印
    场景java实现给图片添加水印实现步骤:获取原图片对象信息(本地图片或网络图片)添加水印(设置水印颜色、字体、坐标等)处理输出目标图片。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、新建工具类 importorg.apache.commons.lang3.StringUtils;importjavax.im
  • 2023-09-18linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字体
    继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全没想到,原来是linux系统里面不兼容本地的字体,也就是没有那么多中文字体,除非安装。可以惊醒安装字体:参考文档:http:
  • 2023-06-01如何用代码做海报封面
    要用代码生成海报封面,可以利用Java中的图形库或其他图像处理库来创建和编辑图像。下面是一个使用Java的Graphics2D类生成简单海报封面的示例代码:importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.File;importjavax.imageio.ImageIO;publicclassPo
  • 2023-03-23linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字
    继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全
  • 2022-12-30java制作海报七:java Graphics2D 合成图片 在 linux下中文不显示,echarts图上的中文也不显示问题
    文章目录​​前言​​​​一、问题描述和原因​​​​二、linux添加中文字体​​前言代码都上传到GitHub了,这里仅仅是贴出来主要部分,GitHub传送门:​​https://github.com/fe
  • 2022-12-30java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
    文章目录​​先看成品​​​​前言​​​​一、项目目录结构​​​​一、海报制作PosterUtil.java工具类​​​​1.描述​​​​2.代码​​​​二、测试生成海报​​​​1
  • 2022-10-23Java生成验证码图片
    生成验证码/***验证码工具类**@name:VerificationCode*@author:terwer*@date:2022-07-1722:21**/publicclassVerificationCode{privatesta
  • 2022-10-12java 字体绘制
    一、前提1、如下图是组件的继承关系可以看到所有的组件都继承Component2、绘制函数界面显示或者窗口大小改变的时候,都会调用protectedvoidpaintComponent(Graphicsg
  • 2022-08-19Java Graphics2D画图部署到Linux服务器中文出现口口口乱码
    我在使用Graphics2D画图是使用了Font中的宋体,在本地运行非常顺畅,但是部署到服务器之后,发现所有的中文无一例外,都变成了口口口。原因:服务器中没有支持中文各种字体。解