吾编译时发现,如果能依赖png,freetype就试图依赖。

  • 为什么要依赖

  为什么要依赖png呢?头目发了个链接,介绍了JAVA的字体绘制。其中有内容如下:

这里要补充说明下,为什么FreeType用到了libpng。因为大多数的emoji表情是将PNG格式的图片直接嵌入到字体文件里。但是因为png格式的图片体积太大,迁入到字体文件后,整个字体文件过大,并且绘制还存在失真的问题。为了解决上面提及的几个问题,最新的emoji字体采用的是SVG格式嵌入的思路,好处就是体积小,且无损,但是对于开发者的坏处就是,将SVG光栅化为图片,至少需要一个svg引擎,操作起来真的麻烦。而最新版的FreeType 2.10.2(此文时间)还没有支持svg格式,不过已经有人在尝试扩展这个功能了。
  • 编译时可以不需要png

比如是linux编译,可以使用这个参数:

./configure \with-png=no
  • 2.12.0已支持svg

这个吾整合时已确认。

FreeType需要libpng的说明(编译时可以用参数去掉,2.12已支持svg)相关推荐

  1. c语言函数参数类型检查,内联函数在编译时是否做参数类型检查?

    先说宏和函数的区别: 1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型. 2. 宏的参数替换是不经计算而直接处 ...

  2. MAVEN中编译时出现 实际参数列表和形式参数列表长度不同

    因为是用maven分开几个jar来存放service,controller还有dao之类的, 在添加了新的参数到service后, 需要重新maven install.

  3. 如何查看tensorflow lite toco编译时的各个参数

    https://github.com/tensorflow/models/issues/8148#issuecomment-641028423 想生成tflite格式的模型,用于安卓端做推理的时候,不 ...

  4. c语言中包含math.h的时用gcc编译要加-lm参数

    c语言中包含math.h时,用gcc编译时要-lm参数: 如以下的程序sqrt.c,编译:gcc sqrt.c -o sqrt -lm /*sqrt.c*/ /*在0到十万里找出一个加上100且加上1 ...

  5. Eclipse编译时函数报错:Undefined reference to 'pthread_create'

    Eclipse + CDT: pthread_create函数编译时报错:undefined reference to `pthread_create' undefined reference to ...

  6. javac编译时出现GBK报错(错误:编码GBK的不可映射字符)

    javac编译时出现GBK报错(错误:编码GBK的不可映射字符)一 这里列出我遇到的三种情况 代码格式分别为:ANSI.UTF-8.无BOM的UTF-8(这里我用的是notepad++进行编写) AN ...

  7. ffmpeg编译时添加freetype支持,用于在视频中添加文字

    现在对ffmpeg的学习到了往视频指定位置添加对应文字的时候了. 发现添加文字,用的是drawtext滤镜,需要在编译ffmpeg的时候,添加–enable-libfreetype. 为此先编译fre ...

  8. 一些编译php时的configure 参数

    一些编译php时的configure 参数 ./configure –prefix=/usr/local/php php 安装目录 –with-apxs2=/usr/local/apache/bin/ ...

  9. VC6 下 libpng 库的编译与初步使用以及压缩与解压缩

    VC6 下 libpng 库的编译与初步使用 目录 libong 库的介绍 VC6 下 libpng 的编译 下载 libpng 与 zlib 进行编译 得到 .lib 文件 初步使用 对 VC6 进 ...

  10. GDAL2.1.1库在Ubuntu14.04下编译时遇到的问题处理方法

    不用作任何调整,直接在Linux下编译GDAL2.1.1源码的步骤是: $ ./configure $ make $ make install 非常简单, 这样也能正常生成gdal动态库.静态库,如果 ...

最新文章

  1. 渗透测试与自动化安全测试工具比较
  2. docker 保存 环境持久化_18、docker的持久化存储和数据共享
  3. Google Chrome Frame
  4. js 正则表达式实现文本验证
  5. 演练 网站的导航栏 0920
  6. 24点游戏java_使用java编写计算24点游戏程序
  7. 2021年,对话系统该如何学?
  8. AspectJ——预编译方式实现AOP
  9. python dict下标_牛鹭学院:必须掌握的Python数据结构知识
  10. mysql游标使用 loop_mysql 游标 loop while 的使用
  11. 怎样去掉图片上的文字
  12. ModuleNotFoundError: No module named ‘views‘
  13. 屁孩君儿子讲解 2022 【例4.7】最小n值
  14. python文件的运行方法
  15. oracle几何体数据类型,4.2 SDO_GEOMETRY类型、属性和值
  16. 高光谱遥感数据光谱特征的提取与应用---高光谱基础知识科普论文
  17. C# 验证码生成照码编程之后
  18. 胆囊结石的危害你了解多少?
  19. 项目ERP与传统ERP的区别是什么?
  20. 概率论 | 联合熵、条件熵、互信息之间的表示、关系及大小

热门文章

  1. scala 单例对象 伴生对象
  2. 阿里云Linux服务器配置Java环境
  3. endnotex9下载安装_endnote x9怎么和word关联?Word中用EndNote X9教程
  4. php 字符串包含另一个字符串_利用PHP的字符串解析特性Bypass
  5. php网页文件在,php是网页文件吗
  6. 晨风机器人php接口程序_微信之后,QQ也开始封杀机器人了!!!
  7. animation 循环_(五)实践出真知——Python 之定时器、线程、动画制作Animation类...
  8. xshell密钥远程登录管理服务器
  9. 使用fileupload实现文件上传
  10. CSS动态样式---基础-控制是否添加CSS类