作者yllan (蓝永伦)
看板MAC
标题Re: [求救] 苹果电脑冷到字都在发抖
时间Wed Apr 27 20:04:18 2011
※ 引述《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 里都一定会有出问题我不保证
修正之类的自保条约,所以没有该不该。只是如果这问题不修正会让很多使
用者哭哭,市占率下降,软体公司自然会想办法去修,如此而已。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.34.206
1F:→ yllan:btw Adobe Reader本身也没照PDF spec来,我自己hexedit生的 04/27 20:15
2F:→ yllan:PDF,用苹果的Preview可看,但Reader开会有错。 04/27 20:15
3F:→ yllan:spec里没有说font stream一定要压缩,但实际我没压缩就炸裂 04/27 20:16
4F:→ yllan:像这种问题 adobe 大概也不会鸟你 04/27 20:18
5F:推 royalknight2:太专业了,看不懂,不过推一个 04/27 21:05
6F:推 goldstein:专业 04/27 21:30
7F:推 erickunder:学习+1 04/27 21:32
8F:→ yllan:我语文越来越烂也是个原因 orz 有空会多磨练的… 04/27 21:37
9F:推 LewisHamiltn:好文 长知识 04/27 21:47
10F:→ yllan:另外我认为苹果忽略笔划组字是正确的方向,因为这很容易造成 04/27 21:56
11F:→ yllan:安全性漏洞。 04/27 21:57
12F:→ yllan:不过现实是现实,新细明体大家都还在用… 04/27 21:59
13F:推 MacBook:长知识 虽然看不懂 04/27 23:41
14F:→ EShensh:简单说,太不严格的格式规范容易造成漏洞.. 04/28 00:26
15F:→ EShensh:但是完全照规定来的话,又太多人用不照规定的东西。 04/28 00:26
16F:→ uranusjr:易玄这两句就让人想到 IE6...严以律己宽以待人对制作网页 04/28 01:12
17F:→ uranusjr:浏览器而言不是好事, 尤其如果你打算垄断市场XD 04/28 01:12