蘋果電腦冷到字都在發抖 - MAC

Table of Contents

※ 引述《Adonisy (堂本瓜一)》之銘言:
: : 推 sixersai:看到apple該負責我就笑了 03/25 18:27
: : 推 sixersai:果然是電腦白痴 03/25 18:30
: : 推 Adonisy:apple負責+1,升級前都沒事,升級後就有事,當然是apple問題 03/25 19:06
: : 推 Fantasywind:出問題的不是apple的東西阿 微軟不弄好半套支援 03/25 19:16
: → skychy:樓上... 要記得這次出問題的主因在「新細明體」這個字型本 04/27 14:21
: → skychy:身喔!... 新細明體本來就是個蠻惡名昭彰的字型... @@ 04/27 14:21

無意參戰,不過 10.6.7 字體問題詳細的狀況是,並非只有新細明體出問題。

只要 10.6.7 內嵌在 PDF 中的 Type1 (PostScript) 字體,都會嵌入錯誤的
BlueValues (hinting). 規格中是只能整數,結果按 spec 解讀出來都變浮點。

新細明體筆劃組字的 hinting 所卡的 patents 本身也是 Apple 的,只是
Apple 在 10.x 以前都沒實作這玩意,直接忽略,所以之前顯示會有問題。
Apple 要解決這問題應該是可以做的,不像 FreeType 之前卡 patents。

這次 10.6.7 不知道為什麼又 regress 了,新細明體顯示再度爛掉。
但光是新細明體爛掉不算什麼,因為也沒人在用。重點是 PDF 嵌入的 Type 1
是爛掉的 hinting,蘋果自己的 Font Engine 推測也 regress 忽略 hinting
所以 Preview 沒事還可以開這些 PDF(但也造成新細明體碎掉),但 Adobe
讀到 hinting 爛掉就完全無法開啟。(這個 BlueValues 在 CFF spec 上有
規定是整數,所以變浮點可以說是 Apple 的 bug)

所以很多人抱怨 Adobe 的一些字型都爛掉,甚至無法列印。(有些 OpenType
是用 CID 嵌入無此問題)

除了新細明體以外,大家可以試試,用蘋果儷中黑打個「睛」輸出成 PDF,
再用 Adobe Reader 開開看,是不是無法打開?

這問題是因為蘋果儷中黑的「睛」這個字明明只有八個外框,但字體裡卻記錄
了九個,只是最後一個外框是空的。Adobe Reader 遇到這樣的格式就會炸裂,
但其實 TrueType 的規格中並沒有指明這是不合法的(edge case),所以我認為
對於此字的處理,Apple 的 Font Engine 反而比 Adobe 好。此字出不來,
應該算 Adobe 的問題。但因 Adobe 主宰印前,誰管你該不該負責,打不開就是
打不開,所以我也只能寫信給蘋果請他們把這個字體的問題修正。但顯然沒人
鳥我就是了。同樣的問題在蘋果儷細宋裡的「艐」也有。

誰該處理誰不該處理,在 End User License 裡都一定會有出問題我不保證
修正之類的自保條約,所以沒有該不該。只是如果這問題不修正會讓很多使
用者哭哭,市佔率下降,軟體公司自然會想辦法去修,如此而已。

--

All Comments

Hedwig avatarHedwig2011-04-29
btw Adobe Reader本身也沒照PDF spec來,我自己hexedit生的
PDF,用蘋果的Preview可看,但Reader開會有錯。
Caroline avatarCaroline2011-05-03
spec裡沒有說font stream一定要壓縮,但實際我沒壓縮就炸裂
Charlotte avatarCharlotte2011-05-06
像這種問題 adobe 大概也不會鳥你
Madame avatarMadame2011-05-07
太專業了,看不懂,不過推一個
Caroline avatarCaroline2011-05-08
專業
Gilbert avatarGilbert2011-05-12
學習+1
Emma avatarEmma2011-05-13
我語文越來越爛也是個原因 orz 有空會多磨練的…
Anonymous avatarAnonymous2011-05-14
好文 長知識
John avatarJohn2011-05-18
另外我認為蘋果忽略筆劃組字是正確的方向,因為這很容易造成
Quanna avatarQuanna2011-05-22
安全性漏洞。
Annie avatarAnnie2011-05-26
不過現實是現實,新細明體大家都還在用…
Wallis avatarWallis2011-05-26
長知識 雖然看不懂
Barb Cronin avatarBarb Cronin2011-05-26
簡單說,太不嚴格的格式規範容易造成漏洞..
但是完全照規定來的話,又太多人用不照規定的東西。
Anonymous avatarAnonymous2011-05-31
易玄這兩句就讓人想到 IE6...嚴以律己寬以待人對製作網頁
瀏覽器而言不是好事, 尤其如果你打算壟斷市場XD