jjzjj

FreeType2

全部标签

c++ - 使用翻转正交渲染 FreeType 文本,字形顶部和基线之间的差异

我正在从事一个项目,我在该项目中实现了一个FreeType渲染对象来绘制文本,其渲染环境是使用正交投影矩阵指定的:glm::ortho(0,Width,Height,0);这确保坐标类似于标准GUI系统,(0,0)是窗口的左上部分而不是左下部分。然而,当使用FreeType进行渲染时,事情就变得困难了,因为FreeType的原点位于字形的左下角(减去下行部分)。我的问题类似于https://stackoverflow.com/questions/25353472/render-freetype-gl-text-with-flipped-projection但尚未提供答案,他的解决方案也

android - Skia 中的非均匀文本缩放(FreeType 2 后端)

我的问题是,在应用于SkiaCanvas(使用concat方法)的平滑缩放期间,文本似乎“突然”缩放,不均匀。该问题在具有FreeType2后端的Android平台上尤为明显。我相信这就是Skia中一般文本缩放的工作方式-首先将文本大小应用于字体引擎,然后提取字形位图并使用“剩余”矩阵对其进行转换以达到所需的最终大小。但是不知何故,最终剩余的缩放未应用,这导致在文本大小的整数值之间的过渡中出现这种突增。与纯Java/AndroidCanvas相同的事情似乎无可挑剔地工作(文本平滑缩放)。我的问题是如何解决该行为?也许有一些我可以调整的构建配置标志,也许是SkPaint运行时标志?Ski

c++ - FreeType "generic"与 c++/cx 关键字冲突

我在将c++和c++/cx放在一起时遇到了问题。我需要使用FreeType库,但他们对某些变量使用“通用”名称。我还需要启用VC++扩展,因为WinRT应用程序会导致名称冲突(generic是c++/cx中的关键字)1>freetype2\include\freetype\freetype.h(1391):errorC2059:syntaxerror:'generic'我只在我的项目属性中添加了自由类型引用和其他包含目录。有什么办法可以解决这个问题吗?谢谢您的帮助:)托马斯 最佳答案 使用预处理器临时重命名此关键字:#defineg

windows - 在带有 Qt5 的 Windows 上使用 FreeType

有谁知道是否可以使用FreeType作为Windows上的文本渲染器而不是native渲染器来构建Qt5?我尝试使用-qt-freetype编译Qt5,但我仍然得到错误的文本。我还需要做其他事情吗? 最佳答案 在查看DeadWarlock提出的解决方案时,我研究了Qt源代码并意识到当d->m_options&QWindowsIntegration::FontDatabaseFreeType为true时创建和使用QWindowsFontDatabaseFT>。经过一番谷歌搜索后,我发现打开此选项是officiallydocumente

windows - 使用 MinGW/MSYS 编译 freetype2 时出现问题

使用MinGW和MSYS编译freetype2似乎有问题我对freetype源的干净副本以及纯正的MinGW和MSYS的尝试给出:Andrew@MCARDLE-PC~/documents/code$cdfreetype-2.3.11Andrew@MCARDLE-PC~/documents/code/freetype-2.3.11$./configureFreeTypebuildsystem--automaticsystemdetectionThefollowingsettingsareused:platformunixcompilerccconfigurationdirectory./

c++ - 如何使用 freetype 从 "Segoe UI Emoji"渲染彩色字形?

我正在尝试使用最新的freetype2.8.1(我从没有单线程或多线程的源代码编译x64调试版本)和OpenGL渲染来自Windows“SegoeUIEmoji”字体的彩色字形。所以我使用Windows\Fonts目录中的seguiemj.ttf(SHA256=d67717a6fe84e21bc580443add16ec920e6988ca067041d0461c641f75074a8c),但FT_HAS_COLOR始终返回false。我也用EmojiOneColor-SVGinOT.ttf试过了通过eosreifromgithub,这会导致相同的行为。使用this时对于android

nopackages -foundError:当前Win64频道中缺少软件包:-Freetype 2.5.5 1

我正在尝试使用YML文件安装Python环境。但是我遇到以下错误:NoPackagesFoundError:PackagemissingincurrentWin64channels:-freetype2.5.51我正在使用以下代码使用Anaconda2安装环境(将.yml文件放在Python的当前目录中。)condaenvcreate-fenvironment.ymlYML文件如从URL中获取的如下(https://github.com/zooniverse/data-digging/blob/master/example_scripts/basic_project_stats.yml)nam

化繁为简、性能提升 -- 在WPF程序中,使用Freetype库心得

本人使用WPF开发了一款OFD阅读器,显示字体是阅读器中最重要的功能。处理字体显示有多种方案,几易其稿,最终选用Freetype方案。本文对WPF中如何使用Freetype做简单描述。OFD中有两种字体:嵌入字体和非嵌入字体。1) 非嵌入字体就是只提供字体名称,不提供字体对应的文件。2)嵌入字体:提供字体文件,字体名称是啥并不影响显示。由于阅读器中需要显示大量文本,必须采用最优的方式显示,否则性能难以满足要求。WPF字体显示有多种方案。通常可以将文本呈现分为三层:直接使用Glyphs和GlyphRun对象。使用FormattedText对象。使用高级控件,如TextBlock和FlowDocu

iphone - 为 iPhone 编译 FreeType?

我在Windows、Linux和OSX上使用FreeType没有任何问题,现在我要把我的技术移植到IOS上......而且我找不到为它编译FreeType的方法。起初我尝试将每个FT文件放入我的项目中,但这显然行不通。然后我尝试在thistutorialhere之后制作一个静态库.虽然我无法测试它是否适用于arm目标,但它不适用于模拟器目标。当尝试将构建的库链接到XCode时,它​​说“libfreetype-simulator.a,文件是为存档构建的,不是被链接的体系结构(i386)”这没关系,因为命令“lipo-infolibfreetype-simulator.a”告诉我该文件是

iphone - 为 iPhone 编译 FreeType?

我在Windows、Linux和OSX上使用FreeType没有任何问题,现在我要把我的技术移植到IOS上......而且我找不到为它编译FreeType的方法。起初我尝试将每个FT文件放入我的项目中,但这显然行不通。然后我尝试在thistutorialhere之后制作一个静态库.虽然我无法测试它是否适用于arm目标,但它不适用于模拟器目标。当尝试将构建的库链接到XCode时,它​​说“libfreetype-simulator.a,文件是为存档构建的,不是被链接的体系结构(i386)”这没关系,因为命令“lipo-infolibfreetype-simulator.a”告诉我该文件是