45
ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Embed Size (px)

Citation preview

Page 1: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

ICTA Workshop on Unicode Publishing for Sinhala and Tamil

Shan

Page 2: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Agenda

Introduction (ICTA, Consultant)Session 1 (9am 10:30 11:00 12:30)Session 2 (1:30 03:00 3:30 04:30)

Page 3: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan
Page 4: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Over 17 years Experience in Local Language

• Keyboard Drivers (Mac, Windows )• Keyboard Apps (Android, iOS) • Fonts• Font Rules• Rendering Engine• Converters (Non-Unicode to unicode)• Spell Checker (Pagemaker, Word)• Unicode Sequence Checker• More than 14 languages

Page 5: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Session 1Font , Typeface Font Family, StyleUnicode Font Vs Non-Unicode FontKeyboard DriverKeyboard LayoutKeying-in SequenceFont RulesRendering EngineFont Tools - FontLab, Fontographer, RoboFont , FontForge MS-VoltSinhala/Tamil Unicode supportSinhala/Tamil publishing Publishing Software - Adobe, Quark XPressUnicode support in Publishing SoftwareIssuesSolution to Sinhala/Tamil Unicode PublishingDemo

Page 6: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

EXCERCISE-1

1. Open Microsoft Word2. Select a Non-Unicode Sinhala Font (e.g .Abhaya Font)3. Press J - what do you see ?4. Type a sequence of Characters 5. Select the character and change the font to Arial6. You see all English characters

Issues1.Keyboard Layout2.Keyboard Driver3.Keying Sequence

Page 7: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

EXCERCISE-21. Open Microsoft Word2. Select a Unicode Sinhala Font (e.g. IskolaPotha Font)3. Press J - what do you see ? ව4. Type sequence of Characters e.g. වයන්න

5. Select the character and change the font to Arial6. It will NOT change to English, or else you will see a box or question mark

Issues1.Keyboard Layout2.Keyboard Driver3.Keying Sequence

Page 8: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Typeface

Basic design of the character

Four different main categories

SerifSan SerifScriptDecorative / Ornamental

Page 9: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Serif

Have attributes or strokes at the tips of the letter

Used for body text in printed publications

Page 10: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

San Serief

Have no attributes or strokes at the tips of the letter

Very large or very small text and for digital display

Page 11: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Decorative / Ornamental

Catch the eyes

Hard to readUsed for decoration

Headlines on flyers and advertisements

Page 12: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Script

Appears to have been written by hand

PoetryAnnouncement

Formal Invitation

Page 13: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Sinhala and Tamil Category

Page 14: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Font Style

• Regular• Bold• Italic• Bold Italic

Page 15: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Font

Is a file with a collection of characters with a specific typeface and style

Font FamilyIs a group of font files with a collection of characters with specific typeface and style

Page 16: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Non - Unicode Font

8 bit font 256 characters

Page 17: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

How font is stored

Glyph

Page 18: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Non - Unicode Font

oQo + Q

Page 19: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Non - Unicode Font

o + Q = yenKeyboard driver

o Q

Page 20: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Every font has different layouts

Page 21: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan
Page 22: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Unicode Font 256 * 256 = 65536

Every base character is given a number called a Unicode code point

Page 23: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan
Page 24: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

ක ු� - කු0d9A3482

0dd43540

SubstitutionFont Rule

Page 25: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan
Page 26: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan
Page 27: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan
Page 28: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

තො��රතුර ��ක්‍ෂණයටි�ල පහසුකම්‍�ද අවස්ථා�වන්ද සලසන්න�වූ පරිසරයක්තො��ඩන�වීම, ICTA ම�නව සම්‍�පත් දියුණුකිරීම, ප�ලනය��පුරවසි�තොස්ව�වන්�යථා�වක්�බවට�පත්�කිරීම, සම�ජ�ආර්ථික�වර්ධනය�තො��රතුර���ක්ෂණය�ලීවරයක්�තොලස�තොය�ද��නීම�සහ�ල�ක�ව�තො��රතුර���ක්ෂණ�තො�4�න්නක්�බවට�අභිවර්ධනය�කිරීම�ආවරණය�කිරීම�ICTA මගින්�කරනු�ලතො8. තොමම�ජ�තික�ICT ම�ර්��සිතියම�අනු�මනය�කිරීතොම්‍දී�ස;ම�වඩසටහන්�වලම�හවුල්කරවන්�තොය�මු�කණ්ඩ�යම්‍�බිහිකර�තොය�ද���නීම��අප�විසින්�කරනු�ලතො8.

Page 29: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Unicode Keying-in Sequence

තොක4 �තොC ක �� �D

f l d a

කතො�4 කතො���� �Dl f d a

Page 30: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Unicode Fonts

GlyphsRules

You yet need a driver and Layout

Page 31: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

To type in unicode Unicode font with rulesKeyboard LayoutKeyboard DriverOS Rendering Engine

Rendering Engine

Font Rules

Keyboard Driver

Keyboard Layout

�තොC ක���D කතො�4

තොක4

Files

OpenType Tables

Font Rules

AAT Tables

Mac

Windows, Linux

Font

Page 32: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

තොක4

තොක4

තොක4

Page 33: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Supports Sinhala Unicode:

Windows XP Service Pack 2 to Windows 8 …… LinuxMac OS XAndroidiOS

Page 34: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Font ToolsFontlabFontographerFontForgeRoboFont

Create Rules you need MS Volt Tool

Page 35: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Publishing Software

Did not support UnicodeNot enough Unicode fonts

Therefore started using Non-Unicode font

Adobe Indesign , Quark Express, Corel Draw

Page 36: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Adobe

Adobe Suite has its rendering engine embedded

Rendering Engine

Font Rules

Keyboard Driver

Keyboard Layout

�තොC ක���D කතො�4

තොක4

Files

OpenType Tables

Windows, Linux

Font

Page 37: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Rakaransaya,Yanse,Rephaya

Page 38: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Tamil Ksha

க ்�� ்ஷ ் ்க்ஷ

க ்�� ்|ஷ ் ்க் ்ஷ

Page 39: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

From CS 5.5 it supports OpenType for indic script

Page 40: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

How about other Adobe Products ?

Photoshop, Illustrator etc…..

Page 41: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Solution

We created a font with rules which Adobe can read

Page 42: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

DEMO

Page 43: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

Question 1

තොක4

Application

කතො�4

නු තොක4

න�E

Page 44: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

To type in Unicode

Rendering Engine

Font Rules

Keyboard Driver

Keyboard Layout

�තොC ක���D කතො�4

තොක4

Files

OpenType Tables

Font Rules

AAT Tables

Mac

Windows, Linux

Font

Page 45: ICTA Workshop on Unicode Publishing for Sinhala and Tamil Shan

END