天天看點

python工具方法 13 win系統字庫儲存為圖檔檔案一、字型庫存儲路徑二、字型庫提取儲存代碼 三、儲存效果

将系統中的字型儲存為圖檔,為orc提供訓練資料

一、字型庫存儲路徑

win10系統字庫檔案所在的目錄為c:\Windows\Fonts\

python工具方法 13 win系統字庫儲存為圖檔檔案一、字型庫存儲路徑二、字型庫提取儲存代碼 三、儲存效果

二、字型庫提取儲存代碼 

代碼中選擇的字型庫是Microsoft YaHei的,字庫儲存的代碼如下

#encoding: utf-8
import os
import pygame
chinese_dir = 'chinese/'#要儲存的目錄
if not os.path.exists(chinese_dir):
    os.mkdir(chinese_dir)

pygame.init()
start,end = (0x4E00, 0x9FA5) # 漢字編碼範圍
for codepoint in range(int(start), int(end)):
    word = chr(codepoint)#求十進制或十六進制對應的字元
    print(word)
    #font = pygame.font.SysFont('Microsoft YaHei', 64)
    font = pygame.font.Font("c:\Windows\Fonts\msyh.ttc", 64)
    ftext = font.render(word, True, (0,0,0),(255, 255, 255))
    pygame.image.save(ftext, (chinese_dir+ str(codepoint) + ".png"))
           

三、儲存效果

python工具方法 13 win系統字庫儲存為圖檔檔案一、字型庫存儲路徑二、字型庫提取儲存代碼 三、儲存效果

繼續閱讀