精华内容
下载资源
问答
  • 本文主要介绍了java 生成文字图片的示例代码,分享给大家,具体如下:import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics;import java.awt.Rectangle;import java....

    本文主要介绍了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);// 设置画笔字体

    /** 用于获得垂直居中y */

    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图片

    }

    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    时间: 2017-08-20

    展开全文
  • 根据文字生成图片

    2021-06-14 01:26:08
    下面这个应用代码主要用于模拟POST请求后返回结果,然后正则匹配可能出现的文字图片,如果是文字生成图片,如果是图片则直接下。关键代码如下:Regex reg = new Regex(@”(?.*?)”);stringDic[“test”]=”0″;...

    下面这个应用代码主要用于模拟POST请求后返回结果,然后正则匹配可能出现的文字或图片,如果是文字则生成图片,如果是图片则直接下。关键代码如下:

    Regex reg = new Regex(@”(?.*?)”);

    stringDic[“test”]=”0″;

    MatchCollection match=reg.Matches(stringDic[“backhtml”]);

    listDic[“testlist”].Clear();

    foreach(Match mt in match)

    {

    Random ran = new Random(GetRandomSeed());

    string RandKey = ran.Next(0, 99999999).ToString().PadLeft(8,’0′);

    string filename=DateTime.Now.Ticks.ToString()+RandKey+”.gif”;

    try

    {

    if (!Directory.Exists(stringDic[“rootpath”]+@”:\\Temp\\erfenzi\\”+stringDic[“关键词”]+”\\”))//如果不存在就创建 dir 文件夹

    Directory.CreateDirectory(stringDic[“rootpath”]+@”:\\Temp\\erfenzi\\”+stringDic[“关键词”]+”\\”);

    }

    catch{}

    listDic[“testlist”].Add(filename);

    if(mt.Groups[“mycontent”].Value.ToString().Contains(“

    {

    Regex reg2=new Regex(@”(?<mypic[^ ]*?) width=30>”);

    try{

    System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;//.Ssl3;//.Tls12; //加上这一句

    System.Net.WebRequest webreq = System.Net.WebRequest.Create(“http://XXXXXXX.com/”+reg2.Match(mt.Groups[“mycontent”].Value.ToString()).Groups[1].Value.ToString());

    System.Net.WebResponse webres = webreq.GetResponse();

    Stream stream = webres.GetResponseStream();

    Image.FromStream(stream).Save(stringDic[“rootpath”]+@”:\\Temp\\erfenzi\\”+stringDic[“关键词”]+”\\”+filename);

    }

    catch{}

    }

    else

    {

    string text =System.Net.WebUtility.HtmlDecode(mt.Groups[“mycontent”].Value.ToString().Trim());

    //得到Bitmap(传入Rectangle.Empty自动计算宽高)

    try{

    Bitmap bmp = TextToBitmap(text,new Font(new FontFamily(“微软雅黑”), 52), Rectangle.Empty, Color.Black, Color.White);

    //保存到桌面save.jpg

    string directory = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory);

    bmp.Save(stringDic[“rootpath”]+@”:\\Temp\\erfenzi\\”+stringDic[“关键词”]+”\\”+filename, System.Drawing.Imaging.ImageFormat.Jpeg);

    }

    catch{}

    }

    }

    stringDic[“test”]=match.Count>0?”yes”:”no”;

    展开全文
  • 在php教程如果想利用它图片处理函数就必须在php.ini里面的gd库开启哦,*///发送头文件header("content-type: image/png");//创建图像,如果失败输出内容$im=@imagecreate(150,50) or die("cannot initialize new gd ...

    在php教程如果想利用它图片处理函数就必须在php.ini里面的gd库开启哦,

    */

    //发送头文件

    header("content-type: image/png");

    //创建图像,如果失败输出内容

    $im=@imagecreate(150,50) or die("cannot initialize new gd image stream");

    //定义背景颜色

    $background_color=imagecolorallocate($im,255,255,255);

    //定义文字颜色

    $text_color=imagecolorallocate($im,233,14,91);

    //在图像上画出文件

    imagestring($im,3,5,5,"hello world",$text_color);

    //输出图像文件

    imagepng($im);

    //销毁图像

    imagedestroy($im);

    /*

    该代码的执行结果如图22.5所示:

    */

    // 2图片等比例缩小

    //定义一个文件

    $filename='1.jpg';

    //定义缩放百分比

    $percent=0.5;

    //输出头文件

    header('content-type: image/jpeg');

    //获取新的大小

    list($width,$height)=getimagesize($filename);

    $newwidth=$width * $percent;

    $newheight=$height * $percent;

    //创建图形区域,并载入图像

    $thumb=imagecreatetruecolor($newwidth,$newheight);

    $source=imagecreatefromjpeg($filename);

    //重新调整大小

    imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

    //输出图像

    imagejpeg($thumb);

    /*

    执行该代码,将把原图像缩放50%,并以新图像输出

    */

    //在图片上写文字

    //定义内容

    $data='ivborw0kggoaaaansuheugaaabwaaaascamaaab/2u7waaaabl'.

    'bmveuaaad///+l2z/daaaasuleqvr4xqwquqoaiaxc2/0vxzdr'.

    'ex4ijtrkb7lobnustxsb0jixiamssqnwlsv+wulf4avk9flq2r'.

    '8a5hse35q3eo2xp1a1wqkzsgetvdtkdqaaaabjru5erkjggg==';

    //对内容进行base64编码

    $data=base64_decode($data);

    //根据字符串新建图像

    $im=imagecreatefromstring($data);

    if($im!== false)

    {

    //如果成功创建,则输出图像

    header('content-type: image/png');

    imagepng($im);

    }

    else

    {

    //如果创建失败,则输出内容

    echo 'an error occured.';

    }

    /*

    该代码的执行结果如图:22.4所示:

    */

    //在图片上写文字

    header("content-type: image/png");

    //创建图像,如果失败输出内容

    $im=@imagecreate(100,50) or die("cannot initialize new gd image stream");

    //定义背景颜色

    $background_color=imagecolorallocate($im,255,255,255);

    //定义文字颜色

    $text_color=imagecolorallocate($im,233,14,91);

    //在图像上画出文件

    imagestring($im,1,5,5,"a simple text string",$text_color);

    //输出图像文件

    imagepng($im);

    //销毁图像

    imagedestroy($im);

    /*

    执行该代码将生成一个jpeg图像。

    并输出指定字符串

    */

    展开全文
  • 这是我以前项目中,生产验证吗的代码片段,可以参考一下。ServletOutputStream out = response.getOutputStream();BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics g...

    这是我以前项目中,生产验证吗的代码片段,可以参考一下。ServletOutputStream out = response.getOutputStream();

    BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

    Graphics g = image.getGraphics();

    // 设定背景色

    g.setColor(getRandColor(200, 250));

    g.fillRect(0, 0, width, height);

    // 设定字体

    Font mFont = new Font("Times New Roman", Font.BOLD, 18);// 设置字体

    g.setFont(mFont);

    // 画边框

    // g.setColor(Color.BLACK);

    // g.drawRect(0, 0, width - 1, height - 1);

    // 随机产生干扰线,使图象中的认证码不易被其它程序探测到

    g.setColor(getRandColor(160, 200));

    // 生成随机类

    Random random = new Random();

    for (int i = 0; i < 155; i++) {

    int x2 = random.nextInt(width);

    int y2 = random.nextInt(height);

    int x3 = random.nextInt(12);

    int y3 = random.nextInt(12);

    g.drawLine(x2, y2, x2 + x3, y2 + y3);

    }

    // 将认证码显示到图象中

    g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110)));

    g.drawString(s, 2, 16);

    // 图象生效

    g.dispose();

    // 输出图象到页面

    ImageIO.write((BufferedImage) image, "JPEG", out);

    out.close();

    但像这类问题,google一下就一大堆。

    2010年6月11日 13:38

    c4b32610104e4aa0a99ec1cf83cb32ab.gif

    15

    0

    0

    0

    展开全文
  • php生成文字图片效果

    2021-04-13 10:28:26
    php生成文字图片效果最近看到php的GD功能,试着做了一个基本生成文字图片效果的代码:显示文字图片页面:demo.php$str = $_REQUEST[‘str‘] ? $_REQUEST[‘str‘]:"暂无输入";//$str = "中华人民共和国";$im = ...
  • 用java将文字输出为图片示例import java.awt.Font;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.ByteArrayOutputStream;...
  • 本文向大家分享了几段Python生成数字图片代码,喜欢的朋友可以参考。具体如下:最终版本 # -*- coding:utf-8 -*-from PIL import Image,ImageFont,ImageDraw,ImageFilterimport randomimport osimport timeclass ...
  • 文字生成图片在微博里已经广泛流传,给图片加微博头像的水印,在app站内应用中都被用户称赞。今天就讲一讲其中的逻辑及要注意的事情。文字图片图片水印的效果图如今,新浪微博站内应用平台开放,吸引了很多开发者...
  • 关于Carbon导出代码图片的详细教程
  • java生成验证码图片代码案例:publicclassAuthImgextendsHttpServlet{/****/privatestaticfinallongserialVersionUID=4975974534946437434L;//设置图形验证码字符串的字体和大小privateFontmFont=newFont("微软...
  • PHP文字生成图片

    2021-04-14 01:09:23
    所用到的wordToImg.php文件代码:$ment = $_GET['word'];$im = p_w_picpathcreate(450,50);$white = p_w_picpathcolorallocate($im,56,180,218);//调整合适,达到消除锯齿效果p_w_picpathcolortransparent($im,$...
  • 本文介绍了Android实现用文字生成图片的示例代码,分享给大家,具体如下:效果图我们先来看看效果图,可以看到下图由各种颜色的”美”字拼接而成,形成了一张不一样的图片。原理生成这种图片的原理很简单,但是当时...
  • 关于java图片验证码的文章最近更新了不少,帮助大家掌握java验证码的生成技术,下文为大家分享了java生成图片验证码...二、图片验证,输入图片上展示的文字信息。三、短信验证,比较繁杂,用户也不怎么喜欢。四、还...
  • 正巧遇到一个项目需要图片合成,查阅了网上许多资料之后整理了一份生成图片的工具类,代码如下:package org.yygzs.acker.util;import java.io.IOException;import javax.imageio.ImageIO;import java.io.File;...
  • 下面就由小编为大家分享一款由ps做出来的图片生成html代码方法的教程打开ps软件,选中要转换成html静态页的图片,这边就以百度经验的页面为例!1、打开百度经验页面的保存为一张图片;看清楚是图片是jpg的;用ps打开这...
  • 介绍一个使用Java代码生成随机图片验证码的示例 可以直接配置成Servlet,在页面直接调用 Java代码随机生成图片验证码 package com.rchm.util.images; import java.awt.Color; import java.awt.Font; import java.awt...
  • 写一个ImageUtil工具类,在里面可以自定义图片生成的大小,字体大小,背景色,验证码个数,干扰线条条数等等 package com.svse.house.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics...
  • 1、整体思路利用xml模板,在模板中预留占位标识(${yourContent}),然后...文字必须包含在段落中,如:${yourContent},图片必须是在${image}其中、和有几个必填参数,后面的代码会涉及到。集合的循环遍历通过${alias.p...
  • 代码如下: package com.Kit.yan; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random;...
  • /** 默认首页 **/ class DefaultController extends AppController { public function index() { $len = 5;... //输出图片并释放缓存 header('Content-type: image/png'); imagepng($im); imagedestroy($im); } }; ?>
  • Android 文字生成图片

    2021-05-26 14:35:30
    而自己却不敢执笔来写,一是怕写得不好,二是平时也不太有写文章的习惯,所以总感觉看别人写就好啦,但是最近工作遇到点问题,本以为很简单的,但是奈何解决起来还是比较麻烦的把Android中的文字转换为图片,...
  • /** @version: * @Description: * @author: LiGuoWei * @date: 2019年2月26日上午9:00:28 */ public class test { //测试生成图片图片 时创建图片 @Test public void test01(){ int width = 100; int height = ...
  • 在网上找了各种OCR,感觉都不好,这方面的技术应该比较成熟了,OCR的软件很多,但没有找到几篇有含金量量的论文,也没有看到哪位大牛公开字库,我用pygame渲染字体生成字库,也用PIL对整齐的图片进行切割得到字库...
  • public final class imageutils {public imageutils() {}public final static string getpressimgpath(){return applicationcontext.getrealpath("/template/data/util/...}/*** 把图片印刷到图片上* @param press...
  • Hello! html5页面截图 生成界面如下:
  • rose 生成代码

    2021-03-16 13:30:15
    FORWARD ENGINEER FROM ROSE TO JAVA SOURCE当你尝试把模型组件转化成代码框架时候,应该考虑到先检查将要生成的类有无语法错误。1 打开你要专化的目标diagram2 选择你要转化的包或者类3.单击 tools>java/...
  • 自定义图片文字图片位置。 可背景透明。 字体尺寸、颜色、间距等基本设置和透明度设置。 文本换行与居中。 加载外部字体。 原理 使用java图形化工具绘制图片代码实现 创建所需参数的实体类 ...
  • 图片转换成HTML格式的文字图程序源代码图片转换成HTML格式的文字图程序源代码.txt■ 将图片转换成HTML格式的文字图————————————————以下为程序代码—————————————using System;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 205,328
精华内容 82,131
关键字:

文字生成代码图片