今天花了點時間,重新把內海字體裡ExtraLight 和 Light 字重重新產生一次,透過修改 join limit.
修改後 ver 1.30.1 的線條,在交叉處比較銳利:
![](https://max-everyday.com/wp-content/uploads/2020/03/Screen-Shot-2020-03-18-at-05.14.40-1024x612.png?v=1584479735)
修改前,交叉處有點渲染的感覺:
![](https://max-everyday.com/wp-content/uploads/2020/03/Screen-Shot-2020-03-16-at-07.33.26.jpg)
會有上面的版本,是因為「微」這個字,在使用 line join=miter 時會開叉:
![](https://max-everyday.com/wp-content/uploads/2020/03/76655072-77ad2080-65a7-11ea-9210-720631d3faf8.jpeg)
使用 line join=round(1) 和 line join=miter(0) 的差異比較:
![](https://max-everyday.com/wp-content/uploads/2020/03/Screen-Shot-2020-03-15-at-07.11.03-down.jpg)
因為剛好試出解法:
![](https://max-everyday.com/wp-content/uploads/2020/03/Screen-Shot-2020-03-17-at-08.59.09.jpg)
把 Join Limit 設一個值進去就行了。
因為直接用 FontForge 轉檔會掛掉,所以要另外寫一個小程式來解決程式掛掉的問題,完整程式放在這裡:
https://stackoverflow.max-everyday.com/2020/03/fontforge-script-debug/
相關文章:
內海字體 (NaikaiFont)
https://max-everyday.com/2020/03/naikaifont/
Facebook網友回應