首页 > TAG信息列表 > graphics2D

Java Graphics2D画图部署到Linux服务器中文出现口口口乱码

我在使用Graphics2D画图是使用了Font中的宋体,在本地运行非常顺畅,但是部署到服务器之后,发现所有的中文无一例外,都变成了口口口。原因:  服务器中没有支持中文各种字体。解决方案:  进入/usr/share/fonts 文件夹下创建chinese。       在chinese里面拖入中文支持包(可以将本地w

CSS实现各种形状与画图工具Graphics2D画形状的关系

CSS实现各种形状 CSS3的一个非常酷的特性是允许我们创建各种规则和不规则形状的图形,从而可以减少图片的使用。以前只能在Photoshop等图像编辑软件中制作的复杂图形现在使用CSS3就可以完成了。通过使用新的CSS属性,像transform和border-radius,我们可以创建非常漂亮和复杂的图形效

Graphics2D 在一张图片上添加一个带有透明背景的图片

目录 代码实例 代码实例 // 读取原图片信息 底图 //得到文件 File file = new File("d:\\1.png"); //文件转化为图片 Image srcImg = ImageIO.read(file); //获取图片的宽 int srcImgWidth = srcImg.getWidth(nul

Graphics2D.drawChars绘制验证码的时候一直空指针的问题

最近在做一个验证码的功能, 在自己电脑上已经跑通了,但是部署到服务器上一直报空指针的问题  找了半天发现是linux服务器上没有我设置的这个字体 把字体换成这个,DejaVu Sans 就可以了    

Graphics2D画一个自定义背景颜色的背景

int width=256;   int height=256;   //创建BufferedImage对象 定义长宽及背景图 BufferedImage bi =  new BufferedImage(1039,479,BufferedImage.TYPE_INT_RGB);     Graphics2D graphics = originImage.createGraphics(); //设置背景颜色 graphics.set

Graphics2D使用记录

最近工作上写了点好久没使用了的java绘图代码,都快忘干净了,所以记录一下,最终实现的效果是下图这个样子,红色周边是美工设计的背景图,白色区域是要动态添加内容。 上代码: 1 package com.yueyongyueyou.common.service.impl; 2 3 import cn.hutool.core.img.ImgUtil; 4 impo

java制作海报一:java使用Graphics2D 在图片上写字,文字换行算法详解

文章目录 前言一、直接上代码1. 写字方法2. 换行算法 二、 叙述换行算法 前言 代码都上传到GitHub了,这里仅仅是贴出来主要部分,GitHub传送门:https://github.com/fengfanli/draw_poster_echarts海报制作的所有博客和一些问题: 文字换行算法详解,传送门:头像切割成圆形方法详解

自Java 7u13以来,字体字形无法使用Graphics2D drawString呈现

在 Windows 10上使用 Java 32bit中的某些特定真实字体字体绘制字符串时,我遇到了一个奇怪的问题.   从Java 7u13开始,每当字体的字符/字形宽度超过其高度的4倍时,它就不会使用Graphics2D.drawString进行渲染(例如,字形4001em宽,基本字体大小为1000em):   public void paint

Java-BufferedImage动态生成一个表格图片

需求:一个word模板,里边有一个表格,需要根据需求动态填充数据,需要转成pdf,但是我发现转成pdf的方式并不方便,想着还不如将动态的部分生成图片,然后由前端整合其他部分用于展示,也满足了需求。 生成完之后的图:(ps:字体大小和颜色啥的都可以自己变动,此仅仅是完成了功能) public String

java-使用Graphics2d合成图片和文字

需求:使用一些图片和用户输入的文案合成图片或者海报 使用三方库 mvn管理 <!--图片处理 start --> <dependency> <groupId>com.twelvemonkeys.imageio</groupId> <artifactId>imageio-jpeg</artifactId> <version>3.6</version> </dependency>

Graphics2D图片添加文字添加水印乱码问题

踩坑日记之 解决图片加水印(Graphics2D)出现方框的问题     ↑ 如上图,后端在电子证书图片上写入文字和水印,出现中文全部被替换成方框的问题。   一开始以为是编码问题,强制转换utf-8后还是不行。然后同事提醒一句可能是服务器的字体库不兼容你的font字体类型,然后就去线上服

无法在java.awt.BufferdImage / Graphics2D中获得正确的文本高度

我创建了一个使用给定文本呈现jpg / png的s​​ervlet.我希望文本以渲染的图像为中心.我可以得到宽度,但是我得到的高度似乎是错误的 Font myfont = new Font(Font.SANS_SERIF, Font.BOLD, 400); BufferedImage image = new BufferedImage(500, 500, BufferedImage.TYPE_INT_ARGB

java-通过拆分为多个页面来打印JFrame

我想通过将JFrame分成多个部分来打印,并通过缩放该部分来在每页上打印每个部分. 假设JFrame的大小为100×100.然后,我想将JFrame分成每个大小为20 * 50的单元格.因此,我将有20个单元.我要放大或缩放零件,然后将它们分别打印在不同的页面上. 有人对如何做有任何想法吗?解决方法:您可

java-为什么Swing默认使用“ Graphics”而不是“ Graphics2D”?

如果Graphics2D中还包含所有Graphics,为什么它们不默认为Graphics2D? 我似乎几乎总是在所有绘画替代中都投射/创建Graphics2D对象. @Override public void paintComponent(Graphics paramGraphics){ super.paintComponent(paramGraphics); Graphics2D g = (Graphics2D) param

Java Swing Graphics2D drawString启动缓慢?

我遇到了Java Graphics2D绘制String的非常奇怪的行为. 如果我设置了字体名称,例如 Font f = new Font("Helvetica", Font.PLAIN, 10); 然后,在屏幕设备上,第一次调用g2D.drawString可能要花费600毫秒.这会产生屏幕卡纸,虽然不明显,但很烦人. 将字体名称切换为默认值(例如“ Monos

这是MVC吗?简单的Java Graphics2D绘图程序

对于使用Java Graphics2D进行MVC的尝试,请征询我的意见. 我想通过一个简单的例子来了解MVC. 请问我正确吗? 文档在这里. http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller http://www.oracle.com/technetwork/articles/javase/index-142890.html 反馈表示赞赏.

在java.awt.Graphics上绘制一个java.awt.Cursor

是否可以以位图图像(例如BufferedImage)或可在Graphics2D上绘制的任何形式获得标准的AWT光标?例如,文本光标为new Cursor(Cursor.TEXT_CURSOR). 我相信这些游标会根据本机平台而变化,我想将它们合并到某些Swing图标中.解决方法:即使使用自己的图标,也可以显示与平台相关的光标,以后

java-如何在快速的鼠标光标拖动上绘制重复椭圆的连续曲线?

此代码用于在JPanel上绘制.在paintComponent(Graphics)中,我试图通过重复的Graphics2D#fillOval(x,y,with,height)绘制曲线. 该应用程序运行正常,当我缓慢拖动鼠标光标时;它根据需要绘制一条连续曲线.但是,当我加快拖动鼠标光标的速度时,结果是分开的点而不是连续的曲线. 那么,即使

Graphics2D画快递电子面单图片并且打印

画图类 package com.example.testpdf;import org.krysalis.barcode4j.impl.code128.Code128Bean;import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;import org.krysalis.barcode4j.tools.UnitConv;import javax.imageio.ImageIO;import javax.print.*;import

java-从右到左绘制图像

我必须在图形上绘制彩色地图.问题是我的图的原点可以在右侧或左侧. 是否可以从右向左绘制? double origin_x = xPositionToPixel(0.0); double origin_y = yPositionToPixel(0.0); BufferedImage image = new BufferedImage(values.length, values[0].length, BufferedImag

java-扩展Graphics2D类而不实现所有方法

我有一个名为MyClass的类,并且我希望该类扩展Graphics2D(在java.awt中).但是,当我键入公共类MyClass扩展Graphics2D {….}时,我必须添加未实现的方法draw,drawImage,addRenderingHints等,因为Eclipse会显示此错误并且无法编译. 这就是我想到的问题:我只想使用draw,setBackground和Gr

Java-渲染旋转图像

为什么下面的代码不能按一定角度渲染图像. (我希望图像在图像的锚点上呈现).我认为它围绕屏幕旋转.我怎样才能解决这个问题? public void drawWeapon(Graphics2D g) { int iconSize = main.SOutput.iconSize; int ePosX =(int) (getPosX() * iconSize - (

Java中的笛卡尔平面

在学习了循环,数组,方法之后,…我开始玩图形游戏,但是遇到了一些问题.看到以下示例时,我正在寻找一些示例:http://javaceda.blogspot.ch/2010/06/draw-cartesian-coordinate-system-in.html 它提供了Java笛卡尔平面的示例.我几乎可以理解该代码的所有内容(除了一些行,例如invokelate

java-旋转矩形并将其在sin波中移动-使用graphics2D进行帮助

嗨! 我下面的代码使用以前的Stackoverflow帖子. 我只想将矩形旋转一定角度,使其沿正弦波移动. 该代码也旋转整个正弦波. 我了解为什么会发生这种情况,但我不知道如何实现我的意图. 请帮忙!!! 非常感谢您抽出宝贵的时间. import java.awt.BorderLayout; import java.awt.Color; import

Java Graphics2D浮点数精确的drawOval替代方法?

因此,我试图绘制一条圆弧并在其圆形端点周围画一个圆,但是由于四舍五入到最近的像素,因此出现了问题.在某些但并非所有情况下,这都是可见的. 有没有办法使用浮点和抗锯齿来画圆以消除这种舍入误差? 您可以运行此代码来查看问题.为了清楚起见,我绘制了长度为0的弧(显示为大点),而不是