한글 폰트 생성을 위한 svg 조합형폰트 만들기일단 폰트를 자모 조합을 해서 폰트를 만드는 것을 준비하고 있습니다. 일단 폰트포지에서 python 으로 데이터를 제어할 수 있어서 잠깐 보고 폰트데이터를 -> svg로 제작 다시 초성 ,중성, 종성 코드별로 폰트가 조합되게 배치하고 글자의 형태에 맞춰 다시 짜깁기 해서 만드는 중입니다.
한글폰트 비트맵을 svg->초성, 중성, 종성을 조합해서 폰트를 재구성해서 ttf로 생성했습니다. 옛날 비트맵 폰트지만 손글씨를 저 모양으로 타블랫으로 그리게 되면 이제 완성도 높은 글자가 나옵니다.
같은 초성이라도 중성이 어떤 위치에 있는지에 따라 어떤 모양이냐에 따라 위치가 달라지고 초성의 모양이 달라집니다. 중성, 종성도 어떤 글자냐에 따라 다릅니다.
글자가 다 만들어지지만 현재 한글폰트만 생성되기 때문에 폰트의 완성도를 높여 작업하려면 오랜 시간이 걸립니다. 그래도 조합해서 할 수 있는 글자라면 제작하는데 큰 무리없이 가능할 것이라 봅니다. 이 폰트를 왜 제작하느냐면 자서전을 만드는 프로그램을 할 예정인데 본인의 글씨로 된 책을 만들 수 있게 하는 것과 포레스트검프처럼 과거의 시간과 이벤트가 매칭되는 글쓰기 프로그램을 준비하고 있습니다.
아이패드로 글씨를 쓰면 자동으로 폰트가 생성되고 전자책의 구성은 어느정도 될 것이라 생각됩니다. 오랜시간이 걸리겠지만 개발의 첫발은 떼었습니다. 만화효과음 폰트 대사용 폰트 등 글자를 최소한으로 쓰고 오토마타로 다양한 효과를 낼 수 있는 것을 만들 수 있으리라 봅니다. (자막기 만들던 기술) 공개하는 이유는 이미 많은 회사들이 하고 있는 손글씨 폰트지만 저희는 저희 나름대로의 구성으로 전자책을 만드려는 중입니다.
어제 만든 폰트의 비트맵 폰트 테이블을 온라인 SVG편집기 tldraw로 비트맵을 밑그림으로 놓고 드로잉을 하면 svg 글자 스타일 그대로 따라 그린 손글씨 기반으로 폰트가 생성됩니다. 굴림을 기본으로 만든 모양이라 아래와 같습니다. 밑그림에 탈네모꼴 유형, 정자체 유형 등 비트맵이 아닌 가이드 글꼴을 넣거나 일러스트레이터로 배치하면 최적화된 글자 몇자로 폰트가 완성되는 기능을 제공할 생각입니다.
밑그림의 글자 위에 손글씨 느낌이 나게 tldraw로 초성, 중성, 종성 모양대로 그려줍니다. 같은 ㅎ 자도 어디에 위치하느냐에 따라 모양이 모두 다른 것을 감안해서 그려줘야 하며 256자 기준으로 작업하면 되는데 눈이 침침해서…
SVG 편집기 잉크스케이프로 폰트 모양을 확인 목적은 프로토타입을 만드는 것이기 때문에 수정을 하지 않았습니다.
SVG->TTF로 폰트 구성을 했습니다.
글자의 온전한 스타일이나 형태는 온라인에서 즉각 재배치 및 편집할 수 있는 기능을 제공하여 할머니, 할아버지, 아버지, 어머니 그리고 어린이들의 폰트로 책을 만들 수 있습니다.
완성된 것은 아니지만 초성, 중성, 종성을 스타일을 하나 정해서 따라 그리면 굴림, 돋움, 궁서, 안상수 탈네모꼴 글꼴이 만들어지게 하는 것을 목표로 256자에서 1만 1172자가 생성됩니다. 일러스트레이터에서 그린 폰트를 사용하면 더 멋진 글자가 만들어지며 디자이너 디지털 굿즈가 되게 할 생각입니다.만화폰트, 캐릭터도장폰트, 아바타폰트, 효과음폰트, 스티치폰트, 따라쓰기용 폰트, 미로찾기폰트 등의 조합은 곧 완성하도록 하겠습니다. 텀블벅에 올려볼까 생각하던 것이라 미친생각에 동참할 분들이 생기겠죠.
대략 손으로 만든 손글씨로 만든 폰트를 다른 쓸모를 만들기 위해 플로터용 폰트를 만들어 보기로 했습니다.
레이저 각인용, 플로터 굴림체는 하나의 스트로크로 만들어 진 것만 레이저로 커팅을 하거나 각인을 하거나 라인별로 스트로크를 한 라인으로 작업이 되어야 숙제나 반성문을 플로터로 찍어낼 수 있습니다. 응?!?
폰트는 stroke 로 그리고 다시 그 스트로크를 셰이프로 만들어야만 보이지만 플로터에서는 그렇게 처리하면 텍스트를 따라 몇회를 지나가게 됩니다. 그래서 두가지 형태로 제작도 가능하고 온라인에서 웹기반 한글 오토마타 입력기 및 SVG 편집기를 만들어서 SVG폰트로 결과물이 나오게 할 생각입니다.
그래서 도서구매 해주신 분에게 손글씨를 플로터로 개인화 해서 찍어내는… 얄팍한 마케팅을 진행할 수 있습니다.
커팅기 실루엣4를 구매하고 멍하니 놀고있던 1인… 쓸모를 찾고있습니다.(?)
자 이제 다시 영문폰트를 한글폰트화 하는 프로젝트를 먼저 몇개 하고 폰트 스타일 몇가지 구분하면 쉽게 폰트를 만들 수 있는 서비스와 전자책 뷰어를 만들어볼까 합니다.
일러스트레이터나 벡터 프로그램에서 바로 작업해서 폰트가 생성되는 형식 그리고 일반 원고지에 따라 쓴 글자를 벡터로 만들고 AI를 이용해 글자의 유형을 추론해서 배치하는 형태
다른 사람들의 글씨를 인식하는 학습 부분이 많이 필요하겠지만 그런 방법 말고 폰트의 스타일별로 다른 가이드 라인을 제공해볼까 합니다. 악필이 아닌한 대부분 정자체 가독성이 높은 폰트 제작을 원하고 판매용으로 제작 사용할 수 있도록 합니다. 저희는 출판사라서 따라쓰기 노트 같은 것을 만들어 본인의 스타일을 만들 수 있는 가이드북? 또는 노트를 만들어 제공하는 것이 가능합니다.
모 서점에서 전자책에 자신의 폰트를 제작해서 포함할 수 있다고 해서 폰트제작을 일종의 kit로 판매하는 것에 대해서 이야기를 나눴고 자세한 사항은 하나하나 진행되는대로 정리하겠습니다.
한글을 예쁘게 쓰는 방법을 도형으로 가이드해준 표지 10년 전에 생각해둔 폰트제작 아이디어를 담았습니다.
모 서점에서 전자책에 자신의 폰트를 제작해서 포함할 수 있다고 해서 폰트제작을 일종의 kit로 판매하는 것에 대해서 이야기를 나눴고 자세한 사항은 하나하나 진행되는대로 정리하겠습니다.
현재 저희가 보는 폰트 사업은 출판사, 디자이너의 굿즈를 제공하는 것을 목표로 하고 있습니다.
원고는 저자에게 있지만 출판사 고유의 IP는 책제작 과정에서 나옵니다. 표지디자인과 레터링으로 폰트 스타일 한 두개 하기는 쉽지만 그걸 연속적으로 다 할 수 없고 모든 폰트 만드는 것은 엄청난 노동을 동반 해야합니다. 그걸 조합하는 것을 자동화로 대신하고 판매를 활성화하는 플랫폼을 제공할 생각입니다.
1차로 만든 폰트는 일단 완성했습니다. 그러면 다른 사람들이 쉽게 폰트를 만들 수 있는 가이드가 필요해져서 그 문제를 해결하려면 보기 편한 에디터를 준비해야 할거 같습니다.
폰트를 만들 가이드에 대한 몇가지 아이디어를 일단 구현중입니다.
보통 폰트 에디터는 셰이프 기반으로 만들어져 있습니다. 저는 반대로 스트로크 기반의 편집기를 만들 준비를 하고 있습니다. 이유는 몇가지 있는데 일단 각도에 따른 한글 서체 스타일을 다양하게 제작할 수 있기 때문입니다.
일단 곡선인지 아닌지 판단하는 것은 나중에 생각하고 간단한 폰트 에디터를 svg로 내보내기 할 수 있게 만들었습니다. 그리고 번호 자리를 비워놓고 번호 입력이 가능하도록 만듭니다.
원래 퍼즐 폰트를 만들 생각으로 간단히 만들었던 폰트 에디터가 있긴 합니다. 그것을 약간 수정해서 클릭한 곳에 원형과 숫자 그리고 연결되는 좌표별로 정보를 가지는 json이 생성되고 그 것을 기록하고 다시 불러올 수 있게 만들었습니다. 수정을 할 수 있게 하기 위함이고 항상 라인의 생성시작 부분과 끝 좌표 부분 부리 삐침 닫침 부분이 자동으로 붙는… 형태의 폰트를 구성했습니다.
부리와 삐침 등의 모양을 붙이면 폰트가 생성됩니다.
이렇게 숫자와 방향(현재 구현중)이 붙는 폰트는 어디에 쓸거냐구요? 어린이 따라쓰기 책을 만들 생각입니다. 한글, 한자, 서체별 원하는 형태에 맞춰서 다양한 가이드라인이 나올 수 있도록