希望FireFly升级libfreetype到2.1.9
因为各大 Linux 发行版都要升级了。Mandrakelinux 10.1 Offical 就是用的 libfreetype6 2.1.9-2mdk。我希望 FireFly 的补丁能够也升级! 非常抱歉 :cry: 小弟已經不打算維護 freetype 的補丁了,因為小弟對 freetype 做的,也就只是打開 bytecode 的開關而已,autohint 部份是日本的 akito 做的,而 akito 也只維護至 2.1.7。現在 Linux 中文字型已經有了 GPL 內嵌點陣字,不太需要再去使用複雜的 autohint 補丁,所以 freetype 有沒有補丁,已經不重要了 :-D:-D
順便預告一下,小弟正在重新修補 fontconfig 2.2.3,新的補丁完成後,往後 QT 與 Pango 將不必再打補丁了,修改一個省下兩個,值得!
順便預告一下,小弟正在重新修補 fontconfig 2.2.3,新的補丁完成後,往後 QT 與 Pango 將不必再打補丁了,修改一個省下兩個,值得!
谢谢,谢谢
最好能解释一下原理,谢谢先 那么粗体显示是靠什么补丁实现的呢?libfreetype 还是 fontconfig? 粗体是靠 libXft 的吧。这是我的看法。 粗体是靠 libXft 的吧。这是我的看法。
Yes:mrgreen::mrgreen: 支持firefly兄。辛苦了。 :-D
順便預告一下,小弟正在重新修補 fontconfig 2.2.3,新的補丁完成後,往後 QT 與 Pango 將不必再打補丁了,修改一個省下兩個,值得!
谢谢,谢谢
最好能解释一下原理,谢谢先
簡單的說呢!就是 QT 與 Pango 都會向 fontconfig 要求字型列表,而 fontconfig 會丟出『原始』的列表,所以之前小弟對 QT 以及 Pango 的修補都是再模擬出斜體與粗體的 style。
現在把這個過程反過來,將 Style 的模擬在 fontconfig 中就完成,從源頭根治,這樣 QT 與 Pango 當然不必再打補丁了,省了多少事啊。
目前已經實作出來了,現正解決效率問題 :-D:-D:-D:-D 就是说,以后只需要打 fontconfig 的补丁,而不再需要 libfreetype(libXft) 就可以显示粗体了?
現在 Linux 中文字型已經有了 GPL 內嵌點陣字,不太需要再去使用複雜的 autohint 補丁,所以 freetype 有沒有補丁,已經不重要了 :-D:-D
Linux中文字形有GPL內嵌点阵的字体,这个字体叫什么名?? 就是说,以后只需要打 fontconfig 的补丁,而不再需要 libfreetype(libXft) 就可以显示粗体了?
不不!fontconfig 只是可以回應給應用程式粗體以及斜體的 Style,真正繪製粗、斜體還是必須在 libXft 中完成。
現在 Linux 中文字型已經有了 GPL 內嵌點陣字,不太需要再去使用複雜的 autohint 補丁,所以 freetype 有沒有補丁,已經不重要了 :-D:-D
Linux中文字形有GPL內嵌点阵的字体,这个字体叫什么名??
AR PL New Sung,中文名稱是『文鼎PL新宋』。
小弟不才在下我做的 :mrgreen::mrgreen::mrgreen::mrgreen::mrgreen::mrgreen::mrgreen::mrgreen: 能不能把不定直接提交到官方那里,这样就省得自己打不定了 就是说,以后只需要打 fontconfig 的补丁,而不再需要 libfreetype(libXft) 就可以显示粗体了?
不不!fontconfig 只是可以回應給應用程式粗體以及斜體的 Style,真正繪製粗、斜體還是必須在 libXft 中完成。
那么,libXft 的补丁还是会继续做吧?什么时候出新版(适用于 FC3 和 MDK10.1)?
Re: 希望FireFly升级libfreetype到2.1.9
因为各大 Linux 发行版都要升级了。Mandrakelinux 10.1 Offical 就是用的 libfreetype6 2.1.9-2mdk。我希望 FireFly 的补丁能够也升级!归根结底的原因是freetype在新版中更改了autohint的算法,有丢弃autohint的意思,而转而支持一种技术更先进的autofit。后者可以根据字符所在unicode单位的不同,而使用不同的算法来hinting。
页:
[1]