在Linux上安装GD库和freetype
我正在尝试使用imageftText.我需要安装GD库和/或freetype. 我是这种东西的新手,如何在Linux中安装GD库和freetype? 解决方案 安装GD: 对于 centos/redhat/fidora : sudo yum install php-gd debian/ubuntu : sudo apt-get install php5-gd 安装freetype: 对于 centos/redhat/fidora : sudo yum install freetype* debian/ubuntu : sudo apt-get install freetype* 不要忘记在此之后重新启动Apache(如果您使用的是Apache): centos/redhat/fidora : sudo /etc/init.d/httpd restart 或 sudo service httpd restar
2 2023-05-30
编程技术问答社区
在Lion上用Homebrew安装的Imagemagick问题
我试图在铁轨项目上使用纸卷宝石,因此请遵循文档,并首次使用自制食谱安装了ImageMagick. 我添加了我的附件 has_attached_file :screenshot 这可以正常工作,并且文件上传按预期 运行 然后,我想对此添加缩略图,因此再次遵循文档并添加到模型 has_attached_file :screenshot, :styles => { :medium => "300x300>", :thumb => "100x100>" } 此时上传不再工作 我检查了开发日志并注意到了这一点: [32mCommand[0m :: identify -format %wx%h '/var/folders/ky/r5gsdhbn6yggbglsg727cc900000gn/T/stream20120302-60051-eh17n7.png[0]' [
0 2023-05-19
编程技术问答社区
在Yosemite上使用Homebrew的问题
我是自制的新手,遇到了一些问题.谁能帮忙?我一直在使用下面提到的网站的分步说明,但我碰到了墙.这是酿酒医生告诉我的. 我无法安装" Winetricks",因为" freetype"被禁用. 我不能"链接freetype",因为 "链接/usr/local/cellar/freetype/2.5.5 ... 错误:无法符合符号include/freetype2/config /usr/local/include/freetype2不写." http://www.techboxed.com/news/how-to-to-get-get-star-wars-wars-wors-the------------- -10-9-mavericks-with-wine/ 这就是终端中所说的: iiljas:〜harrilammi $ brew医生 请注意,这些警告只是用于帮助自制维护者 如果您提出问题,请进行调试.如果您使用自制的一切是 工作正常:请不要担心,只是忽略它
0 2023-05-15
编程技术问答社区
使用openGL ES 2.0的字体渲染(Freetype)与其他画线功能相结合,无法工作
此线程与https://stackoverflow.com/questions/50955558/render-fonts-with-with-sdl2-epengl-es-2-0-glsl-1-0-glsl-1-0-freetype 我在组合字体渲染并使用此函数的情况下有一个问题: // Create VBO (Vertex Buffer Object) based on the vertices provided, render the vertices on the // background buffer and eventually swap buffers to update the display. // Return index of VBO buffer GLuint drawVertices(SDL_Window *window, Vertex *vertices, GLsizei numVertices, int mode){ // Number of
10 2023-05-11
编程技术问答社区
LibGDX FreeType字体模糊不清
我使用屏幕高度百分比和设置百分比动态生成字体(显然将来乘以密度. 一些笔记. 我正在从OTF文件中读取. 使用最新版本的libgdx(版本1.2.0) 我有以下问题: (在字体上大量断裂,看起来很模糊,但仅在中. 我的预设字体大小: //Font sizes, small, med, large as a percentage of the screen. public static float FONT_SIZE_LARGE = 0.175f, FONT_SIZE_MEDIUM = 0.06f, FONT_SIZE_SMALL = 0.04f; 我的字体生成器设置 FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
4 2023-05-10
编程技术问答社区
用Freetype画出文字轮廓
我已经在程序中实现了freetype,可以绘制带有颜色和样式的文本(粗体,斜体,下划线). 现在,我想对文本做出轮廓效果.我该怎么办? (来源: 我试图两次绘制文本,一个黑色在背景中较大,第二个在白色上,结果是错误的. 我试图两次绘制文本,一个是粗体,第二个是在前景上,结果又是错误的. 我想再次进行测试:以"轮廓"模式绘制"背景"文本,并以常规模式绘制前景文本.您如何看待它? (来源: 解决方案 用2个传递渲染文本是关键,但是您必须正确定位文本. 首先,您应该呈现整个轮廓,然后在其顶部呈现文本. 渲染大纲: // initialize stroker, so you can create outline font FT_Stroker stroker; FT_Stroker_New(library, &stroker); // 2 * 64 result in 2px outline FT_Stroker_Set(stroker, 2 * 64,
0 2023-05-10
编程技术问答社区
有没有一个像样的OpenGL文本绘制库用于iPhone SDK?
我试图弄清楚一个易于在OpenGL中绘制一些文本的文本.我的研究表明它的一项相当复杂的任务.它涉及创建(或在运行时生成)字体地图集纹理,然后为每个字母创建一个Quad,并具有正确的位置和纹理坐标. 我听说过关于freetype的一些好消息,但是关于如何在iPhone上运行它的信息很少,而且看起来很复杂. 因此,是否有与人们一直在使用的iPhone SDK一起使用的Objective-C包装OpenGL文本库?还是我只是在思考这个问题,并且有一种更简单的方法? 解决方案 您对使用freetype创建纹理地图集以及所有字形信息的描述正是我在当前的iPhone项目中所做的. 我在预处理步骤中进行字体的所有解析(在Windows上都在C#中,都会发生). Atlas本身会生成并仅包含所需的字符 - 为了缩小空间,有时我最终会生成多个地图集以保持纹理尺寸POW2和明智的分辨率. 您可以轻松地从freetype中获取字形信息.将其与运行时的纹理一起传递到您的应用程序,
0 2023-05-10
编程技术问答社区
用Freetype和OpenGL渲染字体
我有问题freetype和OpenGL.我只需要在单个纹理上绘制所有已加载的符号即可.这是: FT_Init_FreeType(&lib); FT_New_Face(lib, "C:\\verdana.ttf", 0, &face); FT_Set_Pixel_Sizes(face, 0, size); auto ww = 256 * size; auto hh = size; std::vector buffer(ww * hh, 0); int off = 0; for (int c = 0; c
2 2023-05-10
编程技术问答社区
C# OpenTK-在窗口上绘制字符串
我有一个大问题:我已经打开了一个opentk窗口,我在绘制纹理,图像等的地方进行了一些以这种方式进行测试的视频游戏,我想在上面显示文本这显示了游戏信息. 实际上,我只能打开带有文本的窗口表单,这不是我需要的. 是否有一种方式在Opentk窗口中显示文本? 我不能使用Opentk 3.0,因此必须排除QuickFont. 我可以使用GL类. 非常感谢! 解决方案 一种可能性是使用 github -Robmaister/sharpfont . 上找到. (x64 sharpfont.dll和freetype6.dll,来自可以通过 github -github -rabbid76/c_sharp_opegengl 基于为字符加载字体和字形信息,并为每个字符创建一个纹理对象: public struct Character { public int TextureID { get; set; } public Vector2 Siz
62 2023-05-10
编程技术问答社区
在OpenGL 3及以上版本的GLUT/FreeType示例中,glTexImage2D失败。
我正在使用此处找到的示例:/opengl_programming/mosent_opengl_tutorial_text_rendering_01 问题是,当我指定一个以上版本3的OpenGL上下文时,即: glutInitContextVersion (3, 2); 调用glteximage2d会导致gl_invalid_enum(Glintercept报道)错误,示例的输出为空白.据我所知,从OpenGL 3.3参考文献中,只有当类型不是有效的类型常数或目标是无效的目标时,这才会发生. . 这是有问题的线: glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, g->bitmap.width, g->bitmap.rows, 0, GL_ALPHA, GL_UNSIGNED_BYTE, g->bitmap.buffer); 另外,我尝试修改示例以调整位图大小,以使其最接近2的功率,如nehe教程中( http://neh
14 2023-05-10
编程技术问答社区
复制freetype位图到opengl纹理的问题
我正在尝试生成字符从' '到'~'的所有位图,并将它们添加到一个长质地中.我打算将它们定位在固定宽度的纹理中,但现在我只想确保该概念有效. 但是我有问题.我没有得到预期的纹理,而是以下面的16px字体获得: 在我看上去好像我要复制错误,但是无论我做什么,我似乎总是得到相同的输出. 最后,代码: font.h #ifndef _FONT_H_ #define _FONT_H_ #include #include #include #include #include #include #include FT_FREETYPE_H #include "vector2.h" #include "math_helper.h" class Font { public: Font(const std::string font_path,
0 2023-05-10
编程技术问答社区
四元组上的输出纹理不正确
我正在尝试使用freetype在我的应用程序中显示文本.起初,我认为这种内置功能(对于旨在绘制文本的库来说是很自然的).但是只有一个函数可以显示符号.但是我再次感到失望:所有指南都使用一个图像(可能是GltexSubimage2d可以帮助我吗?).现在,我在OpenGL元素上放置了一个符号和纹理和纹理.我只是想了解它的工作原理): //init: if (FT_Init_FreeType(&ft)) { fprintf(stderr, "Could not init freetype library\n"); return 0; } if (FT_New_Face(ft, fontfilename, 0, &face)) { fprintf(stderr, "Could not open font %s\n", fontfilename); return 0; } FT_Set
2 2023-05-10
编程技术问答社区
如何使带有自制库的Xcode项目具有可移植性?
我使用啤酒在Mac上安装了Freetype. Mac上的代码工作正常,但是当我尝试在其他Mac上运行项目时,我会收到以下提到的链接错误. dyld: Library not loaded: /usr/local/opt/freetype/lib/libfreetype.6.dylib Referenced from: /Users/ashutosh/Library/Developer/Xcode/DerivedData/InstrumentChamp- etytleaabhxmokadgrjzbgtmwxfl/Build/Products/Debug/instrumentchamp.app/Contents/MacOS/instrumentchamp Reason: image not found (lldb) 当我尝试在其他Mac上运行代码时,Project的" $ srcroot/'目录都包含所有图书馆目录和包含freetype的目录. 您在库中的链接错误中看到的
0 2023-05-10
编程技术问答社区
关于Freetype和OpenGL的问题
嘿,我在装有freetype 2库的OpenGL中绘制文本有一个奇怪的问题.这是我所看到的屏幕截图. 这是我的代码位加载和渲染文本. class Font { Font(const String& filename) { if (FT_New_Face(Font::ftLibrary, "arial.ttf", 0, &mFace)) { cout
0 2023-05-10
编程技术问答社区
用翻转的正字法渲染FreeType文本,字形的顶部和基线之间的差异
我正在研究一个项目,在该项目中,我实现了一个freetype渲染对象,以绘制用拼字图投影矩阵指定渲染环境的文本: glm::ortho(0, Width, Height, 0); 这确保坐标类似于(0,0)的标准GUI系统,而(0,0)则是窗口的最左侧部分,而不是左下. 但是,当使用freetype渲染时,事情变得很困难,因为freetype在字形的左下方(减去下降)以其起源运行.我的问题类似于 -freetype-gl-Text-with-flipped-procotity 尚未提供答案,他的解决方案并不对我喜欢(二手库也略有不同,我认为他正在使用包装纸). 所以我将文本如下: renderText("Testing 123 if text performs sufficiently", 0.0f, 0.0f, 1.0f, 1.0f); renderText功能包含: renderText(const GLchar *text, GLfloat x
0 2023-05-10
编程技术问答社区
如何用freetype渲染 "Segoe UI Emoji "的彩色字形?
我正在尝试从Windows" Segoe UI Emoji" Windows呈现彩色字形,并使用最新的Freetype 2.8.1(我从源代码中编译了X64调试版本,而无需单线或多线)和OpenGL.因此,我使用Windows\Fonts目录(SHA256 = d67717a6fe84e21bc580443add16ec920e6988ca067041d0461c641f75074a8c)的seguiemj.ttf,但是ft_has_color始终返回false. 我还尝试了使用FT_Library library; FT_Face face; FT_Init_FreeType(&library); FT_New_Face(library, "resources/fonts/seguiemj.ttf", 0, &face); bool has_color = FT_HAS_COLOR(face); debug(LOG_INFO, 0, "font has colors: %s", has
2 2023-05-10
编程技术问答社区
FreeType如何呈现特殊字符,如üäö?
我被困在用freetype渲染文本上.尤其是非Ascii chars让我头疼.经过一番反复试验,我设法渲染了一些文字,但是我的umlauts没有显示: std::string text = "Hauptmenü"; for(std::string::iterator it = text.begin(); it != text.end(); ++it) { std::cout
2 2023-05-10
编程技术问答社区
如何使用Pyopengl渲染文字?
我正在学习现代的OpenGL,目前我在渲染文字方面面临麻烦.我正在关注此 tutorial 在C ++中,我正在尝试实现在Python. 这是我的代码: from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GL import shaders import glfw import freetype import glm import numpy as np from PIL import Image import math import time class CharacterSlot: def __init__(self, texture, glyph): self.texture = texture self.textureSize = (glyph.bitmap.width, glyph.bitmap.rows) if isinstan
14 2023-05-10
编程技术问答社区
文本不能正确呈现--使用FreeType2的OpenGL
几乎是确切的重复问题: openGGL freeType-freetype-freetype fortypering使用freetype2 .. . . 我正在尝试使用Freetype2(2.5.3)在我的OpenGL程序中渲染文本,基于本教程: http://en.wikibooks.org/wiki/wiki/opengl_programming/modern_opengl_tutorial_text_rendering_02 ,使用与Bentebent相同的结构, 我在出现矩形而不是易读字符时遇到的问题(即使使用正确的GL_TEXTURE0参数glActiveTexture()>) 例如,在下面呈现绿色字符串"Hello"和"World"它给了我: 与Bentebent一样,使用Gdebugger,我可以看到我的纹理可以很好地生成.我已经搜寻了Google/stackoverflow,尝试了glTexImage2D的不同参数,在我的片段着色器等中为color的不
0 2023-05-10
编程技术问答社区