| adm | Find | login register |
企鵝狂 joined: 2008-04-01 posted: 185 promoted: 20 bookmarked: 7 |
用OpenOffice 跟Latex CJK的中文粗體 可以看出來OpenOffice不管橫向直向都有加粗,而CJK只是把三個普通字型稍微位移重疊。
想請問,在OpenOffice或是其他軟體,是怎麼做到這個粗體的功能的,還有斜體呢? (記得當初是Firefly patch的) 然後為甚麼CJK不能這麼做? xelatex又是如何?
(CJK那個真的很有趣,複製貼上會變成三個字 粗粗粗...ㄎㄎ) | ||||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
CJK 的確是去重疊造成的,所以不只是一個字。OO.o/xelatex 是 FreeType2 的效果,目前新版本的是 Chia-I Wu 貢獻的。他並沒有考慮字的 style,只是讓他增胖。你可以參考 FreeType2 的 FT_Outline_Embolden() source code。斜體的部份可以參考一下 FT_Outline_Transform()。
對,他是在排版的高階層次重疊三次。 FreeType2 則是低階的 render 層次「延展」四次。效果上當然是 FT2 的比較好,而且可以被所有使用 FT2 的應用軟體利用到。
edited: 1
|
| adm | Find | login register |