精华内容
下载资源
问答
  • IOS字体名字图片

    2013-01-24 19:15:16
    用到IOS一些特殊的字体,就在网上找,然而找到的不是图片就是光文字的,再不就是demo,没有直接拿来就用的。于是自己整理了一个文字样式的对照文档,左边的字体样式直接复制就可以了。文档最后的代码在下到的字体...
  • 在Linux环境下,基于C++语言,根据名字自动生成名字字体头像图片。项目需要调研成果,demo供参考。。demo的中文字体图片格式可以按需修改。字体默认使用Linux的<文泉驿微米黑>。同时,有判断汉字或英文,判断是...
  • 风雨字体中文字体

    2019-07-27 06:12:37
    风雨字体是一款用于胖体设计方面的字体,拥有标题、工艺、动漫、活泼等字体效果,本站提供了风雨字体下载地址,欢迎有喜欢或需要此字体的朋友们前来下载使用。 文字添加方法: 第一种: 下载解压后直接将字体复制...
  • Linux系统下 生成的图片中带中文字体图片中的中文乱码的问题 Linux 系统下查看activiti流程图中文节点乱码,Linux下没有对应的中文字体导致。 1.安装命令工具 如果服务器可以联网,直接在线安装: yum install -y...

    Linux系统下 生成的图片中带中文字体,图片中的中文乱码的问题

    Linux 系统下查看activiti流程图中文节点乱码,Linux下没有对应的中文字体导致。

    1.安装命令工具

    如果服务器可以联网,直接在线安装:

    yum install -y fontconfig mkfontscale
    

    如果服务器不能联网,先在一台能联网的服务器上,将安装包下载下来,可使用如下命令,只下载不安装:

    yum install --downloadonly --downloaddir=/tmp <package-name>  将目标安装包下载到目标文件夹
    

    fontconfig的安装包如下:

    dejavu-fonts-common-2.33-6.el7.noarch.rpm
    dejavu-sans-fonts-2.33-6.el7.noarch.rpm
    fontconfig-2.13.0-4.3.el7.x86_64.rpm
    fontpackages-filesystem-1.44-8.el7.noarch.rpm
    freetype-2.8-14.el7.x86_64.rpm
    libpng-1.5.13-7.el7_2.x86_64.rpm
    

    mkfontscale的安装包如下:

    libfontenc-1.1.3-3.el7.x86_64.rpm
    xorg-x11-font-utils-7.5-21.el7.x86_64.rpm
    

    安装下载好的包:

    rpm -Uvh *.rpm --nodeps --force
    

    2.将Windows上的字体复制到Linux下:

    Windows的字体放在C:\Windows\Fonts目录下,找到自己需要的字体,或者将整个文件夹复制到Linux下,Linux的字体放在/usr/share/fonts目录下,我们在fonts目录下,新建一个chinese目录,然后将Windows上的字体上传到该目录下。

    3.执行命令:

    修改权限:

    chmod -R 755 /usr/share/fonts/chinese
    

    在执行安装字体命令前,先检查一下系统中的中文字体:

    fc-list :lang=zh
    

    如果之前没有没有安装过中文字体,应该是没有任何信息显示

    进入到字体目录下:

    cd /usr/share/fonts/chinese
    

    刷新配置,依次执行以下命令:

    mkfontscale
    mkfontdir
    fc-cache
    

    然后再次执行fc-list :lang=zh查看显示:

    /usr/share/fonts/chinese/simsun.ttc: 宋体,SimSun:style=常规,Regular
    /usr/share/fonts/chinese/simsun.ttc: 新宋体,NSimSun:style=常规,Regular
    /usr/share/fonts/chinese/simhei.ttf: SimHei:style=Normal
    

    至此中文字体安装成功。

    项目中的流程图:

    展开全文
  • 但当图片名字中文的时候,怎么都显示不出来图片。上网查了很长时间,也都没有理想的解决方案。有的说改变服务器的设置,有的说把图片中文名字改成数字名字,之后把相关的信息存在数据库当中。有一个人建议用html...

    当我写到本章第七节(jsp一些其它相关话题)的时候,我有一个话题就是解决jsp下面的所有的中文的问题。但当图片名字是中文的时候,怎么都显示不出来图片。上网查了很长时间,也都没有理想的解决方案。有的说改变服务器的设置,有的说把图片的中文名字改成数字名字,之后把相关的信息存在数据库当中。有一个人建议用html的img标签指向Servlet。这个技术我早就知道,但是用在这里,这个想法还真是富有启发性。不过在那个人的例子里,中文图片名是硬编码进Servlet去的,没有实际的意义。我也就没太在意这件事。这次回来写这部分知识,还真是仔细想了想。底下我这个例子的思路是:当我运行html的时候,这个html的img能够调用servlet,这是大家都知道的技术。最关键的是 Servlet可以知道是谁在调用它。这个就用Referer技术。知道了哪个html调用它以后,反过来这个Servlet可以读出这个html文件, 解析它,找到img标签儿。再找到中文图片名称,Servlet读出这个图片文件,传送给html,让它显示出来就可以了。

    例:4.4.2 
    chinesePicture.jsp:
    <%@ page contentType="text/html; charset=GBK"%>
    正常的中文图片应该显示不了    <img src="我们.jpg" />
    <br>然而,下面的方法可以显示中文图片:
    <img id="code" src="MarkToWinServlet" alt="马克.jpg"/>

    ServletHello1.java:

    package com;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import javax.servlet.ServletContext;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    public class ServletHello1 extends HttpServlet {
        public void doGet(HttpServletRequest request, HttpServletResponse response) {

            System.out.println("finish");
        }
    }
     

    更多请见:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp2_web.html#ChinesePicture

    展开全文
  • 笔者小白在收集印刷体汉字的深度学习训练集的时候,一开始就遇到的了一个十分棘手的问题,就是如何获取神经网络的训练集数据。通过上网搜素,笔者没有找到可用的现成的可下载的汉字的训练集,于是笔者采用了代码自建...

    笔者小白在收集印刷体汉字的深度学习训练集的时候,一开始就遇到的了一个十分棘手的问题,就是如何获取神经网络的训练集数据。通过上网搜素,笔者没有找到可用的现成的可下载的汉字的训练集,于是笔者采用了代码自建汉字的训练集数据。

    这里采用的是python编写程序,需要import 的python库请提前安装。

    那么,首先如何用python输出汉字字库的文字?

    笔者查到在计算机中汉字编码范围是0x4E00到0x9FA5,利用unichr()可以将十六进制的编码转成人类可读的字。

    这里扩展一下在python库中什么是unichr(),以及什么是chr()和ord()。

    chr( )函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

    unichr( )跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr( )的参数范围依赖于你的Python是如何被编译的。

    如果是配置为USC2的Unicode,那么它的允许范围就是range(65536)或0x0000-0xFFFF;如果配置为UCS4,那么这个值应该是range(1114112)或0x000000-0x110000。

    如果提供的参数不在允许的范围内,则会报一个ValueError的异常。

    ord( )函数是chr( )函数(对于8位的ASCII字符串)或unichr( )函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值,如果所给的Unicode字符超出了你的Python定义范围,则会引发一个TypeError的异常。

    接下来就是把unicode编码的字写入文件呢,如果直接用open()的话,会提示UnicodeEncodeError: ‘ascii' codec can't encode character u'\u4e00' in position 0: ordinal not in range(128)

    这里就是涉及到python读写文件时候的两种方式了,一种是open(),还一种是codecs.open( )。

    对于open()这个python的内置函数来说, 打开文件的方式一般为:

    f=open(file_name,access_mode = 'r',buffering = -1)。

    file_name就是文件的路径加文件名字,不加路径则文件会存放在python程序的路径下,

    access_mode就是操作文件的模式,主要有r,w,rb,wb等,细节网上一大堆,buffering = -1是用于指示访问文件所采用的缓存方式。0表示不缓存;1表示只缓存一行,n代表缓存n行。如果不提供或为负数,则代表使用系统默认的缓存机制。

    >>> fr = open('test1.txt','wb')

    >>> line1 = "我是谁"

    >>> fr.write(line1)

    打开以后就是写和读的操作。但是用open方法打开会有一些问题。open打开文件只能写入str类型,不管字符串是什么编码方式。所以对于写入文件的数据的编码不统一的时候,需要用到codecs.open()。

    这种方法可以指定一个编码打开文件,使用这个方法打开的文件读取返回的将是unicode。

    写入时,如果参数 是unicode,则使用open()时指定的编码进行编码后写入;如果是str,则先根据源代码文件声明的字符编码,解码成unicode后再进行前述 操作。

    相对内置的open()来说,这个方法比较不容易在编码上出现问题。

    >>> import codecs

    >>> line2 = u'我是谁'

    >>> fw = codecs.open('test1.txt','wb','utf-8')

    >>> fw.write(line2)

    这里是将汉字字库的文字写出到文本文件中,代码如下:

    import codecs

    start,end = (0x4E00, 0x9FA5) #汉字编码的范围

    with codecs.open("chinese.txt", "wb", encoding="utf-8") as f:

    for codepoint in range(int(start),int(end)):

    f.write(unichr(codepoint)) #写出汉字

    在同目录文件下,生成汉字字库的chinese.txt文件:

    20190129085043.jpg

    接下来就是把汉字字库的字一个个保存成图片,这里需要pip install pygame的库。

    pygame可以将文字渲染到图片上保存。

    代码如下:

    #encoding: utf-8

    import os

    import pygame

    chinese_dir = 'chinese'

    if not os.path.exists(chinese_dir):

    os.mkdir(chinese_dir)

    pygame.init()

    start,end = (0x4E00, 0x9FA5) # 汉字编码范围

    for codepoint in range(int(start), int(end)):

    word = unichr(codepoint)

    font = pygame.font.Font("msyh.ttc", 64)

    # 当前目录下要有微软雅黑的字体文件msyh.ttc,或者去c:\Windows\Fonts目录下找

    # 64是生成汉字的字体大小

    rtext = font.render(word, True, (0, 0, 0), (255, 255, 255))

    pygame.image.save(rtext, os.path.join(chinese_dir, word + ".png"))

    这里是在chinese文件夹里面生成的文字图片,字体是黑体,然后再在个基础上可以继续自制汉字识别的训练集了。

    20190129085051.jpg

    以上这篇对Python生成汉字字库文字,以及转换为文字图片的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

    本文标题: 对Python生成汉字字库文字,以及转换为文字图片的实例详解

    本文地址: http://www.cppcns.com/jiaoben/python/251443.html

    展开全文
  • 3500汉字 fnt字体

    2017-11-10 19:29:36
    3500中文汉字 fnt格式字体文件和一张PNG图片,支持AFRAME框架字体调用
  • 拥有轻描淡写的字体结构,把中国汉字魅力体现的淋漓尽致,还加入了孩子般的稚气,给人一种简洁飘逸的感觉,能够应用在漫画、图片、广告等场景中,完美支持中文简繁体、数字、符号、字母等。 安装步骤 方法一 ...
  • 用美术字图片和BMfont生成NGUI自定义中文字体。这个文档教你如何用BMfont和美术字图片打成可以在Unity NGUI里用的中文字体。方便快捷,学习成本低。有使用BMfont困难的可以下载看看。
  • itext 生成pdf 并转图片,出现中文字体乱码 case1. 使用STSong-Light 字体,在window 和Linux 中 ,转图片时,出现小方块。 BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_...

    itext 生成pdf 并转图片,出现中文字体乱码

    case1. 使用 STSong-Light 字体,在window 和Linux 中 ,转图片时,出现小方块。

    BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

    看了好多资料都未解决,大多数都说是没有对应的字体,从csdn下载,安装到window中,坑得一逼,还要那么高的下载分数。

    就算能够解决,那么上线后每台linux机器上都得安装,如果docker还得去挂载,反正就一堆堆的事。

    case2.  使用  simsun.ttc 字体,在window中,转图片正常,在linux中异常。

    BaseFont bf = BaseFont.createFont("simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

    linux错误提示:/simsun.ttc is not a valid TTF or OTF file   不是一个合法的文件,反正就是不符合 opentype格式吧

    还是未解决

    case3. simsun.ttc 字体 提示不合法文件后,就换了simfang.ttf 字体。

    BaseFont bf = BaseFont.createFont("/simfang.ttf ", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

        linux错误提示: Table 'name' does not exist in /simfang.ttf  未找到simfang.ttf文件,肯定是路径问题

     

    case2和case3 都是使用了window的字体,在 C:\Windows\Fonts 中 复制  宋体常规( simsun.ttc )和仿宋常规(simfang.ttf)

    到maven项目classpath下

     

    解决方案:

    使用 simfang.ttf 放在classpath下,

    1. 在window下, 从 C:\Windows\Fonts 文件夹中,复制仿宋字体(simfang.ttf)到maven 项目中 src/main/resources/fonts/simfang.ttf

       

    2. 在pom.xml中添加

        3. 设置字体

    BaseFont bf = BaseFont.createFont("/fonts/simfang.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

     

    设置其他字体也是一样的

    //设置中文字体,解决中文不能显示问题(加载classpath下字体, 名字后面要加上type索引 0/1,不能大于1,看源码就知道)
    BaseFont bf = BaseFont.createFont("/fonts/simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

    将字体放在classpath下,目前是最省事的方式。

    自定义的字体,建议可以看看博客

    https://cloud.tencent.com/developer/article/1472801

    展开全文
  • 文鼎细钢笔行楷字体中文字体库中的一款字体,文鼎细钢笔行楷从图片上面就可以看出这是一款很典型的钢笔字体,如果嫌自已的字太难看的话,这款字体就可以是你练习的对象哦。可以应用于广告设计、平面设计、印刷包装...
  • 支持手机网站上传图片,支持中文名字,调用简单方便,有回显效果
  • 电脑字体模糊怎么办?我也没有现成的模糊图,反正就是网页浏览模糊的问题,有一部分是抗锯齿所致,抗锯齿把文字也抗锯齿,汉字不是很尖吗,抗锯齿后尖的部分会很模糊的。XP发生模糊这一问题的时候,按第一段就可以...
  • 孙运和炫丽体字体中文字体库中的一款字体,孙运和炫丽体字体是一款用于水墨设计方面的字体,喜欢或需要此字体的朋友们可以前来下载使用。 文字添加方法: 第一种:下载解压后直接将字体复制到C:\WINDOWS\Fonts...
  • linux中安装中文字体–解决java使用Graphics2D等生成图片、二维码以及使用POI转换生成图片中文乱码问题 很多情况是在windows本地调试没有问题,但是在linux服务器上会出现中文乱码或不显示的问题,我遇到多次都是...
  • 本人服务器采用阿里云Ubuntu16,由于生成的图片中的某些字体不存在,一直报错。 Tomcat程序运行的JAVA程序,在导出图片时,会出现中文乱码,也给Tomcat server.xml中指定URIEncoding="UTF-8"参数了,也无效。 这是...
  • 如何根据GD库生成带有中文的按钮图片?也可以生成验证码图片
  • 在转成图片时会出现中文乱码。 html生成的图片的代码: 但是当前代码在window系统的时候生成一直成功,但是在linux系统中就是乱码,小方块。这里就想到了可能是系统字体问题,于是百度。 final File f = new File...
  • 该文件为字体文件
  • Linux中文字体

    2017-12-08 11:01:33
    使用Graphics2D生成图片,Linux系统写入中文字体时出现乱码,Windows正常。是因为Linux系统未支持中文字体格式,在Linux系统中安装中文字体支持即可。 Linux系统安装中文字体方法: 1、查看、usr/share/目录下是否...
  • linux中文字体STSONG

    2020-11-24 20:52:47
    可安装在linux下的中文字体,常用于解决pdf、word、图片之间互转中文乱码问题,安装教程:https://blog.csdn.net/jializh/article/details/110095890
  • 2. 在系统中安装字体$ fc-list :lang=zh #查看中文字体名称及其安装路径,相对于英文字体中文字体文件一般较大。如果无中文字体,可使用apt-get安装,具体方法如下:$ apt-cache search font...
  • Tomcat程序运行的JAVA程序,在导出图片时,会出现中文乱码,也给Tomcat server.xml中指定URIEncoding="UTF-8"参数了,也无效。 这是因为Tomcat在处理程序时请求的是系统字体,所以必须系统有中文字体才可以正常处理...
  • linux下Java生成图片字体中文乱码问题
  • 1.特殊字体大全软件类型: 国产软件/免费软件 软件语言: 简体中文 运行环境: Win9X/WinXP/Win2000/ 软件大小: 7.25 MB 软件简介: 特殊字体大全,包括以下列出的全部字体,原下载方式为每种单独链接下载,...
  • icepdf完美去水印 带中文字体

    热门讨论 2016-09-20 10:50:37
    已经完美去除水印,jar包可直接引用。支持pdf转换图片,效率较pdfbox快,支持中文字体

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 137,058
精华内容 54,823
关键字:

中文字体大全图片