HarfBuzz 7.0 发布,大幅降低内存使用


HarfBuzz 是一个文本塑形引擎,它主要支持 OpenType,但也支持 Apple Advanced Typography。HarfBuzz 被用于 Android、Chrome、chromeOS、Firefox、GNOME、GTK+、KDE、LibreOffice、OpenJDK、PlayStation、Qt 和 XeTeX 等地方。

  • 新的 hb-paint API 主要用于绘制 COLRv1 字形,但也可以作为一个统一的 API 来绘制 HarfBuzz 支持的任何字形表示
  • 新的 hb-cairo API 用于与 cairo 图形库集成。这将作为一个单独的 harfbuzz-cairo 库提供
  • 支持 CFF2 表的实例化
  • 支持字体加粗
  • 实验性地支持 glyf 表中的立方曲线
  • 各种子集的改进
  • 各种文档的改进
  • 大大减少了塑形过程中的内存使用
  • 大大减少了 CFF 表子集化时的内存使用
  • 新的命令行工具:hb-info,用于查询各种字体信息
  • 新增 hb-shape/hb-view 选项:--glyphs, -color-palette, -font-bold, -font-grade, -named-instance
  • 各种修复和改进

更多详情可查看:https://github.com/harfbuzz/harfbuzz/releases/tag/7.0.0

 


相關推薦

2022-09-22

HarfBuzz 是一个文本塑形引擎,它主要支持 OpenType,但也支持 Apple Advanced Typography。HarfBuzz 被用于 Android、Chrome、chromeOS、Firefox、GNOME、GTK+、KDE、LibreOffice、OpenJDK、PlayStation、Qt 和 XeTeX 等地方。 修复 hb-ft 字体函数中的回归问题

2022-04-22

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。它可以与基于内核的虚拟机(KVM)互操作,以接近原生速度运行虚拟机。Q

2024-07-05

StarRocks 3.3 的发布标志着 Lakehouse 架构在数据分析领域迈向了一个新的高度。作为下一代 Lakehouse 架构的代表,StarRocks 3.3 在稳定性、计算性能、缓存设计、物化视图、存储优化和 Lakehouse 生态系统等方面进行了全方位的优化和创

2023-11-12

FFmpeg 6.1 已正式发布,代号 "Heaviside"。 下载地址:https://ffmpeg.org/download.html#release_6.1 作为重要版本更新,FFmpeg 6.1 包含以下值得关注的新特性: 新增 Playdate 视频解码器和分离器 为 Windows 版本 libva-win32 扩展 VAAPI 支持 ffmp

2024-07-27

压缩后再执行后续的流程。此类算法的特点在于内存成本大幅降低,但对应的缺陷就是召回率明显降低,主流算法为 IVF_PQ。   上述介绍算法,要么受限于海量数据存储带来的内存成本压力,要么为了减轻内存成本压力而

2024-08-13

Zotero 7 现已正式发布,官方称此版本是 Zotero 18 年历史上最大的更新,也是设计、性能和功能的重大飞跃。 一次重大的重新设计 Zotero 7 采用了美观、现代的设计,但对于长期使用 Zotero 的用户来说仍然不会感到陌生。 新建项

2023-03-23

他们仅仅就是将浏览器的可执行文件改名为 chrome.exe,就大幅降低了 GPU 进程的崩溃率和内存占用。 事情的起因是 Maxim Smirnov 的团队发现了一个触摸板滚动问题,该问题影响了 Yandex 浏览器,但在同一台设备上,Chrome 和 Edge 却

2022-04-29

Redis 7.0 现已正式发布,该版本已经开发了将近一年,之前经历了三个候选版本。现如今,开发团队认为它已经足够稳定,可以应用于生产。 简而言之,Redis 7.0 几乎包括了对各个方面的增量改进。其中最值得注意的是 Redis Fun

2023-08-23

为 Bodhi 软件中心的软件安装工具获取。 Bodhi Linux 7.0 的发布公告写道,这是一个具有重要里程碑意义的版本。它基于 Ubuntu 22.04 LTS 构建,默认使用基于 Enlightenment 的桌面环境和 Moksha 窗口管理器。 Bodhi Linux 7.0 还新增了“s76”版

2022-07-21

Neutralinojs v4.7.0 现已发布。Neutralinojs 是一个轻量级、便携的桌面应用程序开发框架,可以使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。具体更新内容如下: API:System information API 此前在计算机命名空间中有getMemoryI

2023-07-19

治理。 更友好的日志格式,满足可观测性需求。 发布了针对针对不同需求的 docker image。  此次 release  共修改文件数:423,累计提交代码  +9103 −1910,合并PR 76个,共25人参与代码 commit 

2023-06-21

Redisson 3.22.1 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Feature Apache Tomcat Manager 应该在 Redis Cluster 7.0+ 中使用 sharded pubsu

2023-09-02

两行 js 实现 html 全自动翻译。 无需改动页面、无语言配置文件、无 API Key、对 SEO 友好! 升级说明 增加翻译接口响应错误的打印,以便于各种情况下的异常调试提醒 增加翻译原理的结构图,可用于详细了解翻译

2024-02-19

Java Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模) 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) 每秒并发数高