青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 132  文章 - 51  trackbacks - 0
<2014年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(7)

隨筆分類

隨筆檔案

文章分類

文章檔案

cocos2d-x

OGRE

OPenGL

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜




有關(guān)字體的一點(diǎn)參考:
TTC和TTF的解釋:
     TTC:TrueType Collection file. A scheme where multiple TrueType fonts can be stored in a single file, typically used when only a subset of glyphs changes among different designs. They're used in Japanese fonts, where the Kana glyphs change but the Kanji remain the same.
     TTF:The recommended file extension for TrueType font files on the PC. On the Macintosh, exactly the same data is in an *'sfnt' resource. The recommended file extension for the TrueType flavour of *OpenType fonts is also TTF. (But Type 1 flavour OpenType fonts should have an OTF extension.)  
     
      所以我個(gè)人認(rèn)為TTF才是一個(gè)將一種字體定義好的文件格式,它里面應(yīng)該包括每個(gè)字的寫法。而TTC是一個(gè)鏈接容器,可能只有部分字體的寫法,其他的字體是從別的TTF中鏈接過(guò)來(lái)的。
      ttc 是TrueType的集合,可能會(huì)在一個(gè)ttc文件中包含多個(gè)type 接口??梢杂肍ontLab, 或者 breakttc.exe 將一個(gè)ttc文件分離成多個(gè)ttf文件。

       因此,TTC是幾個(gè)TTF合成的字庫(kù),安裝后字體列表中會(huì)看到兩個(gè)以上的字體。兩個(gè)字體中大部分字都一樣時(shí),可以將兩種字體做成一個(gè)TTC文件,現(xiàn)在常見(jiàn)的TTC中的不同字體,漢字一般沒(méi)有差別,只是英文符號(hào)的寬度不一樣,以便適應(yīng)不同的版面要求。
     
       我想說(shuō)的以后的TTC字庫(kù)可能就是一個(gè)發(fā)展趨勢(shì),因?yàn)樗苡袃?yōu)越行,任何字體可以合成TTC字庫(kù)的

      

    生成字形位圖后,我們要將字形位圖轉(zhuǎn)換為我們自己的圖形數(shù)據(jù),生成最接近位圖大小的2的冪次方位圖


///This function gets the first power of 2 >= the
///int that we pass it.

inline int next_p2 ( int a )
{
    
int rval=1;
    
while(rval<a) rval<<=1;
    
return rval;
}

      int width = next_p2( bitmap.width );
      int height = next_p2( bitmap.rows );

    char* pBuf = new char[width * height * 4];
    
for(int j=0; j  < height ; j++)
    
{
        
for(int i=0; i < width; i++)
        
{
            unsigned 
char _vl =  (i>=bitmap.width || j>=bitmap.rows) ? 0 : bitmap.buffer[i + bitmap.width*j];
            pBuf[(
4*+ (height - j - 1* width * 4)  ] = 0xFF;
            pBuf[(
4*+ (height - j - 1* width * 4)+1= 0xFF;
            pBuf[(
4*+ (height - j - 1* width * 4)+2= 0xFF;
            pBuf[(
4*+ (height - j - 1* width * 4)+3= _vl;
        }

    }
   位圖數(shù)據(jù)轉(zhuǎn)換為RGBA格式,RGB分別給0xFF而不是別的顏色,因?yàn)檫@樣的話就可以在外界傳入字體顏色    任何傳入字體顏色&0xFF = 字體顏色
   alpha數(shù)據(jù),我們就傳入字形位圖的數(shù)據(jù)(里面包含著FreeType生成的反鋸齒位圖的alpha數(shù)據(jù))



參考:  http://freetype.sourceforge.net/freetype2/docs/tutorial/step1.html      官方教學(xué)
             http://www.linuxforum.net/forum/showflat.php?Board=kylix&Number=592188       對(duì)應(yīng)的中文翻譯
            http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=43
posted on 2010-09-10 18:28 風(fēng)輕云淡 閱讀(1706) 評(píng)論(0)  編輯 收藏 引用 所屬分類: GameDevelop

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产一区二区三区青草影视| 在线性视频日韩欧美| 久久免费国产| 麻豆成人综合网| 欧美激情精品久久久久| 欧美日韩第一页| 国产精品久久久久久亚洲调教| 日韩视频中文| 亚洲性感激情| 午夜亚洲影视| 免费短视频成人日韩| 欧美日产一区二区三区在线观看| 欧美日韩在线影院| 国产在线观看精品一区二区三区| 亚洲国产成人一区| 午夜精品久久久久久久男人的天堂 | 欧美三级电影精品| 国产乱子伦一区二区三区国色天香| 国产一级揄自揄精品视频| 亚洲国产一区二区精品专区| 亚洲一区二区在| 欧美大秀在线观看| 亚洲一区三区在线观看| 裸体一区二区三区| 国产日韩精品一区二区三区在线| 亚洲国产另类久久久精品极度| 亚洲综合精品四区| 亚洲成色www久久网站| 亚洲先锋成人| 欧美精品免费视频| 伊人伊人伊人久久| 欧美亚洲视频一区二区| 亚洲精品视频在线看| 久久深夜福利| 国产深夜精品福利| 亚洲一区免费观看| 亚洲欧洲综合另类| 久久午夜精品一区二区| 国产伦一区二区三区色一情| 99精品福利视频| 欧美成人有码| 久久久久久久精| 国产区日韩欧美| 欧美一二区视频| 一本大道久久精品懂色aⅴ| 免费看亚洲片| 亚洲丰满在线| 麻豆精品视频| 久久久久久国产精品mv| av成人激情| 久久久不卡网国产精品一区| 正在播放亚洲一区| 欧美三区在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲第一在线| 欧美成人高清| 亚洲精品久久久久久久久久久| 免费亚洲婷婷| 久久亚洲图片| 在线视频成人| 欧美激情女人20p| 欧美成人在线网站| 亚洲毛片在线| 一区二区三区 在线观看视频| 男女av一区三区二区色多| 久久精品国产久精国产一老狼 | 国产精品主播| 欧美一区二区日韩一区二区| 亚洲在线一区二区| 国产精品日韩在线| 久久久久在线| 欧美a一区二区| 一区二区高清| 亚洲欧美在线播放| 亚洲成人直播| 亚洲最新视频在线| 国产性做久久久久久| 免费日韩视频| 欧美吻胸吃奶大尺度电影| 午夜日本精品| 久久午夜精品| 亚洲婷婷在线| 久久久久国产一区二区三区| 亚洲免费观看高清完整版在线观看| 亚洲美女视频在线观看| 国产麻豆9l精品三级站| 欧美激情第六页| 国产精品久久国产三级国电话系列| 久久成人免费日本黄色| 猫咪成人在线观看| 亚洲欧美日韩国产精品| 久久一区二区三区av| 亚洲专区一区| 美女视频一区免费观看| 午夜久久资源| 欧美精品三级日韩久久| 久久久久久穴| 欧美天天视频| 欧美成人免费在线视频| 国产乱码精品一区二区三区忘忧草| 麻豆成人小视频| 国产日产欧美a一级在线| 亚洲精品中文字幕女同| 尤物yw午夜国产精品视频明星| 91久久精品美女| 一区二区亚洲精品国产| 亚洲一区二区三区四区在线观看| 亚洲日本黄色| 欧美自拍偷拍午夜视频| 亚洲在线播放| 欧美精品一区三区| 免费人成精品欧美精品| 国产欧美一区在线| 一区二区三区 在线观看视频| 在线播放日韩专区| 久久xxxx| 久久久久久尹人网香蕉| 国产精品美女诱惑| 一区二区三区久久| 一区二区高清视频| 欧美高清免费| 亚洲第一页在线| 亚洲国产高清一区二区三区| 久久激情视频免费观看| 久久久国产精品亚洲一区 | 久久噜噜噜精品国产亚洲综合| 亚洲免费视频网站| 欧美午夜在线观看| 夜夜精品视频| 亚洲欧美日韩爽爽影院| 欧美吻胸吃奶大尺度电影| 亚洲精品男同| 国产精品99久久久久久久vr| 欧美精品自拍| 夜夜狂射影院欧美极品| 亚洲免费视频网站| 国产精品日韩精品| 亚洲女人天堂av| 久久精品五月婷婷| 黄色成人在线网址| 久久综合影音| 亚洲国产精品尤物yw在线观看| 经典三级久久| 免费不卡亚洲欧美| 亚洲欧洲综合| 午夜精品在线观看| 韩国成人理伦片免费播放| 久久久久久综合网天天| 欧美激情一区二区三区全黄| 中日韩视频在线观看| 国产精品每日更新| 欧美在线999| 亚洲激情欧美激情| 亚洲欧美日韩一区二区三区在线| 国产乱码精品一区二区三区av | 亚洲小说春色综合另类电影| 欧美在线电影| 亚洲国产一区二区三区高清| 欧美精品一区二区三区蜜臀| 一区二区三区国产在线| 久久精品中文字幕免费mv| 亚洲国产老妈| 欧美午夜精品久久久久久人妖| 亚洲欧美在线观看| 亚洲电影在线播放| 午夜精品视频| 亚洲黄色一区| 国产精品美女久久福利网站| 久久视频一区二区| 日韩视频永久免费观看| 久久久久久欧美| 一区二区免费在线视频| 国内精品福利| 欧美三级电影精品| 麻豆精品91| 新狼窝色av性久久久久久| 亚洲激情亚洲| 老**午夜毛片一区二区三区| 亚洲一区二区黄| 亚洲国内精品在线| 国产日韩亚洲欧美综合| 欧美日韩一区二区三区四区五区| 久久精品国语| 亚洲影音一区| 日韩视频在线观看一区二区| 蜜桃视频一区| 久久久91精品| 午夜久久资源| 在线视频精品一| 亚洲欧洲一区| 精品999在线播放| 国产女人水真多18毛片18精品视频| 欧美激情国产高清| 美女脱光内衣内裤视频久久网站| 先锋影院在线亚洲| 久久精品国产第一区二区三区最新章节| 亚洲国产婷婷| 一区二区三区在线观看欧美| 国产精品视频yy9099| 国产精品白丝av嫩草影院|