線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4366
推到 Plurk!
推到 Facebook!

有關造字程式

 
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-05-14 19:35:55 IP:211.22.xxx.xxx 未訂閱
大家好: 請問一下大家有無自己用程式寫造字程式的經驗? 有的話, 可否告知小弟哪有參考資料, 讓小弟有個問路 。謝謝大家!
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-05-15 09:28:59 IP:61.219.xxx.xxx 未訂閱
引言: 大家好: 請問一下大家有無自己用程式寫造字程式的經驗? 有的話, 可否告知小弟哪有參考資料, 讓小弟有個問路 。謝謝大家!
您是要用Delphi寫一個造字產生TTF檔的程式嗎? 若採用現成的免費造字軟體工具? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-05-15 15:07:47 IP:211.22.xxx.xxx 未訂閱
[/quote] 您是要用Delphi寫一個造字產生TTF檔的程式嗎? 若採用現成的免費造字軟體工具? [/quote] 站長您好: 小弟的需求是前者, 因為 win 系統的造字是 64x64 的 小弟的需求是 24x24 的, 所以看能不能用 Delphi 寫一個 造字程式, 自己產生 TTF 檔。
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-05-15 15:18:20 IP:61.219.xxx.xxx 未訂閱
引言: 小弟的需求是前者, 因為 win 系統的造字是 64x64 的 小弟的需求是 24x24 的, 所以看能不能用 Delphi 寫一個 造字程式, 自己產生 TTF 檔。
可否說明一下為何您須要24*24的檔? 還有TTF檔是向量式的,win 系統的造字程式是將64*64轉向量, 我有可以直接編排向量座標的造字軟體! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-05-15 15:30:24 IP:211.22.xxx.xxx 未訂閱
引言: 可否說明一下為何您須要24*24的檔? 還有TTF檔是向量式的,win 系統的造字程式是將64*64轉向量, 我有可以直接編排向量座標的造字軟體!
小弟的公司是整合 Led 電子看板的, 因為看板上是顯示 24x24 的, 所以有此需求。加上小弟第一次碰觸這類問題, 所以才請教大 家, 有沒有什麼參考資料, 讓小弟有個門路。再次謝謝。
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-05-15 16:44:21 IP:61.219.xxx.xxx 未訂閱
引言: 小弟的公司是整合 Led 電子看板的, 因為看板上是顯示 24x24 的, 所以有此需求。加上小弟第一次碰觸這類問題, 所以才請教大 家, 有沒有什麼參考資料, 讓小弟有個門路。再次謝謝。
跟我猜的差不多,您可以使用ET3去造字,然後寫一小段C程式去抓字型! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-05-15 17:00:41 IP:211.22.xxx.xxx 未訂閱
引言: 跟我猜的差不多,您可以使用ET3去造字,然後寫一小段C程式去抓字型!
再請教一下: 1. 用 ET3 造字, 那 Windows 系統就可以直接取用了嗎? 比方說, 在記事本等程式直接用輸入法就可以 keyin 該字 2. 用 C 程式去抓字型這小弟不會 是不是哪有資料可以參考呢? 謝謝。
weber
初階會員


發表:24
回覆:56
積分:26
註冊:2002-03-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-05-15 18:16:02 IP:61.225.xxx.xxx 未訂閱
倚天是用點陣字型,24字型如 ETSTDFONT.24 , 每個字 24 * 24 點,共用了 3 * 24 = 72 Bytes 字型檔內每 72 Byte 就是一個字, 字的排列方式是用 Big 5 碼,將某個中文字的碼 經過公式換算就可以知道這個字是排在第幾個字 ,再 x 72 就是這個字在字型檔中的真正位置.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-05-15 19:48:01 IP:211.22.xxx.xxx 未訂閱
引言: 倚天是用點陣字型,24字型如 ETSTDFONT.24 , 每個字 24 * 24 點,共用了 3 * 24 = 72 Bytes 字型檔內每 72 Byte 就是一個字, 字的排列方式是用 Big 5 碼,將某個中文字的碼 經過公式換算就可以知道這個字是排在第幾個字 ,再 x 72 就是這個字在字型檔中的真正位置.
謝謝 weber 兄的指教! 想請問一下, 用倚天造的字, 可以在 windows 底下的輸入法得到嗎?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-05-15 19:59:28 IP:61.219.xxx.xxx 未訂閱
引言: 再請教一下: 1.用 ET3 造字, 那 Windows 系統就可以直接取用了嗎? 比方說, 在記事本等程式直接用輸入法就可以 keyin 該字 2.用 C 程式去抓字型這小弟不會 是不是哪有資料可以參考呢?
1.ET3造好的自型檔Usrfont.24,可用Windows的造字程式匯入點陣字型的功能加入Windows內的字型檔,可用內碼輸入法叫出! 2.ET3下有Int 10h的功能呼叫可以讀出字型資料,但要用DOS的MASM或MSC寫 ,資料還要找... 您可考慮用站長發表的一個程式,抓Windows字型資料的範例 請見:http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18012 但如何調成24*24就要您傷腦筋了 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-05-16 09:07:58 IP:163.29.xxx.xxx 未訂閱
2.ET3下有Int 10h的功能呼叫可以讀出字型資料,但要用DOS的MASM或MSC寫 ,資料還要找... ------------------------------------------------------------- 以上之做法須載入ET, 由ET更改系統之Bios Call後提供讀出字型資料之中斷,這在過去很平常, 但在目前由於Window作業系之大幅改進, 由ET任意更改Bios是否可行? 其實可直接讀取Usrfont.24檔,檔案結構在"倚天中文技術手冊"中有描述, 也不過是點矩陣. 15年前曾用此方法在Unix 上顯示中文, 可惜已找不到當時資料 若找不到倚天之參考資料(太久遠了), 且覺得有需要,我可以寄給你,
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-05-16 09:42:58 IP:211.22.xxx.xxx 未訂閱
引言: 2.ET3下有Int 10h的功能呼叫可以讀出字型資料,但要用DOS的MASM或MSC寫 ,資料還要找... ------------------------------------------------------------- 以上之做法須載入ET, 由ET更改系統之Bios Call後提供讀出字型資料之中斷,這在過去很平常, 但在目前由於Window作業系之大幅改進, 由ET任意更改Bios是否可行? 其實可直接讀取Usrfont.24檔,檔案結構在"倚天中文技術手冊"中有描述, 也不過是點矩陣. 15年前曾用此方法在Unix 上顯示中文, 可惜已找不到當時資料 若找不到倚天之參考資料(太久遠了), 且覺得有需要,我可以寄給你,
感謝各位先進的指教! 昨天再跟老板討論, 他也是跟您一樣的看法 現在的系統已經幾乎沒有在用 ET 了, 連版權都買不到 站長大人的抓字程式, 之前公司的前輩也有相同的做法 不過老板認為, 能夠自己寫造字程式的話, 就能控制到 24x24 字型 而不用擔心 64x64 轉成 24x24 會有什麼後果 不過要是仍沒有辦法的話, 也只有循此途了。 最後如果不嫌麻煩的話, 還煩請 ccchen 兄把倚天的參考資料 mail 一份給小弟(hagar@gcn.net.tw) 再次謝謝!
系統時間:2024-04-26 3:23:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!