레이아웃 자동화 만화효과음 폰트 만들기

주말 다 반납하고 제작한 만화효과음 레이아웃 추출 기능을 대부분 완성했고 반대 작업도 하고 있습니다. 초성, 중성, 종성 한벌만 쓰면 이세상 모든 폰트레이아웃으로 만화효과음 폰트가 그려집니다. 인디자인 대체폰트가 그냥 만들어지기는 하는데 같은 모양이라고 하지 않았습니다. 같은 것도 만들 수는 있지만 일단 그건 예외로 하고 

이 결과물은 여러가지 학습결과물로 글자 자소 디자인체계를 바꿀 수 있습니다. 가로, 세로, 모든 획을 구분해서 나눈 다음에 이미지에서 특별한 값을 추출해서 벡터로 깔끔하게 연결하는 Stroke 방식으로 안그려도 대충 그려도 찾아낼 수 있습니다. 각도별로 다 다른 값을 가진 이미지를 생성할 수 있기 때문입니다.

제가 요즘 점선으로 된 무언가를 그리면 외곽이 모두 연결되고 꾸밈하는 글자의 부리. 획의 삐침 등을 색상으로 구분해 두면 그걸 너비에 맞춰서 디자인을 붙여가는 방식을 생각하고 있습니다.

만화효과음은 방향에 따라 다른 느낌을 주기위해 작가가 손을 대는 경우가 많은데 아예 그럴필요없이 방향별로 폰트를 다 생성할 수 있습니다. ttf 나 otf 같은 파일이 아니라 svf 로 만화 그리는 에디터에서 직접 수정하는 것도 가능하게 됩니다.

예를 들어 기존 글꼴이 있다면

글꼴의 레이아웃에 초성, 중성, 종성을 그려주면 폰트가 생성됩니다.

벡터로 그린 것 이외에 다른 방식도 가능합니다. 그냥 비트맵인 포토샵이나 코믹스튜디오에서 작업하면 이미지를 벡터화하여 폰트로 만들 수 있습니다.

집중해서 기능적인 부분을 마무리하고 아이패드 프로크리에이터에서 개별 폰트의 레터링을 제작할 수 있는 템플릿을 그대로 한글폰트로 만들 수 있게 하면 되지 않을까 합니다.

초성, 중성, 종성만 그리면 다양한 레이아웃으로 바로 폰트 1000개 가이드폰트 및 템플릿을 만들 수 있습니다. GPU가 필요합니다. 제 머리로는 이제 한계예요 ?!?

OpenCV, tesseract 등 도입으로 한글폰트 레이아웃 재구성

OpenCV, tesseract 등 도입으로 한글폰트 레이아웃 재구성

일단 어떤 폰트건 다시 재구성해서 한글을 구분된 레이아웃으로 분리했습니다. 그리고 글리프별 레이아웃을 기반으로 한 데이터를 재구성할 수 있도록 표준화된 json 파일로 구성하고 svg 로 내보내기 할 수 있게 구성했습니다.

반대로 몇몇 유형의 글자를 쓰면 초성, 중성, 종성을 분리해서 다시 조합하고 특정한 폰트의 레이아웃 정보를 적용하면 새로운 폰트가 생성됩니다.

그동안 손글씨를 특정 패턴에 의해 제작하는 방식을 만들었다면 이번에는 방식으로 폰트제작을 해보려는 중입니다.

글자별로 인식하는게 다르긴한데 그래도 모든 글자를 검토해서 뽑는 것에는 문제가 없습니다. 다만 ㅎ 같은 글자가 2벌로 나눠져서 ㅗ ㅇ 이 부분을 어떻게 처리해야 하나 고민중입니다.

그냥 폰트 만드는데 도움되는 실험이었습니다.

대체폰트 프로젝트 – 인디자인 스타일 재구성

대체폰트 프로젝트 – 인디자인 스타일 재구성을 위해 무료 대체폰트를 찾거나 만들거나 메트릭스를 조정할 수 있는 기능을 생각하고 있습니다. 어차피 한글 이외에 모든 글꼴은 조합해서 구성할 수 있으므로 일단 한글만 찾기로 했습니다.

대략 폰트를 디렉토리에 넣고 프로그램을 돌리면 기본 정보를 모두 비교합니다. 그리고 각기 다른 폰트간에 폰트의 위치를 스타일로 조절하고 폰트는 서로 달라도 결과가 동일한 스타일 구성을 뽑아내는 것을 목표로 합니다.

무료폰트를 사용해도 동일한 결과가 나오게 하는 것이 목적이며 폰트를 수정하거나 바꾸는 일을 하는 것은 다른 문제이기 때문에 그냥 계산기 역할만 할 생각으로 제작중입니다.

특히 외서에 본문의 폰트에 따라 대체할 수 있는 스타일을 지정해야 하는데 잘 안맞는 경우가 있습니다. 그걸 다 찾아내서 한 번에 수정할 수 있게 하려는 목적입니다.

일서를 자주하는 저희 회사용도입니다. 그냥 작업하면 빠른데 오늘 빨리 마감해야해서 계산용도로 만들어봤습니다.

글립프가 있는 것이라면 모두 추출해서 폰트를 거꾸로 만들 수도 있지만 로고 정도에 사용된 폰트를 만들거나 PDF에서 벡터를 폰트 데이터를 재생성할 수도 있기는 합니다. 

하여간 돈 안내고 뭘 하겠다 이런 것이 아닙니다. 그냥 기술적으로 가능하다 정도이며 기존에 유료폰트를 사용한 인디자인 작업물을 가지고 PDF를 만들거나 epub을 만들때에도 수정을 해야하는데 이 기능을 활용하면 적은 시간에 플랫폼에 맞는 전자책을 만들 수 있습니다.

그 전에 플랫폼마다 예외처리해야 하는 기능들에 대해서 분석해야 하는데… 뭐 하다보면 될겁니다.

이제 폰트 분석 플랫폼이나 하나 만들어 봐야겠습니다. 여기저기 만들어놨던 것들도 이제 하나로 좀 합치고 혼자 장난하는 것도 그만하기로… 

베이스라인 (실선)

x-height 라인 (점선)

어센더 라인 (점선)

디센더 라인 (점선)

중앙 정렬 가이드 (가는 점선)

커닝가이드 그리고 기존 폰트 스타일과 대체 폰트를 x-ray 툴이라는 저희가 만든 폰트 비교 프로그램으로 본문을 기준으로 맞춰보면 눈으로 보이는 것과 기계적으로 분석한 것은 다르기 때문에 비교 결정을 할 수 있게 될 것입니다.

손글씨 하나 폰트로 만들려고 하다가 할 일만 늘어놨네요 ^^

만화효과음 자소 폰트 편집기 프로토타입

만화효과음 자소 폰트 편집기 프로토타입


웹툰에서 작가고유의 폰트를 만들고 초, 중, 종성을 분리한 콤포넌트를 사용하여 집중선, 퍼스펙티브에 맞춘 글자 레터링을 자유롭게 할 수 있고 폰트패밀리를 사용해서 효과를 즉각적으로 변경해서 확인할 수 있는 폰트를 제작하고 있습니다.


전용 폰트 제작 및 클립스튜디오에서 벡터효과를 바로 복사 붙이기가 됩니다!

https://youtu.be/SdX35tBwgXQ

폰트를 만들기 위한 초, 중, 종성 자유배치 프로그램

오선지를 이용한 손글씨 가이드

클립스튜디오에서 만화용의 초성, 중성, 종성만 그리고 벡터로 중심선이나 괘선 위에 만화작가가 그린 그림에 맞게 본인이 쓴 글씨의 부분을 가지고 작업할 수 있는 한글 만화효과음 편집기를 간단히 만들어 봤습니다. 사실 SVG를 하나씩 선택하게 해서 서로 다른 폰트의 조합을 운영하기 위한 테스트를 실행해봤습니다.

그냥 자소 상관없이 본인이 쓴 조합을 찍어낼 수 있으리라 생각됩니다. 만화 캐릭터 얼굴, 눈 같은 것도 가능하겠죠? 하여간 옛날 점프 만화에 하이스쿨 기멘구미의 에피소드에 얼굴 도장찍는 만화가가 오버랩됩니다.

다른데 쓸 수도 있겠다 싶기도 하지만 일단 만화효과음만 생각하면 중심점, 방향에 따른 글자 배치되는 부분 및 글자의 조합이 될 수 있고 거꾸로 폰트에서 다시 초중성을 재배열 할 수 있을거 같습니다.

폰트를 고쳐서 새로운 폰트를 구성할 수 있겠죠.

사실 원래 만들어 놓은 손글씨에서 폰트로 바꿀 수 있는 가이드에 각도를 넣는 부분이 준비중인데 이것을 편집기에서 내 글씨 스타일을 분석해서 배치형태의 기본형을 만들어주거나 손글씨의 약점인 균일화를 어느정도 지원해줄 수 있는 가이드가 될 수 있으리라 생각됩니다.

최초에 모양을 삼각, 사다리꼴, 다각형 구조로 만들었던 가이드는 본인의 글씨를 기준으로 여러가지 자모 조합에 따른 몇가지 유형으로 단순화 한 것인데 이번에 만든 가이드는 레터링과 비슷한 오선지 스타일의 중성 기준으로 제작합니다.

그러면 거꾸로 초성, 종성의 유형은 자유롭게 블록으로만 처리하고 중성의 위치에 따라 초성의 다양한 형태를 쓰거나 균형, 조형을 직접 체감해볼 수 있으리라 생각됩니다. 중성이 기준이 되는 이유는 글자의 안정감과 균형을 맞추는 중심이 되기 때문입니다.

초성은 모양이 많이 달라지지만 그에 대해 종성은 위치이동 정도로 달라지기 때문에 이 방법을 채용해서 폰트를 온라인이나 앱에서 쓸 때 최소 글자로 글자를 추출할 수 있는 기능과 에디터를 만들어 스캔하고 SVG를 배치하면 자동으로 폰트가 나오게 하려고 합니다.

기존에 템플릿을 완전히 바꿀 준비를 하고 가이드 글씨 쓰기 부분도 바꿔볼 생각입니다.

손글씨 가이드 편집기 각도를 바꿀 수 있고 사이즈 변경 배치를 변경할 수 있음 주황색은 초성, 연두, 초록, 노랑, 보라색이 중성, 남색은 종성 이 블록의 위치를 조절해서 내 손글씨의 가이드를 만들고 폰트를 만들었을 때 균형을 맞출 수 있게 됩니다.

내부적으로 돌아가는 것은 아니고 서버에서 에디터로 배열을 해서 PDF로 손글씨 템플릿 다운로드 받을 수 있게 할 예정입니다.

비슷한 손글씨 폰트가 있다면 그것을 기반으로 x-ray tool 에서 가이드를 생성할 수 있습니다.

blender그레이스 펜슬을 이용해서 폰트만들기

blender4.3.1 그레이스 펜슬을 이용해서 만화 효과음 폰트 만드는 방법을 연구를 하다가 애니메이션을 만들고 있었습니다.

조합형 SVG 데이터를 하나씩 3D로 만들어서 각도가 변경되면 초, 중, 종성 모두 변경시켜 만화효과를 새롭게 만들어 볼 생각이었고 파이썬으로 제작하면 될거 같습니다.

원래 데이터드리븐 용으로 만들었던게 있고 기억이 가물가물하지만 프로그램으로 처리할 수 있게 하고 그 전에 수작업을 해봤습니다. 

폰트로 만든건 아니지만 3D로 각도별로 출력할 수 있게 하는 것이 목적이라 일단 그레이스펜슬로 그린 것을 기준으로 스크립트 생성을 하고 있습니다. SVG로 출력하는 부분에 대해서도 보고 있고 이것저것 다 검토중입니다.

한글, 한자가 함께 나오고 파티클 영상효과를 2D에서도 활용할 수 있게 해보려고 하는데 잘 하면 틱톡이나 유튜브 용도로 만들어볼 수 있지 않을까 하고 있습니다.

https://cafe.naver.com/signatureclub