日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是字体

發布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是字体 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是字體?

百度百科里面是如下解釋的:“文字的外在形式特征(字的形體)。就是文字的風格,是文字的外衣。字體的藝術性體現在其完美的外在形式與豐富的內涵之中。字體是文化的載體,是社會的縮影。”
維基百科里面是如下解釋的:“字體(英語:typeface或font family)在書法和印刷領域是指文字的式樣。”
我的理解是,字體是文字書面化的樣式載體,定義文字是如何寫/畫在書面上規則。
知道為什么我們能清晰的分辨出自己寫的字和“張三”寫的字嗎? 字體不同。
在計算機的世界中,屏幕中顯示的文字樣式都不是輸入者實際寫的。輸入者寫的所有文字,都只是通過輸入設備(如鍵盤)將想要輸入的文字傳遞給文件編輯軟件(如word、記事本),而在各種編輯軟件中,均有設置字體的入口,而使用相同的字體,寫相同的文字,理論顯示效果是一致的(排除屏幕分辨率的影響)。
所以可以理解為,字體是承載文字的載體,規定了什么樣的字,以什么樣式顯示在屏幕上。

常見字體的分類

結合ISO/IEC 9541-1:1991和GB/T 16964.1 協議,將字體大概分支下面9類

  • 安色爾體類
  • 石刻類
  • 黑體字母類
  • 襯線類
  • 無襯線類
  • 手寫體類
  • 裝飾類
  • 符號和裝飾類
  • 傳統漢字類
  • 其中每個類別下均有多個字體庫,目前大概有千種不同的字體存在,新的字體不斷發展。其中比較常見的是襯線字體和非襯線字體。其表現形式如下

    Android中主要用到的字體都有哪些?

    android 支持默認支持4種字體,分別如下
    noraml (普通字體,系統默認使用的字體 >= 4.1 roboto)
    sans(非襯線字體)(sans:無,沒有)
    serif (襯線字體)(serif:襯線)
    monospace(等寬字體)

    字體三大概念

    字體家族

    通常說說的字體其實就是指字體家族。字體家族一般代指具備某一類特點的各字重字體的統稱。
    我們在實際開發中,常用的第三方字體Ununtu 、ProximaNova、roboto 其都是有家族、成套的,每一種都有不同的平臺和不同子重的。
    每一種字體都是經過設計師一筆一筆設計出來的、都是有版權的,商用要注意授權和法律問題。

    字重

    在實際開發中,經常會遇到文字粗體、斜體顯示,這里面的粗體和斜體實際上都是字重的概念。
    實際上每一種字重在存儲上的表現都是一個獨立的字庫庫(ttf)(True Type Font,是TrueType字體文件,由 Apple 和 Microsoft 共同推出的一種字體文件格式)
    android官方支持的字重主要有NORMAL、BOLD、ITALIC、BOLD_ITALIC四種,實際上對應于字體庫來說,是一個字體家族的4個不同字體

    字號

    口頭中說所得,8號字、12號字中所描述的x號字,就是字號的概念。通常來講,字號的單位是sp。(sp:scale-independent pixels(縮放獨立像素,等同于sip))

    Android 字體使用

    回顧一下,我們是如何使用斜體的,最常見的方式是
    android:textStyle=“italic”
    如何自定字體呢?
    android:typeface=“sans-serif-meduim”
    那谷歌是如何如何實現的呢?
    在android 源碼中存在這樣一個文件frameworks/base/data/fonts/fonts.xml。他就是為系統制定字體的,下面將android5.1的文件截圖,我們來看一下

    通過上圖,可以看到我們通過typeface=“sans-serif-meduim” 設置的實際字體是normal 狀態下,weight為500的Robot-Medium字體庫。其保存的文件為Robot_Medium.ttf文件。

    字體設計規則

    說了那么多, 字體的規則導致是怎么樣的呢?
    我們隨意找個字體,簡單看下

    上文中,可以看到ProximaNova 粗體字的基本內容。那么單個字體是如何設計呢?下面將分中文和英文,分別描述

    那么其是如何和代碼對應的呢?

    通過FontMetricsInt 的各種參數,可以設置對其等各種自定義場景了。

    字體格式

    格式?? ?釋義
    .eot? ? ? Embedded OpenType
    .otf? ? ? ?OpenType
    .svg? ? ?Scalable Vector Graphics
    . ttf? ? ? ?TrueType
    .woff? ? Web Open Font Format

    推薦字體下載網站

    外網:https://www.fontsquirrel.com/

    參考:

    什么是字體?_myhc的博客-CSDN博客_字體家族是什么意思

    https://blog.csdn.net/qq_45668041/article/details/115040179

    總結

    以上是生活随笔為你收集整理的什么是字体的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。