1. 程式人生 > >Ubuntu上編譯安裝Freetype/Freetype-py

Ubuntu上編譯安裝Freetype/Freetype-py

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

1.安裝freetype

FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.
官方網站:http://freetype.sourceforge.net/freetype2/index.html
安裝:
1.cd ~/Downloads
2.wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gz
3.tar zxvf freetype-2.4.10.tar.gz
4.cd freetype-2.4.10/
5../configure
6.make
7.sudo make install


2.安裝freetype-py

wget http://freetype-py.googlecode.com/files/freetype-py-0.4.1.tar.gz

tar xvzf freetype-py-0.4.1.tar.gz

cd freetype-py-0.4.1

sudo ./setup.py install

注:安裝後需要重啟系統後方可使用。


3.Android中的Freetype

系統版本4.2.2_r1
Freetype是字顯示在螢幕上過程中的一個小階段,看到freetype官方介紹說Android系統也使用了freetype,但是我似乎絲毫沒有看到相關資訊。最後在系統上親自編譯一下才探得究竟。原始碼位置是在./external/freetype,編譯過後會產生一個靜態庫檔案libft2.a存在obj目錄下。這麼說來它只是用於被其它連結而並沒有最終直接放到Android系統的檔案系統/system/lib中。然後以libft2為關鍵字搜尋一下發現./frameworks/rs ./external/skia和./external/harfbuzz使用了這個庫。



參考文件:Harfbuzz:複雜文字排列的好幫手

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述