问题标签 [freetype]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3958 浏览

image-manipulation - 将文本添加到 TIFF

我需要将文本字符串添加到 TIFF 图像。我打算使用 libTIFF 来编辑 TIFF 图像。计划是使用 freetype2 将文本转换为图像,然后以某种方式将文本图像渲染到 TIFF。这是正确的方法吗?

关于如何将文本转换为图像的任何指示?我看到了 ft2 的示例代码——初始化库,创建人脸,然后设置字符大小。但不确定下一步该怎么做?任何指针appreaciated。

0 投票
8 回答
24998 浏览

cocoa-touch - iPhone SDK 有没有像样的 OpenGL 文本绘图库?

我试图找出一个简单的在OpenGL中绘制一些文本。我的研究表明这是一项相当复杂的任务。它涉及创建(或在运行时生成)字体图集纹理,然后为每个字母创建一个具有正确位置和纹理坐标的四边形。

我听说过一些关于 freetype 的好消息,但几乎没有发现如何让它在 iPhone 上运行,而且它似乎相当复杂。

那么是否有任何 Objective-C 包装的 OpenGL 文本库可以与人们一直在使用的 iPhone SDK 一起使用?还是我只是在想这个并且我缺少一种更简单的方法?

0 投票
2 回答
3522 浏览

java - Java中的TrueType解析?

是否有一个简单的库可以解析 True Type 字体文件并给我一个向量/点列表供我自己渲染?我说的是类似于 freetype 的东西,但适用于 Java。

0 投票
7 回答
16397 浏览

qt - /usr/bin/ld: 找不到 -lfreetype qt

在 Fedora 10 上编译。

我是第一次使用 qt。我首先使用所有默认设置创建了一个简单的 GUI 应用程序。当我尝试构建项目时,我收到以下错误消息。

但是,当我搜索 -lfreetype 时,我在以下目录中找到了它。/usr/lib/libfreetype.so.6 /usr/lib/libfreetype.so.6.3.18

有没有办法解决这个问题?

非常感谢您的任何建议

0 投票
1 回答
1197 浏览

fonts - 如何使用 FreeType 确定字体中没有字形的所有代码点?

这个问题与

有没有办法以编程方式确定字体文件是否具有特定的 Unicode 字形?

但是,我正在寻找不使用 Windows API 的解决方案。尤其是 Freetype 看起来很有希望,我想知道是否有熟悉它的人可以提供指针。

基本上,我想给定一种字体,计算从字符映射到一系列代码点的映射,而没有该字符映射的字形。

0 投票
11 回答
61676 浏览

python - Matplotlib 构建问题:错误 C1083:无法打开包含文件:'ft2build.h'

ft2build.h位于此处:

C:\Program Files\GnuWin32\include

最初,我犯了和这里一样的错误:

致命错误 C1083:无法打开包含文件:'tiffio.h':没有此类文件或目录 VC++ 2008

但从那时起,我已经更正了那个特定的错误(我已将上述目录添加到“包含”列表,而不是“可执行文件”列表),但我仍然收到错误。完整的输出是这样的:

我应该提到这是 Python 2.6

0 投票
2 回答
3131 浏览

java - 在 Java2D 中访问字体字距信息

小背景。。

我正在使用JavaLWJGL制作 OpenGL 游戏。我编写了一个TextRenderer使用缓存的字形页面呈现文本的类。字形本身在 Java2D 中呈现为BufferedImages 并与字形测量一起打包到纹理页面中。TextRenderer使用缓存的信息将字符绘制为带纹理的四边形。

所有这一切都很好,除了一件事:缺少字距调整。当然,没有必要因为文本看起来很好,但如果我可以访问字体字距调整信息,它会提高质量。

问题是..

是否有可能使用纯 Java 以一种可在 Windows、Linux 和 MacOS X 之间移植的方式获取字距调整信息?当我写这篇文章时,TextRenderer我短暂地环顾四周,但找不到这样的方式..

一种可能的解决方案

如果在纯 Java 中无法做到这一点,我正在考虑使用Freetype编写一个单独的工具。如其功能页面中所列:

FreeType 2 提供了其他类似字体引擎通常无法提供的信息,例如字距调整、字形名称、垂直度量等。

该工具会将常用字符的字距调整对存储到我的文本渲染器将加载并使用的文件中。所以如果你们没有提出更好的选择,这可能就是我会做的。:)

0 投票
1 回答
6194 浏览

php - 在 PHP 中从文本创建图像 - 如何制作多行?

我有一个使用 PHP 从文本生成图像的脚本。它工作正常,除了我希望它生成多行文本以及不同的颜色。如何使用 PHP、GD 和 Freetype 来完成?下面是我用来生成单行文本图像的代码。

0 投票
1 回答
702 浏览

c++ - SDL:初始化 TTF 问题。可能是自由字?

编辑:看下面的评论。简短版:当我尝试运行程序时,屏幕只是闪烁。

0 投票
3 回答
4197 浏览

linux - 如何在 Linux 上为 LCD(Windows 上的 cleartype)字体进行亚像素渲染?

我正在研究嵌入式系统,拥有自己的窗口系统和渲染库。在我安装 Ubuntu 之前,令我惊讶的是它有 LCD 亚像素渲染。在我的设备上安装它真的很酷。因为它的可读性很强。

目前我要求在 freetype 中使用特定的字形,freetype 给了我一个带有 alpha 值的内存缓冲区,因此不可能进行子像素渲染。我拥有的是普通的抗锯齿字体。与子像素一样 - 渲染字体最左边的像素用红色和最右边的蓝色进行抗锯齿(假设屏幕是 RGB)。

有没有什么方法可以让 freetype 给我当前像素是左还是右还是中心的信息?

谢谢,桑尼。