首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Python获取1200英寸的truetype字体字符的宽度?

要使用Python获取1200英寸的truetype字体字符的宽度,可以按照以下步骤进行:

  1. 首先,确保已经安装了Python的Pillow库,该库提供了处理图像和字体的功能。可以使用以下命令安装Pillow库:
代码语言:txt
复制

pip install pillow

代码语言:txt
复制
  1. 导入必要的库和模块:
代码语言:python
代码运行次数:0
复制

from PIL import ImageFont

import matplotlib.pyplot as plt

代码语言:txt
复制
  1. 加载所需的TrueType字体文件:
代码语言:python
代码运行次数:0
复制

font_path = "path/to/your/font.ttf"

font_size = 1200

font = ImageFont.truetype(font_path, font_size)

代码语言:txt
复制

font_path中替换为你的TrueType字体文件的路径,font_size设置为1200。

  1. 创建一个空白图像,并获取一个绘图对象:
代码语言:python
代码运行次数:0
复制

width, height = font.getsize("A")

image = Image.new("RGB", (width, height), "white")

draw = ImageDraw.Draw(image)

代码语言:txt
复制
  1. 在图像上绘制字符并保存图像:
代码语言:python
代码运行次数:0
复制

character = "A"

draw.text((0, 0), character, font=font, fill="black")

image.save("character.png")

代码语言:txt
复制

character中替换为你想要获取宽度的字符。

  1. 获取字符的宽度:
代码语言:python
代码运行次数:0
复制

character_width = font.getsize(character)0

print("Character width:", character_width)

代码语言:txt
复制

这将打印出字符的宽度。

这样,你就可以使用Python获取1200英寸的truetype字体字符的宽度了。

注意:以上代码示例中的路径、文件名和字符仅供参考,需要根据实际情况进行修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WPF 获取本机所有字体拿到每个字符宽度和高度

本文主要采用 GlyphTypeface 类尝试获取每个字符宽度和高度值,尽管这个方法和最终 WPF 布局使用文本宽度和高度是不相同,但是依然可以作为参考 获取系统字体文件夹文件 系统字体文件夹放在...@"C:\Windows\Fonts" 本文不讨论用户系统盘放在其他盘里面 使用 Directory.GetFiles 可以获取所有字体文件 var fileList = Directory.GetFiles...var uri = new Uri(font); GlyphTypeface g = new GlyphTypeface(uri); } 获取定义字符宽度和高度比例...注意,这个值和最终文本渲染字符大小没有很本质关系 以下是我提供一些测试值,我隐藏了最终渲染字符大小计算方法,此方法是团队内部 文本框3.0 计算方法,此库可以做出比 PPT 文本框差效果...上面代码获取 glyph 就可以使用和上文相同方法获取文本字符宽度

2.1K20
  • OC中获取一串字符高度(宽度确定)或宽度(高度确定)

    https://blog.csdn.net/u010105969/article/details/52937475 项目中我们有时会需要根据字符串来确定UILabel宽度或高度,如我们经常遇到单元格自适应问题...如果是要动态知道UILabel高度,那么我们直接利用单元格自适应高度就可以。如果我们要获取UILabel宽度(为什么要获取UILabel宽度?...因为有时如果字符串过长那么UILabel宽度就会相应发生变化),那么就可以利用下面的方法: CGSize size = [string sizeWithFont:font constrainedToSize...:CGSizeMake(MAXFLOAT, 17)];  CGFloat w =size.width; 其实这个方法只是先获取字符串(字符字体大小是确定了size再确定其宽度。...从方法中可以看出我们固定了字符高度为17,如果想要获取字符高度,那么固定宽度就好了。

    2.5K30

    开发必学验证码,教你从零写一个验证码

    这周一小胖大佬写了一篇《2000字谏言,给那些想学Python的人,建议收藏后细看!》给大家讲了如何快速学习python。 其中就有说到我们为什么不要执迷于框架、模块调用,而要自己先去造轮子。...Image.show():显示图片,会调用电脑自带显示图片软件。 4. ImageFont.truetype(): 加载一个字体文件。生成一个字体对象。...from PIL import ImageFont # 字体文件路径 字体大小 font = ImageFont.truetype('simkai.ttf', 16) 5....: 验证码宽度 :param captcha_height: 验证码高度 :param spacing: 每个字符间隙 :return: ''' # 得到这一窜字符高度和宽度...captcha = Image.new('RGB',self.captcha_size,self.background_color) # 获取字体对象 font = ImageFont.truetype

    1.1K30

    Python图像处理库PILImageFont模块使用介绍

    它也是一种轮廓字体,比TrueType更为强大,最明显一个好处就是可以在把PostScript字体嵌入到TrueType软件中。并且还支持多个平台,支持很大字符集,还有版权保护。...字体文件,并且使用指定编码方式创建一个字体对象。...下面的例子使用MicrosoftSymbol字体,即变量encoding为“symb”,在oxF000和0xF0FF之间绘制一个字符。...1、 Getsize 定义:font.getsize(text)⇒ (width, height) 含义:返回给定文本宽度和高度,返回值为2元组。...】 到此这篇关于Python图像处理库PILImageFont模块使用介绍文章就介绍到这了,更多相关PIL ImageFont模块内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持

    4.1K10

    【说站】python字符获取方式

    python字符获取方式 1、通过索引获取字符 >>> string = ‘happy’ >>> string[2] ’p’ 2、通过子串获取索引 所谓子串就是从字符串中截取下来一部分,可以是一个字符...,一部分字符、全部字符、或空字符串,如 'a'、'ppy'、'happy'、'' 都是 ‘happy’ 子串。...查找子串时,返回是子串第一个字符索引。...查看字符是否存在于字符串中,需要借助 Python 关键字 in,如下: >>> string = ‘happy’ >>> ‘a’ in string True >>> ‘z’ in string...False 4、统计字符字符串中个数 >>> string = ‘happy’ >>> string.count(‘p’) 2 以上就是python字符获取方式,希望对大家有所帮助。

    50230

    android如何获取view在布局中高度与宽度详解

    前言 可能很多情况下,我们都会有在activity中获取view 尺寸大小(宽度和高度)需求。面对这种情况,很多同学立马反应:这么简单问题,还用你说?你是不是傻。。...然后立马写下getWidth()、getHeight()等方法,洋洋得意就走了。然而事实就是这样吗?实践证明,我们这样是获取不到View宽度和高度大小。...下面来一起看看吧 实现方法 一、使用 View.measure 测量 View 该方法测量宽度和高度可能与视图绘制完成后真实宽度和高度不一致。...view.getHeight(); // 获取高度 } 五、重写 View onLayout 方法 该方法会被多次调用,获取宽度和高度后需要考虑禁用掉代码。...,会被多次调用,因此需要在获取到视图宽度和高度后执行 remove 方法移除该监听事件。

    6K10

    使用Python批量给图片添加文字

    不用手动操作,也不用使用一些昂贵软件,可以使用Python轻易达到同样效果。...在“字体设置”中,可以看到许多不同字体,也能从网上下载新字体供后面使用。 这里想使用字体“Gill Sans”,能够从设置中找到该字体文件位置,如下图2所示。...图2 有了这个字体文件,现在可以创建一个字体对象,在Python图像上部绘制。在下面的代码行中: 1.第一个参数是字体文件URL。 2.第二个参数是字体大小。在这里使用是30。...图4 我们将设置文本大小,使整个文本行大约占图像宽度1/3。 ImageFont对象默认字体大小为10。...然后可以使用os.listdir()从该文件夹中获取所有文件名,并处理每个文件。

    2.5K50

    Python 骚操作:如何给你爱读者每天发早报?

    于是乎,我们想到了 「 除了生孩子无所不能 Python 」,请接着看!...,但是为了演示方便,只提供地址,不说明名字,下文将我采集网站称为A网站,A网站有专门早报模块 A网站 1.获取最新日报url 首先获取A网站最新早报页面的链接,通过查看网页源代码发现,所有的展示信息在页面...内容截图 3.文本处理 A网站日报内容有科技头条,国内动态,海外动态和投资收购四个模块,实质得到文本除了“科技头条”得到日报标题是列表,而其他3个模块日报标题各自在一整段字符串中,所以就要对字符串进行处理...,这里使用PIL库 from PIL import Image, ImageDraw, ImageFont 1.画日报报头 设置字体类型和颜色,字体类型后续会用到,字体需要填写自己电脑上有的字体,window...,所以必须考虑换行问题,我处理方式是将原列表直接按照设定宽度(我设定为750px)处理成为新列表,具体操作见下 def old_to_new_list(oldlist): newlist

    64320

    Python 骚操作:如何给你爱读者每天发早报?

    A网站 1.获取最新日报url 首先获取A网站最新早报页面的链接,通过查看网页源代码发现,所有的展示信息在页面 li 中,我们要获取链接地址正好在h2中,所以分析完毕开始提取链接 ?...内容截图 3.文本处理 A网站日报内容有科技头条,国内动态,海外动态和投资收购四个模块,实质得到文本除了“科技头条”得到日报标题是列表,而其他3个模块日报标题各自在一整段字符串中,所以就要对字符串进行处理...,这里使用PIL库 from PIL import Image, ImageDraw, ImageFont 1.画日报报头 设置字体类型和颜色,字体类型后续会用到,字体需要填写自己电脑上有的字体,window...报头效果预览 2.画日报内容 因为新闻标题很长(最多2行),而图片是有宽度上限,所以必须考虑换行问题,我处理方式是将原列表直接按照设定宽度(我设定为750px)处理成为新列表,具体操作见下 def...日报成品 3.将日报发送给好友或微信群 首先引入wxpy库,wxpy是python专门用于调取微信功能库 from wxpy import * import time #获取系统时间 cur_time

    65840

    createfont函数_windows程序设计基于.net平台

    nWidth:指定所要求字体字符逻辑单位平均宽度。...能够使用DEFAULT_CHARSET值来同意字体名字和大小来充分描写叙述逻辑字体。 假设指定字体名不存在,不论什么字符字体都能够替代指定字体。...fdwOutputPrecision:指定输出精度,输出精度义输出与要求字体高度、宽度字符定位、移位、字符间距和字符类型匹配程序。...可是当TrueType字体、其它基于边框字体和向量字体被列举时,作为返回值。 Windows 95:此值没有被字体映射器使用。可是当TrueType字体或向量字体被列举时,作为返回值。...FF_MDERN:笔划宽度固定字体,有或者无衬线。如Pica、Elite和Courier New。 FF_ROMAN:笔划宽度变动字体,有衬线。如MS Serif。

    40910

    PIL如何批量给图片添加文字水印?

    安装的话,使用以下命令:pip install Pillow3 本文涉及PIL几个类模块或类说明 image模块 用于对图像就行处理ImageDraw2D图像对象ImageFont存储字体ImageEnhance...;使用Image.Draw.Draw对象text()绘制水印文字;使用ImageEnhance中Brightness中enhance()设置水印透明度。...系统字体在C:\Windows\Fonts如下:图片我们随便选一个自己喜欢字体,复制下名字即可:self.font = ImageFont.truetype("cambriab.ttf", size=...:w, h = image.size 文字大小:w1 = self.font.getsize(self.pic_text)[0] # 获取字体宽度h1 = self.font.getsize(self.pic_text...w1 = self.font.getsize(self.pic_text)[0] # 获取字体宽度F:/python_study/python_project/test_text_pic.py:33:

    42450

    pythoncharm如何字体大小_怎么把python字体调大

    如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。...Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺 一、pycharm字体放大设置 File —>setting —> Keymap —>在搜寻框中输入increase —>Increase...二、Pycharm字体缩小设置 File —>setting —>Keymap —>在搜寻框中输入decrease —>Decrease Font Size(双击)—> 弹出对话框中选择Add Mouse...就实现了按住 ctrl +滑动鼠标滚轮实现代码窗口字体大小调整。...本文标题: Pycharm 字体大小调整设置方法实现 本文地址: http://www.cppcns.com/jiaoben/python/276784.html 版权声明:本文内容由互联网用户自发贡献

    1.4K10

    python生成验证码图片

    引入 基本上大家使用每一种网络服务都会遇到验证码,一般是网站为了防止恶意注册、发帖而设置验证手段。其生成原理是将一串随机产生数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR)。...下面就详细讲解如何生成验证码。 所需环境 除了配置好python环境外,还需要配有pythonPIL库,这是python中专门用来处理图片库。...,写入字符串,需要说明这里面的字体是不同系统而定,如果没有找到系统字体路径的话,也可以不设置 def gene_code(): width,height = size #宽和高 image...= Image.new('RGBA',(width,height),bgcolor) #创建图片 font = ImageFont.truetype(font_path,25) #验证码字体字体大小...4 #生成验证码图片高度和宽度 size = (100,30) #背景颜色,默认为白色 bgcolor = (255,255,255) #字体颜色,默认为蓝色 fontcolor = (0,0,255

    1.6K40

    Python 自动化指南(繁琐工作自动化)第二版:十九、处理图像

    循环从os.listdir('.')返回字符串。 从size属性中获取图像宽度和高度。 计算调整后图像宽度和高度。 调用resize()方法来调整图像大小。...第一个参数是字体 TrueType 文件字符串——这是位于硬盘上实际字体文件。...Linux 上:/usr/share/fonts/truetype 您实际上不需要输入这些路径作为 TrueType 文件字符一部分,因为 Python 知道自动在这些目录中搜索字体。...但是如果 Python 找不到您指定字体,它会显示一个错误。 ImageFont.truetype()第二个参数是以点表示字体大小整数(而不是像素)。...如何找出一个Image物体图像宽度和高度? 你会调用什么方法来获取 100×100 图像Image对象,不包括它左下四分之一?

    2.5K50

    使用python找到PDF文件文本位置、字体大小、字体名称和字体颜色

    看了https://cloud.tencent.com/developer/ask/sof/1162044,需要获得pdf文件段落字体大小。...正好在做这方面的工作,还是使用fitz,就可以获得字体大小具体思路是:现将pdf转换成html,在使用bs4解析html具体代码如下:pdf2html:将pdf转换成html,这一步在转换时,有时会丢失一些字体信息...P节点下span节点,并读取取style属性,主要包括字体名称、字体大小、字体颜色,是否加粗pdf2html没有提取到。...如果有也应该获取 pspans = p.find_all("span",recursive=False ) recursive=False只获取当前节点下子节点,不循环其孙子及以下节点...,则删除,在增加,保持最后字体样子,后续判断要用到字体大小 pspansstyles.remove(pspansstyle)

    3.2K40

    如何使用Retrofit获取服务器返回来JSON字符

    在大家使用网络请求时候,往往会出现一种情况:需要在拿到服务器返回来JSON字符串,而Retrofit会默认将Json解析,而又没有直接暴露出拿到Json字符方法,经过在网上一定查阅,再次给大家一个简单办法...,就能够拿到Json字符串。...以下是我们在Api接口中定义方法 //以前我们使用我们定义好POJO或javabean类作为callback泛型,以便Retrofit帮我们解析 @POST("/interface/xxxxxx"...) void getCouponList(Callback reponse); //但如果我们想获得JSON字符串,Callback泛型里就不能写POJO类了,要写Response(...,只需简单一行代码,就能拿到服务器返回JSON字符串了 ZhixueApiUtil.getInstance().getZhixueApi().getCouponList(new Callback<Response

    3.4K100
    领券