- 浏览: 208848 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (196)
- Git (16)
- maven (8)
- Python (20)
- linux (14)
- java (30)
- spring (5)
- javascript (4)
- oracle (15)
- jquery (4)
- jbpm4.4 (4)
- ibatis (1)
- svn (1)
- sql server (1)
- sqoop (1)
- photoshop (2)
- 日常记录 (5)
- scala (1)
- IntelliJ IDEA (7)
- mysql (2)
- Hive (1)
- visual studio code (3)
- angularjs (5)
- nodejs (4)
- gradle (1)
- springboot (4)
- jakson (1)
- hibernate (2)
- 面试 (5)
- React (2)
- Kotlin (1)
- Netty (0)
- webstorm (2)
- spring cloud (4)
- redis (1)
- PowerDesigner (1)
- Vue (4)
- easyui (1)
- activiti (2)
- httpClient4.5 (2)
- logback (3)
- ngrinder (1)
- 分库分表 (1)
最新评论
-
严东军:
学习了,谢谢
摘录--DBMS_SCHEDULER -
zwllxs:
你知道你调的是谁的代码不?
jbpm4.4+ssh2 完整请假流程
import javax.imageio.ImageIO; import java.awt.*; import java.awt.font.FontRenderContext; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.IOException; /** * @author yaoyuanliang * @date 2018/1/19 */ public class FontImageUtil { public static byte[] generateImage(String name,int width,int height,String fontName,int size){ ByteArrayOutputStream out = new ByteArrayOutputStream(); try { // 创建BufferedImage对象 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取Graphics2D Graphics2D g2d = image.createGraphics(); // ---------- 增加下面的代码使得背景透明 ----------------- image = g2d.getDeviceConfiguration().createCompatibleImage(width, height, Transparency.TRANSLUCENT); g2d.dispose(); g2d = image.createGraphics(); // ---------- 背景透明代码结束 ----------------- // 画图 g2d.setColor(new Color(255,0,0)); g2d.setStroke(new BasicStroke(1)); FontRenderContext context = g2d.getFontRenderContext(); Font font= new Font(fontName,Font.BOLD,size); g2d.setFont(font); Rectangle2D bounds = font.getStringBounds(name, context); double x = (width - bounds.getWidth()) / 2; double y = (height - bounds.getHeight()) / 2; double ascent = -bounds.getY(); double baseY = y + ascent; //绘制字符串 g2d.drawString(name, (int)x+25, (int)baseY); //释放对象 g2d.dispose(); // 保存文件 ImageIO.write(image, "png",out); } catch (IOException e) { e.printStackTrace(); } return out.toByteArray(); } @Test public void test_19(){ try { String name="爱新觉"; int width=280; int height=120; String fontName="薛文轩钢笔楷体"; int size=66; byte[] bytes = FontImageUtil.generateImage(name, width, height, fontName, size); String dic = "D:\\12\\"; String ctime = System.currentTimeMillis()+""; File file = new File(dic+ctime+".png"); FileUtils.writeByteArrayToFile(file,bytes); } catch (IOException e) { e.printStackTrace(); } } }
发表评论
-
开源的 API 网关项目
2018-01-30 15:35 952微服务中的 API 网关(API Gateway) [url] ... -
httpClient 上传附件
2018-01-16 10:48 1078import org.apache.http.Http ... -
使用jacob调用office组件将word转换为pdf
2018-01-10 10:02 346使用jacob调用office组件将word转换为pdf 只 ... -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
2017-04-08 10:20 424JVM性能调优监控工具jps、jstack、jmap、jhat ... -
Failed to read schema document dubbo.xsd
2017-03-27 17:11 400http://blog.csdn.net/wxydaisy/a ... -
java优秀博文
2016-08-08 15:06 438java优秀博文: http://www.holl ... -
fastjson中遇到的坑
2016-06-12 16:35 970public static void main(String[ ... -
JSP中的EL表达式详细介绍
2016-05-10 13:40 365http://blog.csdn.net/meiyalei/a ... -
FastJson 测试用例
2016-05-10 13:37 596package jms.test; import ja ... -
解决sqoop将数据导入mysql乱码
2015-10-26 17:14 1358mysql 字符集修改: (5.5以前系统)#vim /etc ... -
linux tomcat java.lang.OutOfMemoryError
2013-09-18 15:42 808----------------------Linux下 ... -
转载:Apache+Tomcat集群配置负载均衡器
2012-02-09 14:52 1009主 题:Apache+Tomcat集群配置负载均衡器 ... -
java 图片裁剪
2011-11-10 10:54 937web开发,前段页面上传图片进行裁剪的实例 -
java安全6
2011-10-11 16:27 1119package com.ngsn.security; ... -
java安全5
2011-09-27 10:48 546package com.ngsn.security; ... -
java安全4
2011-09-27 10:47 562package com.ngsn.security; ... -
java安全3
2011-09-27 10:47 719package com.ngsn.security; ... -
java安全2
2011-09-27 10:46 844package com.ngsn.security; ... -
java安全1
2011-09-27 10:45 739package com.ngsn.security; ... -
Spring 2.5-applicationContext.xml提示信息的配置
2011-08-24 14:47 1510如果在applicationContext.xml里打“ Pr ...
相关推荐
在IT行业中,生成文字图片二维码是一项常见的需求,特别是在移动应用、网页设计以及数据分享等领域。C# 是一种广泛使用的编程语言,它提供了丰富的库和工具来实现这样的功能。本篇文章将详细探讨如何在C#中生成文字...
本项目利用PS的脚本功能自动生成文字图片,尤其适用于游戏开发中将文字资源转化为不易被修改的图片格式,如PNG。这个过程可以通过以下步骤来实现: 首先,我们需要理解“字.jsx”这个脚本文件。它是由ActionScript...
在IT行业中,生成文字图片是一项常见的需求,例如用于制作社交媒体配图、海报设计或验证码等。这个主题聚焦于使用Java编程语言实现这一功能。本文将详细介绍如何利用Java编写一个图片工具类,生成带有文字的图片,并...
在Android平台上,生成文字图片验证码(通常称为CAPTCHA)是一项常见的安全措施,用于防止自动化的恶意操作,如机器人注册或登录。以下将详细介绍如何在Android应用中实现这一功能。 首先,验证码的核心在于生成...
"C#文字生成图片"是一个常见的需求,特别是在数据可视化、报告生成、动态文本艺术或验证码生成等场景。本实例将深入探讨如何利用C#来实现这个功能。 首先,我们需要了解C#中的图像处理库。在.NET框架中,System....
总的来说,PHP生成文字图片是通过结合图像处理库和字体文件实现的,它为开发者提供了灵活的图像生成和定制能力,使得在Web应用中实现各种创新功能成为可能。无论是简单的验证码还是复杂的图形设计,PHP都能胜任。在...
在生成文字图片特效时,我们通常会用CSS来设计文字的样式,如字体、大小、颜色、阴影等,为后续的图片生成打下基础。 接着,我们要介绍JavaScript的核心概念——DOM(文档对象模型)。DOM是HTML和XML文档的编程接口...
本文将详细讲解如何实现这个功能,包括设置文字的大小、字体、颜色、透明度,以及背景色、背景透明度,并指导如何将生成的图片保存到SD卡上。 首先,我们需要在Android项目中添加必要的依赖。为了绘制文字,我们将...
"java 生成文字图片的示例代码" 本文主要介绍了java 生成文字图片的示例代码,通过使用java.awt和java.io包中的类,可以生成指定样式和内容的文字图片。下面是相关的知识点: 1. java.awt包中的类:java.awt包提供...
android 将文字转换成图片 测试代码
"vc++ 根据文字生成图片 文字图片验证码.zip"是一个关于如何使用Visual C++(简称VC++)编程语言来创建文字图片验证码的项目。这个压缩包可能包含必要的源代码、文档和其他资源,帮助开发者了解和实现验证码生成的...
在GD库的帮助下,我们可以轻松地生成带背景和文字的图片,并进行多图合成。 首先,让我们从创建一个带背景的图片开始。你可以使用`imagecreatetruecolor()`函数来创建一个新的真彩色图像资源,然后通过`imagefill()...
img_gen:使用Golang自定义文字生成表情包图片.
"文字生成图片工具"是一种创新的解决方案,专为解决社交媒体平台文字输入限制而设计。在微博、QQ空间说说、人人网等平台,通常存在字数上限,这可能限制了用户表达复杂想法或分享长篇内容的能力。通过将文字转换为...
本文将深入探讨如何利用Canvas进行图片和文字的拼接合成,生成自定义的图像,尤其适用于制作邀请函、海报等个性化内容。我们将主要围绕以下几个关键知识点展开: 1. **Canvas元素的创建与引用** 在HTML中,通过`...
在IT领域,根据文字在线生成图片的程序是一种实用的技术,尤其在网页设计、社交媒体和品牌推广中广泛应用。这种程序能够将输入的文字转化为图形图像,通常用于制作logo、标语或者简单的信息图表。以下是对这个主题的...
在Java编程语言中,生成文字图片并消除线段锯齿状边缘是一项常见的需求,尤其是在创建图形用户界面(GUI)或进行图像处理时。这个过程通常涉及到二维图形渲染和字体渲染技术。下面我们将深入探讨如何在Java中实现这...
以上代码实现了将用户输入的文字合成到背景图片上,并生成可供下载的PNG图片。需要注意的是,由于跨域限制,背景图片需要在同一域名下或有正确CORS设置。此外,对于兼容性问题,某些浏览器可能不支持`canvas....
红茶巴士文字生成图片系统,基于PHP环境实现,可以把用户提交的文字生成一张图片,转换结果文字清晰,色彩鲜艳。支持用户自定义字体,支持文字颜色及背景色设置,程序可以智能按照中英文字体的不同宽度自动折行,...
本文将详细解析标题为“C# 生成二维码源码 可生成图片 底部可显示文字”的知识内容,以及如何在C#环境中实现这一功能。 首先,C#是微软开发的一种面向对象的编程语言,它具有丰富的类库和强大的.NET框架支持,非常...