1 package org.activiti.examples.processdefinitions;
2
3 import java.awt.Font;
4 import java.awt.FontMetrics;
5 import java.awt.Graphics2D;
6 import java.awt.image.BufferedImage;
7 import java.io.File;
8 import java.io.IOException;
9
10 import javax.imageio.ImageIO;
11
12 public class Test {
13
14 /**
15 * @param args
16 */
17 public static void main(String[] args) {
18 int width = 100;
19 int height = 100;
20 String text = "爱我中华";
21 int x = 0;
22 int y = 0;
23 BufferedImage processDiagram = new BufferedImage(100, 100,
24 BufferedImage.TYPE_INT_ARGB);
25 Graphics2D g = (Graphics2D) processDiagram.createGraphics();
26 Font font = new Font("宋体", Font.BOLD, 12);
27 g.setFont(font);
28 FontMetrics fontMetrics = g.getFontMetrics();
29 int textX = x + ((width - fontMetrics.stringWidth(text)) / 2);
30 int textY = y + ((height - fontMetrics.getHeight()) / 2)
31 + fontMetrics.getHeight();
32 g.drawString(text, textX, textY);
33 File outFile = new File("d:/newfile.png");
34 try {
35 ImageIO.write(processDiagram, "png", outFile);
36 } catch (IOException e) {
37 // TODO Auto-generated catch block
38 e.printStackTrace();
39 }// 写图片
40 }
41
42 }
如果要部署到linux环境的话,需要将相关的字体文件传到服务器的jdk下即可。
我的本地字体文件地址是“C:\WINDOWS\Fonts\simsun.ttc”,
上传到服务器地址是:“/usr/jdk/instances/jdk1.5.0/jre/lib/fonts/simsun.ttc”
分享到:
相关推荐
BufferedImage—-生成一张验证码图片 最近看了一下BufferedImage类的使用,感觉挺好玩的,BuferedImage类是Image这个抽象类的实现类,作为一个带缓冲区(Buffered,看这个单词好像就是缓冲的意思吧)图像类,主要是在...
主要介绍了java 使用ImageIO.writer从BufferedImage生成jpeg图像遇到问题总结及解决的相关资料,需要的朋友可以参考下
所实现的效果是首先给你四张已经由ps处理过的图片,然后通过重新将这四张图还原
主要介绍了java中ImageReader和BufferedImage获取图片尺寸实例,具有一定借鉴价值,需要的朋友可以参考下
这个类可以实现Image到BufferedImage的向下转换,方便各位开发各类需要图像处理的程序。
public static BufferedImage iplToBufImgData(IplImage ipl,BufferedImage image ) public static IplImage BufImgToIplData(IplImage ipl,BufferedImage bi)
BufferedImage 保存 BMP格式 文件
Java中字符串生成图片工具类 将字符串转换为BufferedImage对象 将字符串转换为BufferedImage对象字段--自动换行
<br>public class CreatePic { public static void gg() { try { BufferedImage bufImg = new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB); Graphics2D g2d = (Graphics2D)...
后端返回图片数据流,打印结果是乱码,如下: Chrome浏览器的preview中可以看到二维码(图片),如下: 解析思路: 尝试用二进制大对象Blob解析,然后生成图片的URL,代码如下: // QRCode 为后端接口返回的图片...
java生成1000张图片,分别在每张图片上写阿拉伯数字1~1000。个人在测试网页显示图片的顺序需要用到带序号的图片,于是自己写了一个方法用java生成了1000张图片分别对应1000个阿拉伯数字
本篇文章是对在android中,如何从JPEG生成BufferedImage的解决方法进行了详细的分析介绍,需要的朋友参考下
使用BitmapFactory加载图片时,如果图片过大可能引起OutOfmemory溢出的问题。解决办法。
通过ImageIO读取文件,用BufferedImage设置图片大小,再绘制出图片,最后生成图片文件保存到相应位置
内含java图片旋转的代码和注释
JSP开发之生成图片验证码技术的详解 我们在网页注册用户时,常常会需要格根据图片给的图片验证码把验证码输进去。那么我们今天就来学习这个。 简单来说分为三步骤: 1.底层用Java实现生成验证码图片 2.通过配置...
之前遇到过需要后端,根据每个用户生成带背景宣传图带二维码带用户图片带文字的合成图片的需求,自己当时花了半天的时间整理了资料,今天把自己写的代码分享出来,如果有同样需求的人,希望能给个好评,有其他建议的...
java实现的图片防篡改功能,采用图片hash生成唯一标识,再进行比对,判断图片是否被篡改过,可运行源码
java结合OpenCV实现Mat与BufferedImage互相转换
验证码是一张随机图片,java中要构建一张随机图片,用BufferedImage类,可以在内存中构建一张图片,输出图片可以用imageio。[\u4e00-\u9fa5] 这是u8码表中汉字的区间,但是验证码需要用常用汉字。