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. 开源使得所有的软件卖成白菜价,但终将普惠世界!
  2. Spring Boot2 集成 jasypt 3.0.4 配置文件敏感信息加密
  3. WSDM Cup 2020大赛金牌参赛方案全解析
  4. java转json数组对象_java对象转json、json数组 、xml | 学步园
  5. 人生第一个深入理解的DFS题 HDU 1016
  6. Linux中变量#,@,0,1,2,*,$$,$?的意思
  7. 转载:KOF97键盘连招
  8. 【Flutter】Dart的方法与箭头函数
  9. Netty源码分析第3章(客户端接入流程)----第3节: NioSocketChannel的创建
  10. 百度云推送push的使用
  11. 5镜头手机来了!Nokia 9 PureView可能价格是最贵
  12. WebSphere 环境搭建
  13. 计算机屏幕怎么设置键盘,[怎么用屏幕键盘]怎么用键盘调屏幕分辨率
  14. css筋斗云,CSS3 七龙珠筋斗云动画
  15. import torch ModuleNotFoundError: No module named ‘torch‘
  16. chrome及Firefox各版本浏览器下载地址
  17. 什么是,泛化能力,过拟合,欠拟合,不收敛,奥卡姆剃刀?
  18. 二零一五,谁偷走了我的青春
  19. 手把手教你通过单号查询快递物流信息
  20. 广播风暴原理,成因及解决办法(个人整理)

热门文章

  1. ALE and EDI
  2. mysql 字段移动平均值_MYSQL简单移动平均值计算
  3. detour寻路过程解析
  4. 快递查询教程,自动过滤重复单号,批量查询快递物流信息
  5. 机器学习——感知机学习算法
  6. 【全开源】TP+VUE家政上门服务派单接单技师商家入驻全开源uniapp小程序H5网页公众号
  7. c语言反斜杠,掌握C++编程中反斜杠续行符的使用方法
  8. 斐波纳奇回调线在杠杆叠加原理中的应用
  9. 强劲深度图像性能现场体验!奥比中光两款3D标品相机亮相China3DV
  10. 小米手机陷围城:被指顶多再撑一年