freetype

    0熱度

    1回答

    我目前使用FreeType庫來渲染文本到我的OpenGL紋理相結合側ES 2.0應用程序(包括iOS和Android)和我來的地步,我必須認真考慮性能。我有紋理的店面(每個字符),每當我渲染文字,字符從紋理區域調用,然後OpenGL的結合,它呈現在屏幕上......對於每一個字母!非常低效。所以,我正在研究如何讓這個速度更快,我的想法之一是預先渲染每個單詞而不是每個字母。所以,現在對於一個大問題:

    0熱度

    1回答

    雖然在下面的轉換命令在Linux上獲取委託錯誤的字體。 convert -font /usr/share/fonts/type1/gsfonts/n021003l.pfb -pointsize 48 -size 400 caption:ABC text.png 轉換:委託庫支持沒有內置 '/usr/share/fonts/type1/gsfonts/n021003l.pfb'(適用於Free

    0熱度

    1回答

    我與使用對FreeType2一些代碼工作: void drawText(FT_Face &face, cimg_library::CImg < unsigned char > &image, const int &heightText, const std::wstring &text, const int &leftTopX, const int &leftTopY, int &width, i

    -1熱度

    1回答

    我想在C中使用FreeType2和OpenGL繪製文本,但它只是渲染一個正方形。我一直在關注教程here,here和here。此代碼在Red Hat 5.6上運行,只有OpenGL 1.4。 這是我的代碼。首先,我使用FreeType加載字體。我已經打印出我想要給終端的字符的緩衝區,並且它似乎正在正確加載。爲了清晰起見,我省略了一些錯誤檢查。另外,我不得不手動轉錄此代碼,因此如果它們看起來像明顯的

    1熱度

    1回答

    我使用SharpFont,一個C#FreeType庫。 加載Times New Roman OpenType文件後,我得到所有字形的度量。 我注意到字符'f','w','y','A','/','\'的Horizo​​ntalAdvance小於它們的正常寬度,並且char'@'的VerticalAdvance小於它的高度。這怎麼可能?我一直認爲Horizo​​ntalAdvance是寬度加上一些填充

    1熱度

    1回答

    我試圖創建單色字形圖集但遇到問題。 Freetype在字形的位圖中呈現'廢話'。我怪freetype,因爲一些字形仍然正確渲染。 產生的紋理圖集: 爲什麼它可能是,我該如何解決? 但是我仍然可能是錯誤的,這裏是位圖處理代碼: static std::vector<unsigned char> generateBitmap(FT_Face &face, unsigned int glyph, siz

    0熱度

    1回答

    我一直在讀pango的gnome API,但是找不到一個簡單的方法從ttf我有的字體文件。 什麼是從TTF文件中獲取PangoFont對象的順序調用?

    1熱度

    1回答

    HarfBuzz如何支持GPOS字距調整?在我的任務中,我使用Myriad.otf字體。我嘗試通過函數hb_font_get_glyph_kerning_for_direction(....)獲取字符信息。對於TTF字體,因爲它使用TrueType kern表,但對於Myriad.otf不起作用。

    0熱度

    1回答

    我正在製作基於ioquake3的遊戲,並且我啓用了使用Freetype在遊戲中渲染字體。但是,這個庫在整個開發過程中一直都很痛苦,現在除了我自己的MacOS電腦外,這款遊戲並沒有正確運行,因爲它們沒有安裝Freetype。 它會在「。」中查找「renderer_opengl2_x86_64.dylib」。並失敗。然而ioquake3在同一臺電腦上運行得很好。如果我傳輸ioquake3.app的渲染

    0熱度

    1回答

    我在unix工作。我在Freetype中添加了一些自定義代碼來測試它的流程。我的目標是Type1驅動程序模塊,並使用我的客戶端應用程序,我試圖打開一個type1字體文件並從中打印字體名稱和樣式名稱。我在side type1驅動程序模塊部分添加了以下代碼,它檢查字體文件的標題(所以它應該始終在我運行應用程序時執行)但它不起作用。 Freetype編譯時沒有錯誤,我也使用sudo make insta