獅尾圓體:思源黑體的拔腳和變圓改造免費商用

Max 隨手修改了一下Google提供的字型檔,之前是完成思源黑體的拔腳,一下就就完成了,就順便挑戰一下吧黑體變成圓體,過程是滿有趣的,但改到最後,就開始有點難。而且寫到後來的程式,隔2天再去看,雖然有寫註解,還是看不懂為什麼那樣寫,也不知道之前的程式在解決什麼問題,我猜,應該是寫程式寫到腦筋打結了,呵呵。

在挑戰改造字體的過程中,學到一些有趣且奇怪的常識,像是在電腦裡計算坐標位置,如何讓二點直線做縮放。如何判斷是不同筆畫還是同一筆畫。

「獅尾腿圓體」和「獅尾圓體」差別在有沒有拔腳,「拔腳」就是會有較少的筆畫,例如移除「口」字的左右下角會多出的短線條。有拔腳的字會較圓,但是會造成有些字因直接去掉腿後左右不平衡、左右不對襯的「懸空」問題。改使用「腿」系列字體就不會有這個問題。

檔案下載:
https://github.com/max32002/swei-gothic

測試效果:字體大小px


獅尾圓體基於思源黑體的拔腳和加圓改造,更加簡明現代化的字體。支援简体中文、繁體中文、韓文與日文。

和思源黑體一樣,支援7種的字重: 


與其他字體的比較

「獅尾圓體」、「源泉圓體」、「jf open 粉圓」的比較:

字體比較
  • 在「刂」的筆畫,粉圓和獅尾比較相似台灣教育部推薦字體筆順。
  • 在「肉」、「糸」、「女」、「辶」、「食」的筆畫,獅尾比較相似台灣教育部推薦字體筆順,適合教育用途。
  • 在「草」部的筆畫,獅尾是分開的二個部份。
  • 字體裡的「草字頭部首」中間該不該連起來,「肉字旁部首」該不該變成「月」,整體看來,會不會影響視覺的延伸性?會不會影響印刷的可行性與閱讀的便利性?這個答案我也不清楚。
  • 和「源泉圓體TW」的差異之一,是Regular 的字重有調整了部份的常用字,因為拔腳之後,不平衡的問題。 

字體後面的 SC,JP,TC是什意思?

  • SC是 Simplified Chinese 简体中文,代表大陸習慣字形。
  • TC是 Traditional Chinese 繁体中文,代表港台習慣的字形。
  • JP是 Japanese 日文,代表日本習慣字形。
  • 相同一個字,在不地區的書寫方式可能會略有不同。

「CJK TC」和「CJK SC」的比較:

TC和SC比較
  • 在「肉」、「糸」、「女」、「辶」、「食」的筆畫不同,CJK SC 「肉字旁部首」變成「月」。
  • 在「草」部的筆畫,CJK SC 中間連起來。
  • 「體」字的骨上方方向相反。
  • 「角」字下面穿頭。
  • 雨、身、戶、舟、北、㕣、酋字寫法不同。

「CJK TC」和「CJK JP」的比較:

TC和SC比較
  • 在「肉」、「糸」、「女」、「辶」、「食」的筆畫不同,CJK JP 「肉字旁部首」變成「月」。
  • 在「草」部的筆畫,CJK JP 中間連起來。
  • 雨、言、青、兌、賣、直、真、曾、戶、北、㕣、酋字寫法不同。其他常見與日系字型的差異

更新日誌

點擊此處 查看更新記錄。


下載字型

請點選GitHub此畫面右上綠色「Clone or download」按鈕,並選擇「Download ZIP」,或點進想下載的ttf字型檔案,再點「Download」的按鈕進行下載。


使用 WebFont

網路字型(Web Font),用於網頁上的字型顯示,使用者的用戶端不需預先安裝字型檔,一樣能夠看到特殊的字型效果。實現該功能的原理是在瀏覽時才下載字型檔。

可以服用下面的css:

@font-face {
  font-family: SweiGothicCJKtc-Regular;
  src: url(https://cdn.jsdelivr.net/gh/max32002/[email protected]/WebFont/CJK%20TC/SweiGothicCJKtc-Regular.woff2) format("woff2")
  , url(https://cdn.jsdelivr.net/gh/max32002/[email protected]/WebFont/CJK%20TC/SweiGothicCJKtc-Regular.woff) format("woff");
}

您也可以透過從CDN引入在GitHub上woff2檔案的網址,再把上方的url()內容置換成CDN快取後的網址,將可大幅加快網頁載入。推薦使用 jsDelivr 的服務,在速度上挺不錯的,參考看看: www.cdnperf.com/#!performance,Asia 。


附註

  • 這不是一個專業的字型檔案,大約每100個字,會有3個字怪怪,或是可以看到思源黑體的的直角。
  • 由於小編對字體編碼方式完全不清楚,相較於原版的思源黑體,可能有掉一些符號或不常用的字。
  • 演算黑科技將字體變圓,請參考 /python/ 目錄下的腳本檔案。透過調整程式碼,也許也可以產生出新的有趣字型。目前的程式應該還有很多錯誤或需要再加強的地方。請先把要處理的字型,轉成 FontForge 的 sfdir, 再透過程式去處理產生出來的檔案。

著作權與授權

  • 本字型是基於 SIL Open Font License 1.1 改造かAdobe和Google所開發、發表的「思源黑体」字型。
  • 本字型亦基於 SIL Open Font License 1.1 授權條款免費公開,關於授權合約的內容、免責事項等細節,請詳讀 License 文件。
    • 可自由商用 不需付費、知會或標明作者,即可自由使用此字型,亦可做商業應用。
    • 可自由傳布 可自由分享檔案、將檔案安裝於任何軟硬體中。
    • 可自由改作為其他字型 將字型檔案修改重製為其他字型檔案,改作後的字型檔案須同樣依 Open Font License 釋出。

字體授權小提示:本字型採用 SIL Open Font License 1.1 授權發表,可以免費商用。在 github 上有附上 SIL Open Font License 1.1 的授權文件,如甲方或公司需要出示授權文件,直接使用此文件即可。


相關網頁

花園家族

簡體/繁體轉換家族

獅尾黑體家族

獅尾宋體家族

其他字體

其他網站


很高興可以替中華民國美學盡一分心力,如果你覺得這篇文章寫的很好,想打賞Max,贊助方式如下:
https://max-everyday.com/about/#donate

Facebook網友回應

您可能也會感興趣的文章...

不要懊惱失去的,只要珍惜擁有的

生活小事

我覺得他的觀念(或角度)有助於讓我們可以遇到逆境時可以活的快樂一點點。 李歐的FB:https://www.f […]

Read More

真正心裡有你的人

生活小事

真正心裡有你的人,並不存在於這個世界,只有在連續劇和電影裡才看的到。以下面的標準來看,很多人的心裡都沒有其他的 […]

Read More

常見的「台灣客家語常用字」整理

生活小事

之前整理過常見的「台灣閩南語常用字」,這次要來整理客家語。使用「教育部客家語書寫推薦用字」第1批和第2批2個文 […]

Read More

2 則留言

  1. 有問題想回報。

    1.在顯示有組合附加符號(譬如說,◌́)的文字時,符號的位置會亂跑,因而在錯誤的文字符號上顯示組合附加符號。

    譬如說,ру́сский язы́к這個單字之中,◌́應該要在у和ы的上面才是正確的,但是使用獅尾圓體字體的話,◌́會在с和к的上面。
    我是在偶然間,查詢介紹「俄語」的維基百科的時候才發現這個問題的。

    雖然應該沒有人會使用獅尾圓體來顯示俄語文字,但這種錯誤感覺讓人覺得很不舒服,期望能夠修正。

    最快的改善方式可能就是直接把這些符號從字體之中刪掉吧。

    2.半形的空格「 」感覺可以再變得寬一點,這樣的話,比較容易閱讀外語文章。
    (一般的話,一個漢字的寬度是1000,感覺半形空格的寬度可以大概是450,或是500會比較好看)

    雖然這個半形空格的寬度應該是思源黑體原來就這樣設定的,但不是很好看就是了。

    題外話,我最近在網路上找了很多有cjk範圍的字的開源字體。除了這個字體之外,等寬更紗黑體(sarasa-mono)也是一個很適合閱讀的字體。
    因為是等寬(西文字母的寬度是漢字的寬度的一半),所以很適合用來閱讀文章或是程式代碼。
    比較可惜的是,這個字體不是拔腳的圓體。有時候會覺得有點大過於正經了。

    如果Max大閒暇之餘有空的話,推薦也能試著把等寬更紗黑體(sarasa-mono)給拔腳圓體化並發布。
    我覺得成品應該會是很容易閱讀,且有著休閒感的字體。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *