freetype 相关问题

用C语言编写的开源字体渲染库,它能够以OpenType和TrueType格式(以及更多)打开字体文件并渲染字形。

LibGDX FreeTypeFontGenerator

我使用最新的基于 Gradle 的设置应用程序 v1.1.0 创建了 LibGDX 项目。 当我创建时,我没有在项目上添加 FreeType 扩展。 现在我需要它。我怎样才能将它添加到已经创建的项目中...

回答 2 投票 0

位图窗口是如何叠加在2D字形轮廓坐标空间上的?

我有一个非常基本的 FreeType 程序来渲染字符“g”的字形,我想知道为什么字形在生成的 FreeType 位图中完全可见。 在以下第 3 节内...

回答 1 投票 0

Freetype、OpenGL 中的字符奇怪地居中

我正在尝试在按钮内渲染一些文本(这只是按钮大小的 vec2 和按钮位置的 vec2),并且我正在尝试将文本置于按钮内的中心。它适用于角色...

回答 1 投票 0

在 Linux 上的项目中包含 ft2build.h

我一直在尝试在 Linux debian 上编译 JUCE 项目,但是一行给了我一个错误: #包括 并停止编译。我如何链接到该文件?

回答 2 投票 0

如何使用 FreeType 和 OpenGL 渲染文本

目前,如果我不乘以采样,我设法渲染看起来像对应字符的四边形,但每当我这样做时,四边形就会完全透明并消失 设置...

回答 1 投票 0

freetype lib 新版本与旧代码不兼容

我尝试将 libgdx 上制作的旧游戏导出到这个最新版本,但我有代码错误,因为我使用的是 freetype 1.9.6 lib,并且此版本的 freetype 不使用像generateFont这样的命令,

回答 1 投票 0

致命错误:freetype/config/ftheader.h

我正在尝试使用 freeglu2 在 OpenGL 中渲染文本。当我包含以下标题时, #包括 它给出以下错误: /usr/local/include/freetype2/

回答 2 投票 0

无法在 php 8.1.5 docker 容器中为 gd 启用 Freetype

问题:调用未定义的函数 imagettfbbox。 function_exists('imagettfbbox') 的输出为 false。 现在看了这么多Dockerfile,用gd启用Freetype似乎也不是那么难了。嗬...

回答 2 投票 0

freetype与xft和xlib,改变字体大小不起作用

下面的代码使用xlib创建一个窗口,使用freetype在屏幕上使用字体并使用xft配置它,问题是代码不会改变字体大小,它始终保持静态...

回答 1 投票 0

如何使用 FreeType / HarfBuzz 查找垂直文本的列宽

我目前正在使用 FreeType + Harfbuzz 渲染文本,现在正在尝试引入垂直文本渲染(主要针对东亚脚本)。 我面临的问题是我不知道如何...

回答 1 投票 0

Harfbuzz 和 Freetype 在垂直文本中渲染水平文本

我正在使用 Harfbuzz 和 Freetype 来渲染文本。在韩语中,当某些竖排文本中有一些英文文本时,应将其水平渲染然后旋转 90 度。像这样: 正确的撕裂...

回答 1 投票 0

Linux 上的 Freetype 依赖项

我第一次尝试将项目从 Windows 迁移到 Linux,但遇到了一些问题,包括 freetype (ft2build.h)。 以前会使用预编译的二进制文件,现在我...

回答 1 投票 0

安装matplotlib X86失败

我无法在 Python 3.11 X86 上安装 matplotlib。我收到一条错误消息: 错误:无法下载以下任何内容:['https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetyp...

回答 1 投票 0

安装matplotlib失败

我无法安装matplotlib。我收到一条错误消息: 错误:无法下载以下任何内容:['https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz', ...

回答 1 投票 0

PHP 致命错误:调用未定义的函数 imagettftext()

为什么我在第 29 行收到错误 PHP Fatal error: Call to undefined function imagettftext()? 为什么我在第 29 行收到错误 PHP Fatal error: Call to undefined function imagettftext()? <?php ob_start(); session_start(); $strings = '123456789'; $i = 0; $characters = 6; $code = ''; while ($i < $characters) { $code .= substr($strings, mt_rand(0, strlen($strings)-1), 1); $i++; } $_SESSION['captcha'] = $code; //generate image $im = imagecreatetruecolor(124, 40); $foreground = imagecolorallocate($im, 0, 0, 0); $shadow = imagecolorallocate($im, 173, 172, 168); $background = imagecolorallocate($im, 255, 255, 255); imagefilledrectangle($im, 0, 0, 200, 200, $background); // use your own font! $font = 'monofont.ttf'; //draw text: imagettftext($im, 35, 0, 9, 28, $shadow, $font, $code); imagettftext($im, 35, 0, 2, 32, $foreground, $font, $code); // prevent client side caching header("Expires: Wed, 1 Jan 1997 00:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); //send image to browser header ("Content-type: image/png"); imagepng($im); imagedestroy($im); ?>` 我的 PHP 信息: 根据PHP手册条目imagettftext(): 此功能需要 GD 库和 » FreeType 库。 您的 PHP 构建中必须缺少一个或两个必需的库。 我在我的 docker php:7-fpm 环境中解决了同样的问题,我在这里发布了解决方案: 如果使用 Dockerfile 设置环境 # more Dockerfile FROM php:fpm RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libmcrypt-dev \ libpng12-dev \ libjpeg-dev \ libpng-dev && docker-php-ext-install iconv mcrypt \ && docker-php-ext-configure gd \ --enable-gd-native-ttf \ --with-freetype-dir=/usr/include/freetype2 \ --with-png-dir=/usr/include \ --with-jpeg-dir=/usr/include \ && docker-php-ext-install gd \ && docker-php-ext-install mbstring \ && docker-php-ext-enable gd 如果想在现有容器上添加 FreeType 模块: # on docker host machine docker exec -it $FPM_CONTAINER bash >>>> # inside the container apt-get install -y \ libfreetype6-dev \ libmcrypt-dev \ libpng12-dev \ libjpeg-dev \ libpng-dev docker-php-ext-configure gd \ --enable-gd-native-ttf \ --with-freetype-dir=/usr/include/freetype2 \ --with-png-dir=/usr/include \ --with-jpeg-dir=/usr/include \ && docker-php-ext-install gd exit <<<< docker restart $FPM_CONTAINER 对于使用 PHP 7.4 的 Docker 容器,请使用以下命令安装扩展: docker-php-ext-configure gd --with-freetype docker-php-ext-install gd 使用之前的方法会导致: configure: error: unrecognized options: --with-freetype-dir 相关评论。 只需重新编译扩展gd.so,在文件夹php/ext/gd下 ./configure --with-php-config=/usr/local/php5/bin/php-config --with-freetype-dir=/usr/ --enable-gd-native-ttf 对于具有 Apache 7.3 的 Docker 容器,以下内容对我有用: FROM php:7.3.10-apache RUN apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev \ && docker-php-ext-configure gd \ --with-freetype-dir=/usr/include/freetype2 \ --with-png-dir=/usr/include \ --with-jpeg-dir=/usr/include \ && docker-php-ext-install gd 它基本上是 Alfred Huang 提供的清理版本 - 没有 mcrypt 和 mbstring。 对于使用 PHP8 的容器镜像: FROM php:8.3.0-fpm-alpine RUN apk update && \ apk add freetype-dev \ libmcrypt-dev \ libpng-dev \ libjpeg \ libpng-dev && \ docker-php-ext-configure gd --enable-gd --with-freetype && \ docker-php-ext-install gd

回答 6 投票 0

如何使用egl或Freetype-gl在Ubuntu中的wayland中渲染字体/文本?

那么,如果没有现代的 gtk 、 qt 库,我们如何在 ubuntu 中渲染文本呢? 我正在尝试 Wayland 并完成了示例代码,可以使用egl和gl使用颜色缓冲区填充设计...

回答 1 投票 0

conda更新后,使用matplotlib时python内核崩溃

我用 conda 创建了这个简单的环境: conda 创建-n 测试 python=3.8.5 pandas scipy numpy matplotlib seaborn jupyterlab jupyter 实验室中的以下代码使内核崩溃: 导入 matplotlib。

回答 5 投票 0

如何使用egl在Ubuntu中的wayland中渲染字体/文本?

那么,如果没有现代的 gtk 、 qt 库,我们如何在 ubuntu 中渲染文本呢? 我正在尝试 Wayland 并完成了示例代码,可以使用egl和gl使用颜色缓冲区填充设计...

回答 1 投票 0

加快openGL文本渲染性能

我使用 FreeType 库提取每个字形信息,例如宽度、高度和位图。这是在 init 函数中完成的,我并不真正关心它所花费的时间。我存储每个字符信息...

回答 1 投票 0

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

我目前正在学习NeHe教程第43课(http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=43)。该代码仅适用于英文文本,不适用于 Unicode 语言。幸运的是...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.