[BUG] Evince檢視PDF檔部份中文字體破碎 [論壇 - Ubuntu 養蟲箱 - bug share]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 2 3 (4) 5 »


回覆: [BUG] Evince檢視PDF檔部份中文字體破碎

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
Comment 43 for bug 209145 by Yuan Chao
摘要:
BCI is used for hinting (grid fitting) to display creep glyphs 以往 均 預設爲 disabled.
bytecode interpreter (BCI) in FreeType (FT) 專利 已過期.
自 FT 2.4 開始 bytecode interpreter (BCI) in FreeType (FT) 預設 爲 enabled.
(每個發行版的)libpoppler 需要針對 "FT with BCI enabled" 重新編譯 才能正確顯示 tricky fonts.

2011/4/15 8:26
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 204 / 1021
MP : 928 / 40617
EXP: 87
離線
poloshiao 寫到:
Comment 43 for bug 209145 by Yuan Chao
摘要:
BCI is used for hinting (grid fitting) to display creep glyphs 以往 均 預設爲 disabled.
bytecode interpreter (BCI) in FreeType (FT) 專利 已過期.
自 FT 2.4 開始 bytecode interpreter (BCI) in FreeType (FT) 預設 爲 enabled.
libpoppler 需要針對 "FT with BCI enabled" 重新編譯 才能正確顯示 tricky fonts.


原來如此...

2011/4/15 8:58
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
Comment 45 for bug 209145 by sgarwang

摘要:
把 BCI 改爲 enabled 重 建 libpoppler 問題仍存在
Ubuntu 10.04 with the updated libfreetype (2.4.2), assuming BCI is enabled
re-build libpoppler does not fix this issue.

2011/4/16 11:11
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線

2011/4/20 17:54
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
Comment 47 for bug 209145 by Rex Tsai

libfreetype 2.4.4 has included the tt_check_trickyness patch.
套件 libfreetype 2.4.4 已經包含 tt_check_trickyness patch 的修改補丁

2011/4/20 21:00
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎
會員三級
註冊日期:
2006/12/21 9:58
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 242
MP : 45 / 11675
EXP: 71
離線
所以新細明體字型破碎看起來跟BCI有沒有開無關囉?
根本是需要當特例去處理的東西....

2011/4/21 23:58
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎
會員二級
註冊日期:
2006/12/3 2:12
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 89
MP : 11 / 4331
EXP: 59
離線
bluesystem 寫到:
所以新細明體字型破碎看起來跟BCI有沒有開無關囉?
根本是需要當特例去處理的東西....


有興趣研究討論的話,歡迎花點時間翻看文中引述的網址[1]以及 freetype library[2].

長話短說,部分中文字型如 MingLiU 需要 native hinting engine (BCI, Truetype Byte Code Interpreters) 才能正確繪出字型。然 PDF 由於內嵌字型名稱編碼問題,以至於 freetype 未能辨識出此為特殊字型。因此於 2.4.4[3] 中改用 Type42-persistent subtables 中 `cvt ' (Control value), `fpgm' (Font program), `prep' (Preprogram) 等 tables 的長度與 checksum 資訊來比對這些字型。

[1] https://savannah.nongnu.org/bugs/?31645
[2] http://www.google.com/codesearch/p?hl=zh-TW#2Ey5ZP-8cq0/include/freetype/freetype.h&l=1052
[3] http://sourceforge.net/projects/freetype/files/freetype2/2.4.4/NEWS/view

2011/4/22 0:26
-Rex
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎
會員二級
註冊日期:
2006/12/3 2:12
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 89
MP : 11 / 4331
EXP: 59
離線
freetype 2.4.6-2 有比較好的解法,希望 11.10 來得及進去。
https://launchpad.net/bugs/844601

2011/9/15 14:07
-Rex
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎
會員二級
註冊日期:
2006/12/3 2:12
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 89
MP : 11 / 4331
EXP: 59
離線
請升級到 Oneiric 的網友,協助測試新版 Freetype.

https://bugs.launchpad.net/ubuntu/+source/freetype/+bug/844601

2011/11/22 19:13
-Rex
應用擴展 工具箱
回覆: [BUG] Evince檢視PDF檔部份中文字體破碎
會員二級
註冊日期:
2006/12/3 2:12
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 89
MP : 11 / 4331
EXP: 59
離線
freetype 2.4.8-1 已經上傳到 Precise, 歡迎測試。
https://launchpad.net/ubuntu/+source/freetype

2011/11/23 11:35
-Rex
應用擴展 工具箱

« 1 2 3 (4) 5 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.