【軟體求助】字型BIG-5的全形轉半形方法 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- HELP ME 電 腦 軟 硬 體 急 救 版


PCZONE 討論區



通知

-- HELP ME 電 腦 軟 硬 體 急 救 版 若您有簡單的電腦軟硬體或網路等各種疑難雜症想要請教高手,請在此發表。此區不分種類的問題皆可發表,以小問題為主,請電腦新手多多利用此一新的版版。

佩佩
【軟體求助】字型BIG-5的全形轉半形方法
請問 要如何將一個Bmin00m.ttf檔(約7MB)的全形字型轉成半形字型呢?
詳問:我有一個Bmin00m.ttf的字型檔,是繁體中文的(正確的字體名稱是 AR MingtiM BIG-5),有沒有什麼軟體可以將Bmin00m.ttf檔的全形英文字轉為半形的英文字之後又能存成Bmin00m.ttf檔呢? 我用Ultraedit看也只看得到一堆16進制的數字與文字,可是簡體中文的英文字母是顯示半形的英文字母,簡單的說繁體中文是全都是以2個位元在算的,可是簡體中文的英文輸入是以1個位元在算的也就是半形,雖然在繁體上的英文看起來比較美觀但是太占空間了,所以不知有沒有什麼方法或軟體可以將Bmin00m.ttf檔(也就是AR MingtiM BIG-5字體)內的中文字以外的 全形英文AaBb或數字0123轉成半型後,可以的話存成ttf檔,煩請指教 ,謝謝。

回覆
會員
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
>用Ultraedit看也只看得到一堆16進制的數字與文字
因為是向量字

工程浩大
回覆
佩佩
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
引用:
作者: pcboy 觀看文章
>用Ultraedit看也只看得到一堆16進制的數字與文字
因為是向量字

工程浩大
是有用過編輯那些向量字與pixel檔的軟體,就是沒有可以編輯全形轉半形的軟體,有看過用php與JavaScript改全形轉半形的sourcecode(不過就是將全型的英文或數字改成半形的英文或數字
像是 "d"改成"d"),看出來了嗎,前面那個d與中文字一樣寬,後面那個d卻是中文字的一半寬,這樣了解了嗎? 不知是否有能將.ttf檔內的全形英文字與數字改成半形後又能存成.ttf檔,煩請賜教,謝謝。
回覆
會員
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
1.將文章或網頁中全型的英文或數字改成半形的英文或數字像是 "d"改成"d"
2.將.ttf檔內的全形英文字與數字改成半形後又能存成.ttf檔

這兩者意義差異很大, 前者只要有個對照表, 把2 bytes全形字碼換成1 bytes半形字碼就好

字型檔存的是 "字碼" 對應到 "畫出該字的資訊"
例如作業系統看到全形 "d" 的碼, 就去畫出一個全形 "d"的圖案

你現在想怎麼改 ?

1.就算使用者輸入的是全形d, 你要讓它變成輸入半形的d , 那要改輸入法程式

2.改字型檔
全形 "d" 碼 => 畫全形 "d" 的資訊 , 改為 半形 d 碼 => 畫全形 "d" 的資訊 <== 不符合要求
半形 "d" 碼 => 畫半形 "d" 的資訊 , 保留不動

3.改字型檔
全形 "d" 碼 => 畫全形 "d" 的資訊 , 改為 半形 d 碼 => 畫半形 "d" 的資訊 <== 符合要求, 手工要改掉很多東西
半形 "d" 碼 => 畫半形 "d" 的資訊 , 保留不動

如果熟字型檔案格式和程式開發...
當然你可以去開發一個程式, 去搜尋字型中所有有對應半形字的全形字,
把字碼換成半形, 把半形的繪圖資訊覆蓋掉全形的繪圖資訊
回覆
會員
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
朋友說 Font Studio Asia 好像可以做到
http://www.fontlab.com/font-editor/asiafont-studio/
2000塊美金,也才62000塊台幣而已
回覆
全宇宙最閒的人
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
一般亞洲字型一定有2種字體的,一是全形,這個是一定有的,及基本英數字也就是半形,這是在ASCII中最先的127個字集之中,你可以更換基本英數字,只要見到想要的英文字,都可動這換字手術,但要注意高度是不是與中文一樣高。
這手術也不是很難,第一次可能要搞很久。
編輯程式除了上述的FSA外(目前是4.0版,但它屬"專業"在用的),另一個就是FONT CREATOR,這個適合初玩者,目前是5.0版。
這2個都是商用軟體。

此篇文章於 2008-03-15 11:22 PM 被 DDSC 編輯。.
回覆
佩佩
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
引用:
作者: pcboy 觀看文章
1.將文章或網頁中全型的英文或數字改成半形的英文或數字像是 "d"改成"d"
2.將.ttf檔內的全形英文字與數字改成半形後又能存成.ttf檔

這兩者意義差異很大, 前者只要有個對照表, 把2 bytes全形字碼換成1 bytes半形字碼就好

字型檔存的是 "字碼" 對應到 "畫出該字的資訊"
例如作業系統看到全形 "d" 的碼, 就去畫出一個全形 "d"的圖案

你現在想怎麼改 ?

1.就算使用者輸入的是全形d, 你要讓它變成輸入半形的d , 那要改輸入法程式

2.改字型檔
全形 "d" 碼 => 畫全形 "d" 的資訊 , 改為 半形 d 碼 => 畫全形 "d" 的資訊 <== 不符合要求
半形 "d" 碼 => 畫半形 "d" 的資訊 , 保留不動

3.改字型檔
全形 "d" 碼 => 畫全形 "d" 的資訊 , 改為 半形 d 碼 => 畫半形 "d" 的資訊 <== 符合要求, 手工要改掉很多東西
半形 "d" 碼 => 畫半形 "d" 的資訊 , 保留不動

如果熟字型檔案格式和程式開發...
當然你可以去開發一個程式, 去搜尋字型中所有有對應半形字的全形字,
把字碼換成半形, 把半形的繪圖資訊覆蓋掉全形的繪圖資訊
非常感謝您熱情的回應,不過我的重點是放在.ttf檔上,因為我有稍微比較一下簡體中文與繁體中文,發現到英文與數字方面好像有差別,結果不小心給我用全形與半形的切換輸入給重現出來了,初步估計是用全半形轉換可以重現這個問題點,不過這.ttf檔內的內容就是有看沒有懂就是了,所以,感覺上是要將全形改半形,或許還有其他方法,不過重點是能夠容易看得懂而編輯這.ttf檔內的全形轉半形的軟體,我的初步改法是再造一個.ttf檔的字型內容包含半形的英文與數字符號加上全形的繁體中文字。首先應該是要先解譯這.ttf檔囉 這個用途完全不會有使用者會用,只是好奇想玩字型,結果發現到簡體與繁體的字型差別,繼而衍生出全型與半形的差別,最後就卡在這個.ttf檔上,可惡
回覆
佩佩
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
引用:
作者: pcboy 觀看文章
朋友說 Font Studio Asia 好像可以做到
http://www.fontlab.com/font-editor/asiafont-studio/
2000塊美金,也才62000塊台幣而已
真的嗎? 那就去試試看囉。
錢不是問題,問題是有錢而買不到的知識,才是最珍"貴"的.

回覆
佩佩
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
引用:
作者: DDSC 觀看文章
一般亞洲字型一定有2種字體的,一是全形,這個是一定有的,及基本英數字也就是半形,這是在ASCII中最先的127個字集之中,你可以更換基本英數字,只要見到想要的英文字,都可動這換字手術,但要注意高度是不是與中文一樣高。
這手術也不是很難,第一次可能要搞很久。
編輯程式除了上述的FSA外(目前是4.0版,但它屬"專業"在用的),另一個就是FONT CREATOR,這個適合初玩者,目前是5.0版。
這2個都是商用軟體。
也就是說要改就要將ASCII中最先的127個字都要修改囉,這2個軟體有試過,不過呢實在是很費時間,沒有效率。好像在做美工。不過還是謝謝您的回覆。
回覆
全宇宙最閒的人
回覆: 【軟體求助】字型BIG-5的全形轉半形方法
科科,你可以把它視為在畫向量插圖一樣,要花時間是一定的,不過都有匯入功能(如AI及點陣圖等),你也可以開2檔,由一檔中的字型CO到另一檔也行。

而最先的字,只要有基本部份即可了,其他的(如控制碼 0~1F及80~FF)可以不用管。

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。