突然發現文鼎標楷沒有粗體和斜體

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

突然發現文鼎標楷沒有粗體和斜體

文章阿信 » 週六 12月 14, 2002 9:02 pm

今天寫文件的時候,發現到用文鼎字型觀看網頁粗體文字或斜體竟然出不來,換成windows細明體竟然可以,難道...

文鼎字型沒有粗體和斜體嗎?那我之前用wprint + arphic font不就沒有效果摟... :-(
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:突然發現文鼎標楷沒有粗體和斜體

文章damon » 週六 12月 14, 2002 9:12 pm

會嗎?
粗體
斜體
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

re:突然發現文鼎標楷沒有粗體和斜體

文章阿信 » 週六 12月 14, 2002 9:21 pm

耶...發現是anti-aliasing的問題,糟糕,說錯話了。

但是...我用wprint + arphic font轉成ps檔案,用kghostview就沒有粗體和斜體了。

用ps2pdf轉成pdf檔案再用xpdf看,粗斜體也都不見了,這...難道是wprint的關係?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:突然發現文鼎標楷沒有粗體和斜體

文章octapult » 週日 12月 15, 2002 10:52 am

這可能是 Debian 的 gs、gs-cjk-resource 和 X 字型方面的設定尚未 100% 銜接上的關係,尤其是中文字型方面。
曾經看過一些討論串,在做中文列印的時候,X 底下的中文 truetype 字型設定在轉換到 ps 字型的時候一些設定會不見,導致沒有粗體或是斜體。設定與 X 字型相對應的 ps 字型能夠改善這個問題 (例如 X 粗體 <-> ps 粗體、X 斜體 <-> ps 斜體...等等),可是目前我還不知道該如何設定 ps 字型 :-(
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:突然發現文鼎標楷沒有粗體和斜體

文章阿信 » 週日 12月 15, 2002 10:58 am

soga...沒關係啦,頂多寫的文件在用vmware跑windows列印摟,還好昨天去買ram了,現在vmware順多了(有點小貴)。

我現在正在想mozilla要用甚麼字體會比較漂亮,如果不考慮粗斜體的話,taipei font + sony-fixed 真的漂亮多了。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:突然發現文鼎標楷沒有粗體和斜體

文章octapult » 週一 12月 16, 2002 1:38 pm

嗯,看來是我誤會 postscript 字型設定了。

其實 Debian 在這方面的設定算蠻完整的了 (AbiWord 的部份需要再作額外的設定)。能不能使用粗體、斜體等變化,主要是看應用程式如何去作設定,所以這部份應該是看應用程式的支援程度如何。可惜的是,目前比較流行的 OpenOffice、KWord 在中文字型的粗斜變化方面尚未完整;而 AbiWord 由於字體變化較簡單,只用 X、ps 字型的粗斜對應的方式,所以使用者可以自行設定對應字型,來達到粗斜體的列印 (例如 X 粗體 <-> ps 粗體、X 斜體 <-> ps 斜體...等等)。

底下有一簡單的 ps 檔範例,讓我們可以了解字體的各種變化,主要是取決於應用程式的支援程度:
代碼: 選擇全部
%!
/Arphic-MingB5-ETen-B5-H findfont 30 scalefont setfont
50 740 moveto (文鼎細上海宋標準) show
/Arphic-MingB5-ETen-B5-H findfont 30 scalefont setfont
1 setlinewidth 1 setlinejoin
newpath
50 700 moveto (文鼎細上海宋粗) false charpath stroke
50 700 moveto (文鼎細上海宋粗) show
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 .3 1 0 0 ] makefont 30 scalefont setfont
50 660 moveto (文鼎細上海宋右斜) show
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 -.3 1 0 0 ] makefont 30 scalefont setfont
50 620 moveto (文鼎細上海宋左斜) show
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 .3 1 0 0 ] makefont 30 scalefont setfont
1 setlinewidth 1 setlinejoin
newpath
50 580 moveto (文鼎細上海宋右粗斜) false charpath stroke
50 580 moveto (文鼎細上海宋右粗斜) show
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 -.3 1 0 0 ] makefont 30 scalefont setfont
1 setlinewidth 1 setlinejoin
newpath
50 540 moveto (文鼎細上海宋左粗斜) false charpath stroke
50 540 moveto (文鼎細上海宋左粗斜) show
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 0 1 0 0 ] makefont 30 scalefont setfont
.03 setlinewidth 1 setlinejoin
newpath
50 500 moveto (文鼎細上海宋中空) true charpath stroke
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 .3 1 0 0 ] makefont 30 scalefont setfont
.03 setlinewidth 1 setlinejoin
newpath
50 460 moveto (文鼎細上海宋右斜中空) true charpath stroke
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 -.3 1 0 0 ] makefont 30 scalefont setfont
.03 setlinewidth 1 setlinejoin
newpath
50 420 moveto (文鼎細上海宋左斜中空) true charpath stroke
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 0 1 0 0 ] makefont 30 scalefont setfont
2 1 scale
50 380 moveto (文鼎細上海宋寬) show
/Arphic-MingB5-ETen-B5-H findfont [ 1 0 0 1 0 0 ] makefont 30 scalefont setfont
150 650 translate
-60 rotate
1 0 0 setrgbcolor
0.5 1 scale
newpath
0 0 moveto (文鼎細上海宋中空彩色轉換旋轉) true charpath stroke
showpage

將上面的內容存成 test.ps,送到印表機列印出來,可以看到文鼎細上海宋的各種字體變化。
底下為一 screenshot,列印出來的文件就如畫面中的字體:
http://home.kimo.com.tw/octapult/screenshot-gscjk.html

最後再來提一下 AbiWord。由於 AbiWord 採用 X <-> ps 字型互相對應的方式,所以我們只好手動去增加 ps 粗體、斜體等各種字型設定,例如在原本的 Arphic-MingB5 標準字體以外,再自行加入 Arphic-MingB5-Bold、Arphic-MingB5-Italic、Arphic-MingB5-BoldItalic...等設定。然後再各自對應到相對應的 X 字型,例如 Arphic-MingB5-BoldItalic 對應到 -arphic-ar pl mingti2l big5-bold-i-normal-0-0-0-0-c-0-big5-0...等等。現在弟正在研究如何將 ttfm 的設定套到 Debian 來,可惜尚未成功 :-(

最後是跟阿信兄有關的。阿信兄,我猜想您可能需要另外找一個可以作粗斜字體變化的應用程式了,或者是自己加入這方面的設定 :-?
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:突然發現文鼎標楷沒有粗體和斜體

文章阿信 » 週一 12月 16, 2002 2:00 pm

窩...小弟目前用mozilla + wprint產生.ps檔案,可能是wprint的關係,不能夠產生粗體的效果來。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:突然發現文鼎標楷沒有粗體和斜體

文章阿信 » 週一 12月 16, 2002 2:02 pm

對了,另外請教一下,為甚麼配合無痛起步中的mozilla中文列印部份,已經修改了/etc/mozilla/prefs.js了,但列印成檔案還是無法看到中文字呢,我現在的網頁還有日文字,用wprint不知道該怎麼改,所以才想用mozilla的方法改看看。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:突然發現文鼎標楷沒有粗體和斜體

文章octapult » 週一 12月 16, 2002 3:44 pm

不能產生中文粗、斜體,可能是 mozilla 的關係。詳細原因為何,我目前還不太清楚。

想要在 mozilla 底下列印中文,必須修改 /usr/lib/mozilla/defaults/pref/unix.js 的內容,將:
代碼: 選擇全部
pref("print.postscript.nativefont.zh-TW",          "");

換成:
代碼: 選擇全部
pref("print.postscript.nativecode.zh-TW",          "big5");
pref("print.postscript.nativefont.zh-TW",          "Arphic-MingB5-ETen-B5-H");


Arphic-MingB5 為 ttf-arphic-bsmi00lp 套件經由 Defoma 安裝文鼎細上海宋、註冊到 gs.d 的 postscript 字型名稱。

假如上面這樣的設定還是印出亂碼,還有一個方法:
將 mozilla 的 "檔案" -> "列印" -> "屬性" -> "列印命令" 修改成 "ps2ps mozilla.ps out.ps ; lpr out.ps"
(cups 的使用者請將 lpr 改成 lp)

至於日文字型,不知您是使用 big5 內嵌日文字型?還是直接 jis 編碼的日文字型?
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:突然發現文鼎標楷沒有粗體和斜體

文章阿信 » 週一 12月 16, 2002 4:03 pm

耶,小弟看了一下dfontmgr中的文鼎敘述,發現我用明體會出現框框,但是kai體卻能夠顯示正常,真奇怪,原來是要修改/usr/lib/mozilla/defaults/pref/unix.js,謝謝octapult兄。

另外我說的日文字體呢,當我用mozilla的時候,選view->character coding->big5-hkscs,就可以看到日文字體,但是產生的ps檔案是框框,但中文字正常。

測試網頁www.gamer.com.tw
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:突然發現文鼎標楷沒有粗體和斜體

文章阿信 » 週一 12月 16, 2002 4:07 pm

後來發現原來unix.js和/etc/mozilla/prefs.js都可以用,那就是我的系統的文鼎明體不能產生中文字了,繼續找錯中。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:突然發現文鼎標楷沒有粗體和斜體

文章octapult » 週一 12月 16, 2002 9:11 pm

個人是建議 /etc/mozilla/prefs.js 只放 freetype/AA 的設定,而其他的設定還是放在原來的 /usr/lib/mozilla/defaults/pref/unix.js,這樣自己比較不容易弄混掉。

另外關於中/日文夾雜的問題,我試過使用 big5-hkscs 編碼,然後列印字型使用 Arphic-MingB5-HKscs-B5-H 或是 Arphic-MingB5-ETHK-B5-H,還是印不出日文 :-(
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客