cht電腦資訊字型
adm Find login register

可在 fonts.conf 設定特定字型的 gamma 嗎?

coolcd
1 可在 fonts.conf 設定特定字型的 gamma 嗎?
Promote 0 Bookmark 02010-01-13quote  

用微軟正黑體,不夠黑,想調 gamma把字變黑一點,查不到相關的設定。不知是否有人有相關經驗?

ychao
2
Promote 0 Bookmark 02010-01-16quote  

開hinting甚至是autohint+hint full應該比較有效?

自己一直沒有辦法換到Chrome為主要瀏覽器的原因,還是chrome的字型rendering引擎實在太「糊」鬧了。

本人已不在此站活動
3
Promote 0 Bookmark 02010-01-17quote  

我記得是要 patch freetype,無法從 fontconfig 來調。因此是整體的效果,沒有辦法針對指定字型。

不過,我很久沒有接觸了,可能有新的東西也不一定。:)

coolcd
4
Promote 0 Bookmark 02010-01-17quote  

我記得 ftview 可以用不同的 gamma 來看字型

所以才想說 fontconfig 是不是也支援

不過到目前為止沒找到相關資料

所以打算放棄了,Sans 還是改回 AR PL New Sung 比較清楚

hinting 設定我有調過,後來設定是怎樣現在有點忘了

開 hinting 會讓筆劃清楚些,但開 autohint 常常會讓中文字型的筆劃擠在一起

本人已不在此站活動
5
Promote 0 Bookmark 02010-01-17quote  
coolcd
我記得 ftview 可以用不同的 gamma 來看字型

所以才想說 fontconfig 是不是也支援

那是他自己寫的吧?看 code 就知道了。應用軟體要自己寫還是可以。但整個系統在用的,目前就不清楚有沒有提供這樣子的 API。

像 firefly 的 patch 就是在改這些東西,讓中文字看起來深色一點,但你的 freetype 要 paxth 過重編譯。

coolcd
6
Promote 0 Bookmark 02010-01-17quote  

呃,歹勢我有點跳 tone,沒說清楚。

ftview 是包在 freetype2-demos 裡面的,根據套件的說明,這是一個 freetype 2 font engine 的 demo,所以我認為 freetype 2 應該是已經具備這樣的能力了,只不過需要 client 端的軟體來使用它。

如果我看得懂程式碼就好了 XD

本人已不在此站活動
7
Promote 0 Bookmark 02010-01-17quote  

coolcd
ftview 是包在 freetype2-demos 裡面的,根據套件的說明,這是一個 freetype 2 font engine 的 demo,所以我認為 freetype 2 應該是已經具備這樣的能力了,只不過需要 client 端的軟體來使用它。

我記得好像是有,但 Keith 曾經出來說過,說那是 dirty hack。問題是應用程式沒有去用就沒有這個功能了,只能去改預設值。

gamma correction 的問題很複雜,我無法深入回應。有些是字型本身的配合問題,有些和營幕有關。

coolcd
8
Promote 0 Bookmark 02010-01-17quote  

還是感謝。我對這方面也不甚了解,還要再多看些資料。

也許我根本搞錯方向,應該朝字型本身來著手,而不是改 fontconfig/freetype 這一邊?

 

edited: 1
ychao
9
Promote 0 Bookmark 02010-01-18quote  

firefly以前的patch可以透過gamma修正加深字型顯示,可是後來他還是覺得點陣字才是王道,所以就去生了新宋體,舊的patch很早就已經不能用了,而且英數字也會受到影響變醜。

如果字型有hinting資訊的話,最好是裝有啟用byte-code interpretor (BCI)版本的freetype。有開hinting讓直線有落在grid上的話,自然就不需要去調gamma值。如果沒有BCI就只能靠autohint,缺點就是筆劃會歪掉。我自己現在的作法是,中文盡量用內嵌點陣字,英數靠BCI。沒有hinting的中文只好用autohint來擋。只是遇到黑體就一整個不太行。

請問在沒有裝KDE桌面環境的情況下,要如何調整Qt軟體的hinting設定?Qt似乎無視fonts.conf啊!

coolcd
10
Promote 0 Bookmark 02010-01-19quote  
ychao

firefly以前的patch可以透過gamma修正加深字型顯示,可是後來他還是覺得點陣字才是王道,所以就去生了新宋體,舊的patch很早就已經不能用了,而且英數字也會受到影響變醜。

原來如此~

如果字型有hinting資訊的話,最好是裝有啟用byte-code interpretor (BCI)版本的freetype。有開hinting讓直線有落在grid上的話,自然就不需要去調gamma值。如果沒有BCI就只能靠autohint,缺點就是筆劃會歪掉。我自己現在的作法是,中文盡量用內嵌點陣字,英數靠BCI。沒有hinting的中文只好用autohint來擋。只是遇到黑體就一整個不太行。

 Debian 的 freetype 有開啟 byte-code interpretor 的功能

 libfreetype6 changelog

 微軟的英數字型,有許多不開 hinting 會比較好看  

cht電腦資訊字型
adm Find login register
views:27259