2019-6-19 9:18:54 星期三

思源字体是一套开源的字体, 那字体宽度是多少呢?

测试场景, 将包含汉字, 数字, 大小写字符的一段文字写到图片中去, 但不能出现超出的情况,  这就要计算出每种字符在不同字体下的宽度了

测试工具:  php GD扩展, 思源字体 (注意 思源字体是otf后缀, 意思是 open tty字体,  可以用PHP的 imagettftext() 函数将文字写入到图片中去)

测试结果图:

右边的宽度是800px,

使用的字体是SourceHanSansSC-Light.otf, frontsize=10,

1. 汉字: 总共61.5个汉字, 计算下来, 每个汉字大约13px, frontSize=1时代表1.3px

2. 数字: 总共114个数字, 计算下来, 每个数字大约7.01px, frontSize=1时代表0.7px

3. 大写英文字母: 总共97.5个字符, 计算下来, 每个字符大约8.2px, frontSize=1时代表0.82px

4. 小写英文字母: 总共118个字符, 计算下来, 每个字符大约6.78px, frontSize=1时代表0.68px

使用的字体是SourceHanSansSC-Light.otf, frontsize=20,

1. 汉字: 总共29.5个汉字, 计算下来, 每个汉字大约27.12px, frontSize=1时代表1.36px

2. 数字: 总共57个数字, 计算下来, 每个数字大约14.03px, frontSize=1时代表0.7px

3. 大写英文字母: 总共49.5个字符, 计算下来, 每个字符大约16.16px, frontSize=1时代表0.8px

4. 小写英文字母: 总共59个字符, 计算下来, 每个字符大约13.56px, frontSize=1时代表0.68px

总结:

汉字: frontSize=1时代表1.36px

数字:  frontSize=1时代表0.7px

大写英文字母: frontSize=1时代表0.8px

小写英文字母:frontSize=1时代表0.68px

2019-12-6 11:33:33 星期五

PHP中安装imgick扩展后, 该扩展可以自动识别字体宽度

php怎么调整字体和图片距离,PHP计算思源字体宽度, 并把文字绘制到图片上相关推荐

  1. html 字体思源_思源字体 中日匹配

    不熟悉思源字体又想用Aegisub尽快做出[规范的思源字体中日歌词样式]的新人请看下面这段,如下是已经调好的思源字体地区子集版和泛CJK版(7个字重全部调好)的中日匹配样式的外挂字幕文件的下载地址(内 ...

  2. word/exce转lPDF乱码(思源字体)

    版本office 2016 PDF Adobe Acrobat 9 Pro 思源字体 1.Word 直接右键转换成PDF 会乱码 (调用的是Adobe PDF虚拟打印机,原理同2) 2.Word打开– ...

  3. 思源字体的安装和使用

    1.下载思源字体 并且解压 2.在百度中搜索 font-face生成器 或者点击网址 https://www.fontke.com/tool/fontface/ 打开生成器 , 3.点击上传字体文件 ...

  4. 网页使用思源字体 CSS

    在知乎上再次看到这门字体的提问,想想中文字体过得多么艰辛,中文软件过得多么艰辛. 思源字体 2014年7月,Adobe与Google宣布推出一款新的开源字体思源黑体, 有七种字体粗细(ExtraLig ...

  5. WPF 导入google思源字体(.otf)格式字体

    wpf 导入google思源字体(.otf)格式字体 OpenType (.otf) OpenType是微软和Adobe共同开发的字体,微软的IE浏览器全部采用这种字体.致力于替代TrueType字体 ...

  6. Android中添加思源字体/NotoSansCJK/SourceHanSans

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统版本 ...

  7. Android中加入思源字体/NotoSansCJK/SourceHanSans

    系统版本号:Android 4.2.2_r1 本文主要是在Android中加入思源字体的过程记录. 思源字体是Google和Adobe在2014.07.18公布的中文字体. 1.获取思源字体(Goog ...

  8. 让你的网页引入思源字体

    这段时间在做官网,设计师出了一份PSD,其他部分都搞完了,但就是字体,怎么我做出来的跟PSD字体完全两码事!?好丑啊!问了一下设计师,原来他用的字体叫思源黑体--我怎么没听过--后来查了才知道思源黑体 ...

  9. uniapp将二维码图片、文字绘制到canvas上并下载

    项目需求:页面展示带log的电子健康卡二维码并实现下载,下载的二维码图片里有还要有文字信息 页面展示: 下载的二维码: 1.使用uQRCode插件:https://ext.dcloud.net.cn/ ...

最新文章

  1. 窥视各大网站到底有没有的BUG?
  2. 31.javaweb简介
  3. 视频列表页html,视频列表.html
  4. 数学建模4 拟合算法
  5. postgresql报错 :FATAL: no pg_hba.conf entry for host 192.168.163.130,user postgres,database pos
  6. Delicious Apples
  7. Web开发之旅--使用Flask 实现REST架构的API
  8. python毕业设计总结范文大全_关于毕业设计总结范文
  9. java 已知两点坐标,与第三点距离,计算第三点的坐标。
  10. 通达信版弘历软件指标_通达信仿弘历软件的六彩神龙指标免费源码公式_通达信指标公式_指标公式网...
  11. 欧拉角(转子动力学)
  12. 一文读懂CIM平台的定义和架构
  13. html5做宠物饲养,说一说最适合上班族养的十大宠物
  14. LINUX 下C实现线程池《转载》
  15. 国内首笔!蚂蚁金服完成全流程零人工干预 AI 保险理赔
  16. js动态加载table,打印table里的内容以及解决打印后的问题
  17. 【中国数据创新琅琊榜】数联易康医疗大数据平台,创新健康医疗产业变革的推动者和见证者!
  18. 23家上市公司抢先机落地区块链应用,政务、金融领域成果最吸睛
  19. 骑行从脚下,健康你我他之第一篇-----杭城骑行路线参考图
  20. MySQL完全卸载干净(图解)

热门文章

  1. nginx 二次修改https 反向代理服务器失败
  2. 小米是中国最大的电视企业?中国电视一哥销量是它三倍
  3. echarts中使用区域选择(brush)
  4. Centos7.2上安装部署oracle11gR2数据库(命令行静默安装)
  5. java 模拟天眼查登陆,基于Java卡的身份认证方法专利_专利申请于undefined_专利查询 - 天眼查...
  6. 游戏思考17:寻路引擎recast和detour学习二:recast导航网格生成流程\源码剖析流程\局限性,附录计算点线面举例代码
  7. Python每日一练(12)-掷骰子
  8. 计算机因特尔网络论文,关于CPU现状及发展趋势
  9. python代码转成php代码的工具 或者go转成php的代码,想把odoo改成成php swoole当成web服务+go的架构
  10. 9种自动驾驶传感器融合算法你都知道吗?