Git Product home page Git Product logo

hcr-lvt's Introduction

Making HCR LVT fonts
====================

Scripts and feature files for making HCR LVT fonts

Hamchorom (HCR) fonts are Korean fonts bundled in Hangul Word Processor
(HWP) program, and the fonts are freely downloadable at
http://www.hancom.co.kr/downLoad.downView.do?targetRow=1&seqno=3136&mcd_save=005.

The fonts contain Old Hangul glyphs for conjoning jamo characters.
As they however do not provide relevant OpenType GSUB tables,
applications other than HWP cannot process Old Hangul characters
properly, giving only quite unpleasant results.

The purpose of this project is to add GSUB and GPOS tables to HCR fonts
for processing Old Hangul documents. Additionally, vhea and vmtx tables
will be added to support vertical writing mode. Again, 'LVT' will be
added to the family name of these fonts, so as to be distinguished from
original HCR fonts.


License
-------

Hancom Inc.(http://www.hancom.com) is the copyright holder of HCR fonts
and HCR LVT variants as well, which can be freely downloaded and
modified, but cannot be sold for commerical purposes.

Scripts and feature files of this project, however, are in the public
domain.


Building
--------

0. applications/tools needed

	* fontforge (http://github.com/fontforge/fontforge)
	* fonttools (http://github.com/behdad/fonttools)
	* perl
	* python

1. download and uncompress original HCR fonts (see above) into the same
   directory as these scripts exist.

2-1. For TeX or Linux OS, run shell command as follows:

     for F in HANBatang HANBatangB HANDotum HANDotumB; \
     do make HCRTTF=$F; \
     done

2-2. For Mac OS X, run this shell command:

     for F in HANBatang HANBatangB HANDotum HANDotumB; \
     do make -f Makefile-mac HCRTTF=$F; \
     done

2-3. For Windows OS, run this shell command:

     for F in HANBatang HANBatangB HANDotum HANDotumB; \
     do make -f Makefile-win HCRTTF=$F; \
     done


Pre-built binaries
------------------

* TeX or Linux:	http://ftp.ktug.org/KTUG/hcr-lvt/tex/Hamchorom-LVT.zip

* Mac OS X:	http://ftp.ktug.org/KTUG/hcr-lvt/mac/hcr-lvt-mac.zip

* Windows OS:	http://ftp.ktug.org/KTUG/hcr-lvt/windows/hcr-lvt-win.zip


That's all.

hcr-lvt's People

Contributors

dohyunkim avatar

Stargazers

Juntaek HONG avatar Minsu Jeong avatar aeroKorea avatar Jay Lee avatar James Jin avatar DU RU KANG  avatar  avatar Hironobu Yamashita avatar Damheo Lee (Hurss) avatar SangGi Lee avatar Eon Jeong avatar

Watchers

John Armstrong avatar Eon Jeong avatar Denis Moyogo Jacquerye avatar  avatar Damheo Lee (Hurss) avatar

hcr-lvt's Issues

Question

Since I am not sure how to contact you, I am posting this issue.

This is in regard to Hanyang PUA to Unicode hangul jamo mappings.

I am aware that some code points in HCR Batang (함초롬바탕) and HCR Dotum (함초롬돋움) display characters different to those displayed in the original Hanyang PUA fonts (New Gulim (새굴림), New Batang (새바탕), Haansoft Batang (한컴바탕), Haansoft Dotum (한컴돋움), etc.). Which code points have different characters?
From your data, I have discovered the following differences:

PUA New & Haansoft (새 & 한컴) HCR (함초롬)
E230 1102 117C (ᄂᅼ) 1102 117A (ᄂᅺ)
E231 1102 117C 11A8 (ᄂᅼᆨ) 1102 117A 11A8 (ᄂᅺᆨ)
E232 1102 117C 11C2 (ᄂᅼᇂ) 1102 117A 11C2 (ᄂᅺᇂ)
E945 1109 1191 11BC (ᄉᆑᆼ) 1109 1191 11F0 (ᄉᆑᇰ)
E95C 1109 1173 11F1 (스ᇱ) 1109 1173 11F2 (스ᇲ)
EA60 112D 119E 11BC (ᄭᆞᆼ) 112D 119E 11F0 (ᄭᆞᇰ)
F4C7 1112 1165 11F9 (허ᇹ) 1112 117C 11F9 (ᄒᅼᇹ)

Are there any more you discovered so far? If so, can you please let me know what they are?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.