问题标签 [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 投票
2 回答
1522 浏览

c - freetype (C) 的 Unicode 问题

我目前正在为NekoVM开发一个库,以创建与Freetype 2 的绑定。它是用纯 c 编写的,一切都非常好,除非用户输入一些 unicode 字符,如“ü”、“Ä”或“ß”它们会变成一些丑陋的方形字母。
当我从您使用的 NekoVM 接收数据时,val_string它会返回一个char*. 将数据推送到 freetype的函数 ( FT_Load_Char) 需要一个 unsigned long as char 代码。(每个字母都是单独处理的。)

怎么做才能正确渲染字符?在将它们提交到 c 编写的库之前,我还可以选择将它们转换为任何 ISO-8859-XX 代码页。

0 投票
3 回答
1535 浏览

perl - 如何修复 Perl 的 Font::FreeType 编译错误?

我正在尝试使用 cpan 在 CentOS linux机器上安装 Perl 模块Font::FreeType 。我运行sudo cpan并在我运行的 cpan shell 中运行install Font::FreeType。但是make失败如下:

我用谷歌搜索,但似乎找不到任何关于如何解决这个问题的建议。我感觉有些东西可能被cpane破坏了,因为当我去检查我的版本时,我很惊讶:

0 投票
2 回答
400 浏览

c++ - 我在这个 C++ FreeType GLFW 应用程序的编译/链接阶段缺少什么?

这是在 Mac OS X 上。

我正在尝试让 GLFT_FONT 在带有 GLFW 和 FreeType2 的 MacOSX 上工作。这不是标准的 Makefile。我自己更改了部分内容(例如“-framework OpenGL”

我来自 Linux 领域,对 Mac 有点陌生。

我在 Mac OS X 10.5.8 上;使用 XCode 3.1.3

谢谢!

0 投票
2 回答
3607 浏览

opengl - 在 OpenGL 上使用 freetype 字体渲染非英文 unicode 文本时出现问题

我目前正在学习 NeHe 教程第 43 课(http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=43)。该代码仅适用于英文文本,而不适用于 Unicoded 语言。幸运的是,我从 NeHe 第 43 课链接到http://www.cs.northwestern.edu/~sco590/fonts_tutorial.html并找到了另一个相同的教程示例,只有一个区别:它使用 w_char,并且该站点声称您可以在英语以外的语言上运行。

所以我试一试:

命名空间freetype的函数print的第四个参数是 *const unsigned short** 所以我对它进行了类型转换。我还在长字符的双引号字符串前面放了一个 L,并放入了一些亚洲字符用于测试目的。

结果是所有的英文文本都可以正常显示,但是所有的泰文字符都变成了“[]B[]I[]5H[]8”。[] 是方框。据我了解,这意味着该字体没有指定的语言,所以我尝试了其他字体,但所有其他泰语字体都给出了这些相同的方框。对于日文字体,也是如此。所有方框以及旁边的一些英文字符。子字符串 öáæé 渲染得很好,没有任何问题。

我在这里忘记了什么吗?我们如何在这里显示非英语的 Unicode 语言?

0 投票
3 回答
10167 浏览

cocoa - 来自字节数组的 CGImage

使用标准图像格式(jpeg、gif、png 等)从文件中加载 CGImage 或 NSImage 非常简单。

但是,我现在需要从使用 libfreetype 生成的内存中的字节数组创建一个 CGImage。从格式化字节数组创建 OpenGL 纹理真的很容易,我可以看到如何创建一个 CGBitmapContext 来写入。但我似乎找不到从原始像素数组创建 CGImage 的简单方法。

0 投票
1 回答
1025 浏览

fonts - cairo 字体渲染中消失的字符

我使用 cairo 将简单的文本渲染到 cairo 表面上。我为此使用了 freetype 字体(如果重要的话,Vera.ttf)。它可以工作,但有时字符会从输出中消失。实际上只有数字。我画了一个文本“Demostream 1..”,有时“1”会从输出中消失,我完全不知道为什么。该数字肯定是字符串的一部分。也没有内存损坏或类似的东西。这是绘制文本的代码:

ftFace 是加载的 freetype 字体。

我也会使用 pango 来呈现文本,但我没有可用的 fontcache - 所以我不知道如何将字体加载到 pango 中,因为它显然只支持 fontcache 而没有直接加载字体。

欢迎任何输入..

0 投票
4 回答
6434 浏览

c++ - Freetype 和 OpenGL 的问题

嘿,我在加载了 Freetype 2 库的 openGL 中绘制文本时遇到了一个奇怪的问题。这是我所看到的屏幕截图。

例如 http://img203.imageshack.us/img203/3316/freetypeweird.png

这是我用于加载和呈现文本的代码位。

相关字形信息(宽度、高度、缓冲区)存储在以下结构中

最后,为了渲染它,我有一个名为 RenderFont 的类。

任何人都可以看到这里发生的任何奇怪的事情会导致乱码吗?这很奇怪,因为如果我更改字体大小或 DPI,那么一些正确显示的字母会变成乱码,而之前出现乱码的其他字母会正确显示。

0 投票
1 回答
406 浏览

opengl - FreeType上的OpenGL纹理映射阻塞颜色?

我使用 FreeType 是为了允许在 OpenGL 中使用字体。但是,我遇到了一个问题,即每当我进行纹理映射时,我都无法更改字体颜色。无论我使用 glColor3f 选择什么,它都会变成白色。纹理效果很好。

这是问题代码,我可以确认在此代码下方绘制多边形确实会使它变红。文本没有变为红色,但它应该;如果你删除上面的纹理映射它会再次变红,我只能认为这是启用和禁用的问题,我忘了做点什么......?

0 投票
3 回答
3938 浏览

iphone - 为 iPhone SDK (XCode) 编译 Freetype

我想知道是否有人知道如何在 XCode 中为 iPhone SDK 配置 FreeType。我一直在尝试没有成功。

0 投票
2 回答
6738 浏览

visual-c++ - unsigned char* 缓冲区到 System::Drawing::Bitmap

我正在尝试创建一个工具/资产转换器,该转换器使用FreeType2引擎将字体光栅化为 XNA 游戏的纹理页面。

下面,第一张图片是 FreeType2] 1引擎的直接输出。第二张图片是尝试将其转换为System::Drawing::Bitmap.

目标 http://www.freeimagehosting.net/uploads/fb102ee6da.jpg 当前结果 http://www.freeimagehosting.net/uploads/9ea77fa307.jpg

任何关于这里发生的事情的提示/提示/想法将不胜感激。链接到解释字节布局和像素格式的文章也会有所帮助。

更新。将 PixelFormat 更改为8bppIndexed.