[討論][分享]哈電族放大中文字體(挑戰遠見)
發表於 : 2004-04-15 12:00 AM
沒看過『遠見;願意接受我的挑戰嗎?』的請先看
我主要用向量的方式來放大字體。以『一』來說,先找到一點後,沿著兩邊掃描到沒有點為止。因為兩點可以表示一條直線,所以『一』的掃描結果會以兩點表示出來。等完成全部的掃描動作後,依比例放大座標值再用LINE畫出。
若純粹使用這個方法只能放大一些簡單字體,對於一些糊在一起的字只好配合其他方法(有些字放大之後會自動拉開線和線之間的距離,這就不須要用其他方法了)。以下列出我想出的情況和解決辦法。
糊的較輕微的:觀察中文和遠見字體的規則,用這些規則來判斷文字,看是哪裡 要採用哪裡要省略。必要時可建立資料庫。(其實『一』也 要用這種方法,因為『一』的右邊有一個小點(凸起))
範例:『選』『一』『十』(選的上面。原本是『巳』遠見的是 『己』。)
糊的很嚴重的:建立資料庫(內碼或字),直接找出字再比對。
範例:『釁』(這種字不但糊在一起,還因為格子不夠大,底下幾乎是 亂點一通。像這種字只好用資料庫比對法。)
資料庫建立方法:定出格式,由使用者製作後上傳,可由會寫exe的人做一個檢索 器(或PHP.....)由協議出的特定網站(人或直接由程式)找出以上傳的 字,將資訊製成檔案供人下載(exe)資料庫一定要定期更新,最好能 由網站程式隨時自動更新。
有任何意見就大聲的說吧!不過別期待我馬上會回,剩70多天了。
我主要用向量的方式來放大字體。以『一』來說,先找到一點後,沿著兩邊掃描到沒有點為止。因為兩點可以表示一條直線,所以『一』的掃描結果會以兩點表示出來。等完成全部的掃描動作後,依比例放大座標值再用LINE畫出。
若純粹使用這個方法只能放大一些簡單字體,對於一些糊在一起的字只好配合其他方法(有些字放大之後會自動拉開線和線之間的距離,這就不須要用其他方法了)。以下列出我想出的情況和解決辦法。
糊的較輕微的:觀察中文和遠見字體的規則,用這些規則來判斷文字,看是哪裡 要採用哪裡要省略。必要時可建立資料庫。(其實『一』也 要用這種方法,因為『一』的右邊有一個小點(凸起))
範例:『選』『一』『十』(選的上面。原本是『巳』遠見的是 『己』。)
糊的很嚴重的:建立資料庫(內碼或字),直接找出字再比對。
範例:『釁』(這種字不但糊在一起,還因為格子不夠大,底下幾乎是 亂點一通。像這種字只好用資料庫比對法。)
資料庫建立方法:定出格式,由使用者製作後上傳,可由會寫exe的人做一個檢索 器(或PHP.....)由協議出的特定網站(人或直接由程式)找出以上傳的 字,將資訊製成檔案供人下載(exe)資料庫一定要定期更新,最好能 由網站程式隨時自動更新。
有任何意見就大聲的說吧!不過別期待我馬上會回,剩70多天了。