Xây dựng font chữ Thái Lương Thị Hạnh, Nom Na Group Ngô Trung Việt, Viện Công nghệ Thông tin I Khái quát chung hình chữ Thái Chữ Thái người dân tộc Thái Việt Nam có lịch sử phát triển từ lâu đời thường xuyên cải tiến, nâng cao Chữ Thái thống cải tiến Việt Nam công trình sáng tạo nhiều trí thức người Thái Với phát triển công nghệ thông tin, cần đưa chữ Thái vào máy tính để giúp cho việc lưu giữ bảo tồn di sản văn hoá dân tộc Thái, đồng thời thúc đẩy việc học phát triển chữ Thái Việc xây dựng font cho chữ Thái theo chuẩn mực quốc tế bước cần thiết cho ứng dụng CNTT vào chữ Thái Thiết kế tạo dáng chữ Thái thống cải tiến dựa chữ viết tay giáo sư Cầm Trọng, chủ nhiệm Chương trình Thái học Việt Nam, ông Nguyễn Văn Hoà, uỷ viên ban chủ nhiệm Chương trình Thái học Việt Nam Nhóm Nôm Na tiến hành tạo font chữ dựa việc tạm thời đặt mã chữ Thái vào vùng Người dùng sử dụng riêng Unicode (PUA) dựa vào hình chữ Thái Chương trình Thái học Việt Nam cung cấp Nhóm bổ sung thêm thông số kĩ thuật cần thiết để dựa vào vẽ chữ đảm bảo quán toàn bộ font Sau nghiên cứu qua số tài liệu chữ Thái Đặc biệt qua truyện thơ “Xống chụ xon xao” dân tộc Thái, ông Cầm Trọng Nguyễn Văn Hoà viết tay, thấy chữ Thái có số đặc điểm sau: Chữ Thái Việt Nam đại có 48 phụ âm, 20 nguyên âm, dấu kí tự đặc biệt kí hiệu dấu phụ cổ, có tất 84 kí tự Các kí tự chữ Thái không độ rộng Đa số kí tự chữ Thái có phần có chiều dài (vùng bản) Ngoài vùng có số kí tự có nét vươn lên cao, có số kí tự có nét kéo xuống Những nét vượt vùng chủ yếu nét nằm bên phải kí tự Những kí tự có nét nhô lên cao so với vùng có loại: + Loại kí tự có nét nhô cao vừa: nét kéo thẳng lên cao vùng chút kéo vòng sang bên trái kí tự + Loại kí tự có nét nhô cao hẳn lên (cao nét nhô vừa): nét kéo lên cao vượt qua đường biên phía bên phải vùng che lấy phần hai kí tự nằm bên cạnh Những kí tự có nét kéo xuống so với vùng nhìn chung có hai loại: + Loại kí tự có nét kéo xuống ngắn Loại kí tự nét kéo xuống vượt vùng phía sau vòng sang phía bên trái kí tự + Loại kí tự có nét kéo xuống dài hơn: Loại kí tự nét kéo xuống vượt vùng phía có hai loại: nét vòng sang phía bên trái kí tự nét vòng sang phía bên phải kí tự vượt qua đường biên phía bên phải vùng Đây đặc điểm trực quan chữ Thái Dựa vào đặc điểm tới thống kích cỡ chuẩn áp dụng cho chữ II Tạo font chữ Thái Qui trình tạo font chữ Thái sau: Nghiên cứu hình chữ viết để xác định chuẩn kích cỡ cho chữ Tiến hành vẽ chữ theo chuẩn kích cỡ thiết lập Tạo font TrueType in chữ để chuyển cho chuyên gia chữ Thái xem xét điều chỉnh, sửa đổi Tiến hành sửa chữa chữ theo ý kiến đóng góp Hoàn thành việc tạo font chữ chuyên gia đồng ý chấp nhận dạng chúng II.1 Làm chuẩn kích thước chữ Công cụ sử dụng để tạo font chữ Thái phần mềm FontLab 3.0 Các chữ vẽ dựa kích cỡ xác định trước, dựa theo tương quan dáng chữ viết Kích cỡ chữ lấy theo đơn vị qui định FontLab II.1.1 Kích cỡ cho kí tự hoàn chỉnh a Kích cỡ vùng kí tự + Vùng kí tự có chiều cao 475 nằm khoảng (0;475) theo trục tung + Vì đặc điểm chữ Thái kí tự có độ rộng khác nên độ rộng chuẩn cho kí tự Kí tự nhỏ nằm khung chuẩn có độ rộng 200 đơn vị, kí tự lớn nằm khung chuẩn có độ rộng 1000 đơn vị Vậy tuỳ hình dạng kí tự mà khung chuẩn có độ rộng khác nằm khoảng (0:1000) theo trục hoành b Kích cỡ nét nhô lên cao + Loại nét nhô cao vừa: phần vượt vùng có chiều cao 150 đơn vị nằm khoảng (475; 625) theo trục tung + Loại nét nhô cao hẳn lên: phần vượt vùng có chiều cao 255 đơn vị nằm khoảng (475;730) theo trục tung, phần vươn biên phía bên phải vùng phần vươn có chiều rộng 300 đơn vị c Kích cỡ nét kéo xuống + Loại kí tự có nét kéo xuống ngắn: phần vượt vùng có chiều cao 170 đơn vị nằm khoảng (0; -170) Chiều rộng phần vòng sang phía bên trái 250 đơn vị + Loại kí tự có nét kéo xuống dài hơn: phần vượt vùng có chiều cao 220 đơn vị nằm khoảng (0; -220) Đối với nét vòng sang phía bên phải kí tự phần vượt qua đường biên phía bên phải vùng có chiều rộng 100 đơn vị Đối với nét vòng sang phía bên trái kí tự chiều rộng phần vòng sang phía bên trái từ 300 đến 600 đơn vị tuỳ thuộc vào hình dạng chữ d Các kí hiệu dấu phụ cổ (có kí hiệu) + Có kí tự nằm bên so với vùng cách đường biên phía vùng 50 đơn vị + Có kí tự nằm bên so với vùng cách đường biên phía vùng 55 đơn vị Các kí hiệu có chiều cao độ rộng tuỳ vào kí hiệu 1.2 Kích cỡ nét + Các nét ngang có độ dầy 50 đơn vị + Các nét sổ có độ dầy chuẩn 60 đơn vị + Ở chỗ nét chuyển hướng lượn vòng thành hình tròn độ dầy nét 50 đơn vị + Ở nét vươn vùng đầu nét vẽ nhọn, lại đầu nét vẽ vuông II.2 Vẽ chữ Sau đưa qui định chuẩn kích cỡ kí tự nét chữ, thực cấp mã cho kí tự Mã cấp cho chữ từ vị trí F021 đến F073 Công đoạn vẽ chữ thực cách lấy font Times New Roman làm nền, sau dùng chức tools FontLab để vẽ kí tự chữ Thái (dùng phần mềm fontlab để vẽ cấp mã cho chữ Thái) Bảng kí tự chữ Thái Sau font hoàn chỉnh, nhập thông tin quyền vào phần thông tin font Name[0] Copyright (c) Nom Na Group - Ha Noi, 2005 All rights reserved Name[1] Chu Thai Name[2] Chu Thai Name[3] Chu Thai Name[4] Chu Thai Name[5] Version 2.00 November 05, 2005, initial release Name[6] Name[7] Chu Thai is a trademark of the Nom Na Group - Ha Noi Name[8] Nom Na Group Name[9] Cam Trong - Nom Na Group Name[10] Designed in 2005 for the Vietnamese Thai community Name[11] http://www.nomfoundation.org Name[12] http://www.nomfoundation.org Name[13] The use of this font is granted subject to GNU General Public License Sau dùng chương trình FontLab xuất font TrueType II.3 Tham khảo ý kiến chuyên gia chữ vẽ Các chữ vẽ vào font TrueType cài vào hệ thống Windows chương trình bàn phím chữ Thái cho phép gõ văn từ bàn phím vào Word Văn in theo nhiều kích cỡ, phong cách chuyển cho chuyên gia chữ Thái xem xét góp ý Nhiều ý kiến đóng góp việc kéo dài phần nhô lên phần kéo xuống chữ để tạo dáng đẹp gần với phong cách cổ điển ý kiến đóng góp ghi chép cẩn thận để qua chữ sửa đổi lại III Bảng tương ứng mã hình chữ F020 F021 F022 F023 F024 F025 F026 F027 F028 F029 F02A F02B F02C F02D F030 F031 F032 F033 F034 F035 F036 F037 F038 F039 F03A F03B F03C F03D F02E F02F F03E F03F F040 F041 F042 F043 F044 F045 F046 F047 F048 F049 F050 F051 F060 F061 F052 F053 F062 F063 F064 F073 F074 F070 F071 F072 F054 F055 F056 F057 F058 F065 F066 F067 F068 F04A F04B F04C F04D F04E F04F F059 F05A F05B F05C F05D F05E F05F F069 F06A F06B F06C F06D F06E F06F F075 F076 F077 F078 F079 F07A F07B F07C F07D F07E F07F IV Minh hoạ chữ sử dụng font chữ Thái Cỡ chữ 10 thường ◌ ◌ Cỡ chữ 10 nghiêng Cỡ chữ 12 thường ◌ ◌ ◌ Cỡ chữ 12 nghiêng Cỡ chữ 14 thường Cỡ chữ 14 nghiêng ◌ Cỡ chữ 24 thường ◌ Cỡ chữ 24 nghiêng ◌ Cỡ chữ 28 thường ◌ Cỡ chữ 28 nghiêng ◌ Minh hoạ đoạn tác phẩm "Xống chụ xon xao" (Tiễn dặm người yêu) 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 : 10 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 11 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 ! : ! 12 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 : 13 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 ! 14 ... trực quan chữ Thái Dựa vào đặc điểm tới thống kích cỡ chuẩn áp dụng cho chữ II Tạo font chữ Thái Qui trình tạo font chữ Thái sau: Nghiên cứu hình chữ viết để xác định chuẩn kích cỡ cho chữ Tiến... dùng chức tools FontLab để vẽ kí tự chữ Thái (dùng phần mềm fontlab để vẽ cấp mã cho chữ Thái) Bảng kí tự chữ Thái Sau font hoàn chỉnh, nhập thông tin quyền vào phần thông tin font Name[0] Copyright... kích thước chữ Công cụ sử dụng để tạo font chữ Thái phần mềm FontLab 3.0 Các chữ vẽ dựa kích cỡ xác định trước, dựa theo tương quan dáng chữ viết Kích cỡ chữ lấy theo đơn vị qui định FontLab II.1.1