java 生成文字图片的示例代码
短信预约 -IT技能 免费直播动态提醒
本文主要介绍了java 生成文字图片的示例代码,分享给大家,具体如下:
import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class FontImage { public static void main(String[] args) throws Exception { createImage("请A1003到3号窗口", new Font("宋体", Font.BOLD, 30), new File( "e:/a.png"), 4096, 64); createImage("请A1002到2号窗口", new Font("黑体", Font.BOLD, 35), new File( "e:/a1.png"), 4096, 64); createImage("请A1001到1号窗口", new Font("黑体", Font.PLAIN, 40), new File( "e:/a2.png"), 4096, 64); } // 根据str,font的样式以及输出文件目录 public static void createImage(String str, Font font, File outFile, Integer width, Integer height) throws Exception { // 创建图片 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR); Graphics g = image.getGraphics(); g.setClip(0, 0, width, height); g.setColor(Color.black); g.fillRect(0, 0, width, height);// 先用黑色填充整张图片,也就是背景 g.setColor(Color.red);// 在换成黑色 g.setFont(font);// 设置画笔字体 Rectangle clip = g.getClipBounds(); FontMetrics fm = g.getFontMetrics(font); int ascent = fm.getAscent(); int descent = fm.getDescent(); int y = (clip.height - (ascent + descent)) / 2 + ascent; for (int i = 0; i < 6; i++) {// 256 340 0 680 g.drawString(str, i * 680, y);// 画出字符串 } g.dispose(); ImageIO.write(image, "png", outFile);// 输出png图片 } }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
java 生成文字图片的示例代码
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
java 生成文字图片的示例代码
本文主要介绍了java 生成文字图片的示例代码,分享给大家,具体如下:import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java
2023-05-31
node文字生成图片的示例代码
今天老板提了需求,要在服务端生成邀请卡,嗯…,简单的说就是把要这张:变成差多这样的:后端搞ruby的哥们搞了个html转图片,说转得太慢了,我就把这坑接下来了所以睡前就倒腾了下,搞了个简单的实现
解决思路
文字转svg -> svg转png
2022-06-04
2024-04-02
Java如何实现长图文生成的示例代码
很久很久以前,就觉得微博的长图文实现得非常有意思,将排版直接以最终的图片输出,收藏查看分享都很方便,现在则自己动手实现一个简单版本的目标首先定义下我们预期达到的目标:根据文字 + 图片生成长图文目标拆解 支持大段文字生成图片 支持插入图
2023-05-31
2024-04-02
PHP生成饼图的示例代码
这篇文章主要为大家详细介绍了如何利用PHP实现饼图的绘制,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
2022-12-21
Python生成数字图片代码分享
本文向大家分享了几段Python生成数字图片的代码,喜欢的朋友可以参考。具体如下:
最终版本# -*- coding:utf-8 -*-
from PIL import Image,ImageFont,ImageDraw,ImageFilt
2022-06-04
2024-04-02
2024-04-02
2024-04-02
利用Java Apache POI 生成Word文档示例代码
最近公司做的项目需要实现导出Word文档的功能,网上关于POI生成Word文档的例子很少,找了半天才在官网里找到个Demo,有了Demo一切就好办了。/* ==========================================
2023-05-31
2024-04-02
2024-04-02
2024-04-02
2024-04-02
2024-04-02
Android 给图片加上水印的示例代码(支持logo+文字)
本文介绍了Android 给图片加上水印的示例代码(支持logo+文字),分享给大家,具体如下:现在我们想要往图片上打上水印,该水印应符合这样的需求的: 支持logo+文字; 文字信息支持多行展示; 用户可以选择水印在图片上的生成位置
2023-05-30
2024-04-02
2024-04-02
用java把文字生成图片后放大失真,怎么才能生成高质量的图片
要生成高质量的图片,您可以尝试以下方法:1. 使用更高的分辨率:在生成图片时,设置更高的分辨率可以提高图像的质量。可以通过设置图像的宽度和高度来实现。2. 使用合适的图片格式:选择合适的图片格式也很重要。对于包含大量颜色和细节的图像,使用无
2023-09-08