FreeType需要libpng的说明(编译时可以用参数去掉,2.12已支持svg)
吾编译时发现,如果能依赖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)相关推荐
- c语言函数参数类型检查,内联函数在编译时是否做参数类型检查?
先说宏和函数的区别: 1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型. 2. 宏的参数替换是不经计算而直接处 ...
- MAVEN中编译时出现 实际参数列表和形式参数列表长度不同
因为是用maven分开几个jar来存放service,controller还有dao之类的, 在添加了新的参数到service后, 需要重新maven install.
- 如何查看tensorflow lite toco编译时的各个参数
https://github.com/tensorflow/models/issues/8148#issuecomment-641028423 想生成tflite格式的模型,用于安卓端做推理的时候,不 ...
- c语言中包含math.h的时用gcc编译要加-lm参数
c语言中包含math.h时,用gcc编译时要-lm参数: 如以下的程序sqrt.c,编译:gcc sqrt.c -o sqrt -lm /*sqrt.c*/ /*在0到十万里找出一个加上100且加上1 ...
- Eclipse编译时函数报错:Undefined reference to 'pthread_create'
Eclipse + CDT: pthread_create函数编译时报错:undefined reference to `pthread_create' undefined reference to ...
- javac编译时出现GBK报错(错误:编码GBK的不可映射字符)
javac编译时出现GBK报错(错误:编码GBK的不可映射字符)一 这里列出我遇到的三种情况 代码格式分别为:ANSI.UTF-8.无BOM的UTF-8(这里我用的是notepad++进行编写) AN ...
- ffmpeg编译时添加freetype支持,用于在视频中添加文字
现在对ffmpeg的学习到了往视频指定位置添加对应文字的时候了. 发现添加文字,用的是drawtext滤镜,需要在编译ffmpeg的时候,添加–enable-libfreetype. 为此先编译fre ...
- 一些编译php时的configure 参数
一些编译php时的configure 参数 ./configure –prefix=/usr/local/php php 安装目录 –with-apxs2=/usr/local/apache/bin/ ...
- VC6 下 libpng 库的编译与初步使用以及压缩与解压缩
VC6 下 libpng 库的编译与初步使用 目录 libong 库的介绍 VC6 下 libpng 的编译 下载 libpng 与 zlib 进行编译 得到 .lib 文件 初步使用 对 VC6 进 ...
- GDAL2.1.1库在Ubuntu14.04下编译时遇到的问题处理方法
不用作任何调整,直接在Linux下编译GDAL2.1.1源码的步骤是: $ ./configure $ make $ make install 非常简单, 这样也能正常生成gdal动态库.静态库,如果 ...
最新文章
- 渗透测试与自动化安全测试工具比较
- docker 保存 环境持久化_18、docker的持久化存储和数据共享
- Google Chrome Frame
- js 正则表达式实现文本验证
- 演练 网站的导航栏 0920
- 24点游戏java_使用java编写计算24点游戏程序
- 2021年,对话系统该如何学?
- AspectJ——预编译方式实现AOP
- python dict下标_牛鹭学院:必须掌握的Python数据结构知识
- mysql游标使用 loop_mysql 游标 loop while 的使用
- 怎样去掉图片上的文字
- ModuleNotFoundError: No module named ‘views‘
- 屁孩君儿子讲解 2022 【例4.7】最小n值
- python文件的运行方法
- oracle几何体数据类型,4.2 SDO_GEOMETRY类型、属性和值
- 高光谱遥感数据光谱特征的提取与应用---高光谱基础知识科普论文
- C# 验证码生成照码编程之后
- 胆囊结石的危害你了解多少?
- 项目ERP与传统ERP的区别是什么?
- 概率论 | 联合熵、条件熵、互信息之间的表示、关系及大小
热门文章
- scala 单例对象 伴生对象
- 阿里云Linux服务器配置Java环境
- endnotex9下载安装_endnote x9怎么和word关联?Word中用EndNote X9教程
- php 字符串包含另一个字符串_利用PHP的字符串解析特性Bypass
- php网页文件在,php是网页文件吗
- 晨风机器人php接口程序_微信之后,QQ也开始封杀机器人了!!!
- animation 循环_(五)实践出真知——Python 之定时器、线程、动画制作Animation类...
- xshell密钥远程登录管理服务器
- 使用fileupload实现文件上传
- CSS动态样式---基础-控制是否添加CSS类