Giter Club home page Giter Club logo

galmuri's Introduction

Galmuri

npm Package Version License GitHub Workflow Status jsDelivr Hits

Bitmap fonts inspired by the font design from Nintendo DS.

Summary of Supported Ranges

Range Galmuri14 (15px, 11pt) Galmuri11 (12px, 9pt) Galmuri11 Bold (12px, 9pt) Galmuri11 Condensed (12px, 9pt) Galmuri9 (10px, 7.5pt) Galmuri7 (8px, 6pt)
Hiragana
Katakana
Hangul Compatibility Jamo 1 1 1
CJK Unified Ideographs 2 2 2 2
Hangul Syllables 3
CJK Compatibility Ideographs 4 4

Use as Web Fonts

HTML

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/galmuri/dist/galmuri.css">

CSS

@import url('https://cdn.jsdelivr.net/npm/galmuri/dist/galmuri.css');

CSS Rules to Specify Families

font-family: Galmuri14, sans-serif;
font-family: Galmuri11, sans-serif;
font-family: Galmuri9, sans-serif;
font-family: Galmuri7, sans-serif;

Install as npm package

npm i galmuri
import 'galmuri/dist/galmuri.css';

Sponsor

TossKakao Pay

Legal Stuff

All glyphs except for Latin-1, some symbols and 2,355 Hangul syllables in Galmuri14, Galmuri11 and Galmuri9; and all glyphs except for Latin-1 and some symbols in Galmuri7; and all glyphs in Galmuri11 Bold and Galmuri11 Condensed are my pure creations. But it does not mean that Nintendo owns the rights to glyphs that I did not create and I'm violating Nintendo's rights.

At least in the US and South Korea, the font file and code are copyrighted, but the font design cannot be copyrighted. And likewise in both countries, bitmap fonts in general cannot be copyrighted. See also: #, # Also, Galmuri's outline (scalable) font file is purely my creation for the first time, so I own the copyright, and I do not claim any rights to the "font design".

Galmuri14와 Galmuri11, Galmuri9의 경우 라틴-1, 일부 기호와 한글 음절 2,355자를 제외한 모든 글리프, Galmuri7의 경우 라틴-1과 일부 기호를 제외한 모든 글리프, Galmuri11 Bold와 Galmuri11 Condensed의 경우 모든 글리프가 Nintendo와 관련이 없는 저의 순수한 창작물입니다. 그러나 이는 제가 창작하지 않은 글리프의 권리가 Nintendo에게 있으며 제가 Nintendo의 권리를 침해하고 있다는 의미가 아닙니다.

적어도 미국과 대한민국에서는 폰트 파일 및 코드는 저작권을 갖지만 서체 디자인은 저작권을 갖지 못합니다. 그리고 마찬가지로 두 국가 모두에서 일반적으로 비트맵 폰트는 저작권을 갖지 못합니다. 윤곽선(스케일러블) 폰트가 아닌 비트맵 또는 그레이스케일 폰트 파일의 경우, 실질적으로 이미지 파일과 동일하므로 프로그램 저작물로서 보호되지 않습니다. 참조: #, # 또한 Galmuri의 윤곽선(스케일러블) 폰트 파일은 순전히 제가 처음 만든 것이기에 제게 저작권이 있고, 저는 ‘서체 디자인’에 대한 권리를 주장하지 않습니다.

Nintendo DS is a trademark of Nintendo, and this project has no relation with Nintendo.

Footnotes

  1. Excluding Old Hangul Jamo. 2 3

  2. Only 6,355 CJK Unified Ideographs included in JIS X 0208. 2 3 4

  3. Only 4,358 Hangul Syllables included in Adobe-KR-0 and Adobe-KR-1.

  4. Only 268 CJK Compatibility Ideographs included in KS X 1001. 2

galmuri's People

Contributors

dependabot[bot] avatar mirusu400 avatar quiple avatar takwolf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

galmuri's Issues

Support need

Hi there, I'm trying to make this font (Hangul part) support the font i've remade in recent based on Mojangles, and I'll inform the creator when i finish.

When metion to my plan to remake the font base on Mojangles, here's the example.
Pixoles Example

Table hhea.descent incorrect, should be negative but positive.

v2.35.5

I have only check Galmuri11.ttf, dump info is following: (Hide unimportant parameters )

  <hhea>
    <ascent value="1200"/>
    <descent value="200"/>    <!-- *********This incorrect -->
    <lineGap value="200"/>
    <advanceWidthMax value="1800"/>
    <minLeftSideBearing value="-200"/>
    <minRightSideBearing value="-100"/>
  </hhea>
  <OS_2>
    <xAvgCharWidth value="1167"/>
    <usWeightClass value="400"/>
    <usWidthClass value="5"/>
    <usFirstCharIndex value="32"/>
    <usLastCharIndex value="65533"/>
    <sTypoAscender value="1200"/>
    <sTypoDescender value="-200"/>    <!-- This is correct -->
    <sTypoLineGap value="200"/>
    <usWinAscent value="1400"/>
    <usWinDescent value="200"/>         <!-- This is correct -->
    <sxHeight value="800"/>
    <sCapHeight value="1100"/>
    <usDefaultChar value="0"/>
    <usBreakChar value="32"/>
    <usMaxContext value="3"/>
  </OS_2>

Reference the article https://glyphsapp.com/learn/vertical-metrics

hhea

hheaAscender: the height of the ascenders in units
hheaDescender: the depth of the descenders in units (negative value)
hheaLineGap: the recommended whitespace between lines

OS/2 sTypo (typo)

typoAscender: the height of the ascenders in units
typoDescender: the depth of the descenders in units (negative value)
typoLineGap: the recommended whitespace between lines

OS/2 usWin (win)

winAscent: the top extremum of the font rendering box
winDescent: the bottom extremum of the font rendering box (positive value)

한국어에 사용되는 일부 한자가 빠져 있습니다.

OpenTTD에 폰트를 적용했다가 일부 글자의 글리프가 없어 ? 로 렌더링되는 현상을 확인했습니다.

한국어문회 8~1급까지 기준 해당되는 한자는 다음과 같습니다. (Galmuri14 기준으로 작성했으며 11, 9, 7에는 이미 포함되어 있을 수 있습니다.)

敎靑內每淸 綠溫黃德歷 說歲黑錄步 狀稅硏增鄕 虛戶擊緣脫
槪寬郞曆鍊 賴尙緖悅卽 徵橫渴繫俱 旣畓淚屢屛 涉閱銳娛玆
毁珏鉀塏揭 璟儆炅琯鷗 琦琪璣燾乭 鄧萊樑沔汶 玟珉旼磻龐
裵倂昺昞潽 毖揷奭晳璇 瑄璿卨巢珣 湜倻姸燁芮 濊吳鈺邕瑢

鏞昱煜頊瑗 庾鈗誾佾獐 蔣楨珽曺琮 晙埈瓚璨埰 澈喆沆爀峴
炫邢瀅澔祜 嬅薰壎姬

(총 134자)

아래는 준특급 및 특급에서 해당되는 한자로, 목록이 길어져서 일단 접어둡니다. 개중에는 자주 쓰이는 글자들도 있긴 하기 때문에 (하나만 꼽자면 麵) 아주 무시하기는 어렵겠습니다.

목록

慤磵乫畺强 堈舡愷祛楗 鈐迲倞涇擎 俓坰暻璥磎 棨暠苽琨珙 
瓘梡适恝珖 侊炚嶠絿坵 銶耈麴芎淃 晷勻畇筠劤 昑芩妗伋夔 
璂玘錡錤耭 枏湳柰秊寗 杻澾錟坍聃 戇坮旽墩焞 枓芚擥崍璉 
岺笭翎澧潞 菉瀨蔞唎璘 潾砬邈唜邙 輞麵椧蓂芼 摹竗珷雯沕 

湄渼楣泮盼 褙騈鱉棅幷 輧湺珤宓乶 琫熢莩昐毗 玭柶僿乷鈒 
捿詵鐥琁蟬 饍渲敾珹宬 炤涑蓀飡釗 琇峀璲琡璹 潚錞栒橓鉥 
崧篒侁莘藎 諶唵昻厓敭 孼嶪璵艅轝 礖縯挻堧沇 剡琰髥渶濚 
嶸煐鍈瀯汭 獒俉筽旿瑥 縕饔琓琬脘 繇墉埇釪禑 旴玗瑀雩栯 

彧勖稶蕓澐 橒熉𠃗沅嫄 洹暐瑋蔿褘 洧堉玧奫瀜 薏彛荑瀷靷 
絪馹卄芿欌 暲渽菹翟佺 塼琠癤湞炡 晸姃諪鋌綎 檉玎璪悰倧 
澍炷姝畯寯 焌茁繒芷瑨 溱搢縝蔯桭 璡侄瓆潗鏶 澯纘寀慽倜 
玔詹甛堞苕 醮蔥摠憁悤 騶瑃淄柒琛 馱拖坼晫琸 邰撑浿枰佈 

飇苾珌馝昰 閒姮瀣荇珦 櫶睍晛玹泫 灐滎泂逈珩 鎣熒暳蕙頀 
顥灝岵淏濩 烘畵碻晥紈 榥潢璜愰澮 鐄宖斅涍帿 珝焄塤勛煊 
煇昕炘紇熺 凞囍憘戱斝 檟哿蕑玕榦 瞯衎秸矙欿 减湝喈槩玠 
嘅賡硜秔臄 虡籧蘧莒琚 袪椐褰朅跲 愒綌繳豣睊 獧岍蠲繾畎 

袺闋觼罄睘 鶊牼褧熲焭 惸駉雞烓翶 楛槀櫜盬羖 鼛罛酤熇觳 
牿髡棞錕緄 悾邛薖蜾躩 鞹瘝痯錧祼 栝佸纊桄迋 蕢虢觥鞃儌 
敽荍茭蹻嘐 鷮曒姣屨俅 姤糗雊觩艽 笱彀璆漚捄 匊詘棬睠鬈 
垝氿簋匭宄 闚戣頍睽刲 騤頄殛襋漌 墐歧暣旂蘷 墍屺忮軝頎 

芑僛綦姞戁 陧軜鼐甯峱 猱砮怓穠你 柅爹漙襢癉 煅惔萏驔髧 
耼菼窞黮鏜 螗倘祋譈懟 憝翿咷稌慆 鼗謟鞉瘏忉 匵櫝侗烔罿 
彤蝀斁螣臝 蠃雒瓓捋稂 勑倈騋厲藘 酈孌栵蘞姈 昤纑簵壚彔 
敹摟纍懰罶 藟虆駵僇穋 纚縭离涖梩 粼禡瘼鏋墁 蘉脢沬韎鋂 

痗浼勱霢篾 幭麰眊蟊霂 楘饛幪貓儛 膴髳纆炆璊 穈亹敉郿慜 
敃潣忞痻暋 鎛襮鉑鞶茇 浡軷雱逄幫 桮蘩墦杋籩 荓怲逬缾楅 
葍扑鍑菶丰 唪葑芃祔痡 紑鈇裒芣掊 罦幩鼖饙苯 蕡棼豶紼咈 
紱笰巿茀艴 芾閟剕圮埤 庳悱棐淠痹 騑伾奰岯畀 秠篚鞞駓仳 

邠璸儐豳蠙 戺涘傞汜榭 葸蓰蹝鱨塽 顙眚鱮湑澨 紓諝癙藇鼫 
腊舃墡僎墠 毨珗暬偰憸 韘瑆騂娍帨 玿埽翛繅蠨 愫慅柖餗樕 
蔌觫藚飱飧 魗廋濉睟瞍 檖穟橚漘犉 肫郇璱熠諟 枲兕鳲釃緦 
栻駪甡璶葚 諗迓犴頞揠 盎卬餲僾頟 戹瀹禴颺饟 瀼鍚敔饇鰋 

唁臬孽臲揜 渰旟鸒畬鷊 鶂罭埸嶧棫 晹淢緎醼蜎 兗饜焱檿燄 
饁爗嬴縈攖 瘞輗羿橤堄 勩鷖蓺汙隩 嗸杇奡鋈韞 昷醞杌扤卼 
灉雝顒吪婠 盌垸騧喓葽 鷕鄘宂盱俁 堣楀耦訏懮 噳麀踽耰訧 
稢薁沄篔菀 黿騵刖軏藯 韡煒闈滺秞 濰褎槱楰曘 卣龥籲醹輶 

窬緌呦牖羑 狁阭繘驈汩 鴥嚚檼溵訔 挹浥扆薿劓 苢樲异刵桋 
訑杝迤駰陻 夤禋牣訒闉 軔泆陾鼒孶 鎡秭訿訾胾 耔胏僝漳粻 
斨牂戕灾賫 羜氐罝疷筯 趯籊踖邅顓 闐戩荃瘨牷 瀍鱣飦晣玷 
墊坫阱赬裎 涏靚鋥桯棖 珵隮禔穧泲 懠嚌隄稊瑅 娣蠐鞗阼螬 

蓧旐鰷殂皂 洮鼂皁恌尰 瑽豵鬷脞妵 侜幬裯輈咮 燽譸躕邾馵 
霔埻崒騭濈 戢璔篪蚳鋕 坻鬒螓禛瑱 紾絰銍蒺礩 挃瓞佌泚佽 
斮斲巑湌憯 毚瑲鶬韔瘥 瘵蠆坧蹢惕 慼梴遄幝俴 歠驖惙掇襜 
餂疐彘杕禘 蝃遆揥譙蠋 潨嘬凗瘳鄹 萑緅棸麤鶖 鵻縐蝤蓫柷 

蹜妯顣踧賰 杶怵忡珫懫 庤寘懥觶菑 哆絺綅寑縶 噲紽鮀鼉嶞 
橐椓蘀嘽驒 僤疃梲醓嗿 漯簜駾迨噋 畽啍蓷魋隤 忒嶓皤豝昄 
粺茷祊伻徧 麃炰鑣滮瀌 摽嘌儦灃詖 佖鉍怭駜鞸 觱飶偪騢芐 
嘏菏翯暵哻 熯僩舝諴鬫 菡嗑柙陔悻 巘玁獫侐焃 虩衋鞙儇嬛 

昡駽莧怰絜 冾嘒憓徯傒 譓薅皥皜嘑 惛鉷洚雘芄 鍰逭睆喤堭 
媓頮洄擭鴞 嘵殽虓酗餱 鍭詡纁鑂貆 諼咺虺翬觿 睢咻遹訩齕 
汔仡潝饎嘻 爔豨餼

(총 1,258자, 1급 이하 포함 1,392자)

.bdf format format issues

Galmuri9.bdf

STARTFONT 2.1
FONT -Galmuri9-Regular-R-Regular--12-12-75-75-c-80-iso10646-1
SIZE 12 75 75
FONTBOUNDINGBOX 17 17 -2 -3
STARTPROPERTIES 10      <----------------------
FAMILY_NAME Galmuri9
WEIGHT_NAME Regular
FONT_VERSION 2.376
COPYRIGHT Copyright (c) 2019-2023 Minseo Lee ([email protected])
FOUNDRY Made with Bits'n'Picas by Kreative Software
FONT_ASCENT 11
FONT_DESCENT 1
POINT_SIZE 10
X_HEIGHT 6
CAP_HEIGHT 9
ENDPROPERTIES          <----------------------
CHARS 20704
STARTCHAR U+0020
ENCODING 32
SWIDTH 235 0
DWIDTH 4 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR U+0021
ENCODING 33
SWIDTH 235 0
DWIDTH 4 0
BBX 1 9 1 0

Properties (Between 'STARTPROPERTIES' and 'ENDPROPERTIES') value should be a int or a string (with double-quote) .
As the specification: https://www.x.org/docs/BDF/bdf.pdf

Then come p lines consisting of a word for the property name followed by either an integer or string
surrounded by double-quote (octal 042). Internal double-quote characters are indicated by using two
in a row.

Untitled

(Sorry, I cannot speak Korean so I wrote it in English)

Hello, I'm trying to make this font support Simplified Chinese.
I will inform you when I finish all GB2312 Level 1 characters.

Add TTF Versions

Some programs (actually many) don't support bitmap fonts, it would be nice if there would be a TTF version.

혹시 ms 오피스나 아래아한글에서 갈무리체로 한글을 다른 글꼴처럼 입력할 수 있게 하려면 어떻게 해야 하나요?

동영상 보기: https://drive.google.com/file/d/1lwHJSnVR7-FI7crF0-lV_mM29PQ6jQaB/view?usp=sharing

제가 갈무리체를 설치하고 ms 오피스에서 사용하려고 하니까 한글을 입력할 때 기본글꼴로 바뀌었습니다. 그래서 제가 아무리 알아보고 시도해봤지만 결국 이 문제를 고칠 수 없었습니다. 영상에서 보시는 것처럼 입력을 한 뒤에 글꼴을 바꾸면 한글도 갈무리체로 바뀌는데 또 다른 한글을 입력하면 또 기본글꼴로 바뀌게 됩니다. 게다가 아래아한글에서는 한글뿐만 아니라 영어까지 입력 뒤에 글꼴을 바꿔도 갈무리체가 아니라 기본글꼴로만 표기되고요. 제가 제어판의 글꼴에 들어가보니까 일본어 글꼴로 되어있어서 그런 것 같은데 이걸 한글 글꼴로 바꿀 순 없나요?

Sry this is my explanation

          How can I support you specifically?

Originally posted by @quiple in #46 (comment)
sry my bad, maybe there's something wrong with my expression or understanding. I mean I have made a font under OFL1.1 and have taken some reference from the hangul part in Galmuri, i will write who made this hangul part in the end. Sry to bother

Bitmap ttf seems to be damaged

Windows Preview:

E7F87BBFAB3E15428D899A1F75B3E9FA

FontForge:

39BB6C5CC6136CE33585F72A65454334

It has an incorrect file size.

image

I have parsed the font and it has an 'ebdt' table, but the data is incorrect

(Mono) Parenthetical spacing/centering

Hello,

I love using this font for programming, only thing that makes it a little bit annoying for code is that the parentheses seem to not be centered, making it confusing when the cursor overlaps:
image
image

I'm wondering if it's possible to space them out a tiny bit more to make the separation more obvious. I'm using GalmuriMono so obviously the same character width needs to be retained, but I think you can manage this by shifting the closing parenthesis ) a bit to the right, and maybe the opening parenthesis ( a bit to the left.

The closing parenthesis is the more problematic one, almost looks like it's going outside of the cursor:
image
Compared to the opening parenthesis, which appears more centered:
image

Thanks!

오류 (2)개 찾았습니다.

Galmuri11 Condensed에서 ñ이 그냥 n으로 되어있었고,
Galmuri11 Bold에서 '찧' 자가 '짷' 자로 뜨네요.

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.