Fontlab Type Design

기계인간과 놀아나기 본문

8_폰트 칼럼

기계인간과 놀아나기

Fontlab 2025. 11. 13. 23:53

Claude를 이용하여 Fontlab 8에서 사용하는 파이썬 스크립트를 이것저것 만들고 있습니다.

글자 조각을 복사하여 동일한 자리에 Element Reference, 즉 연결된 개체로 붙여넣는 스크립트 작업을 하고 있습니다. 

붙여넣을 글자 조각과 98% 이상 겹치면 동일한 글자 조각으로 판단하여, 해당 글자 조각을 삭제하고 새로운 글자 조각을 붙여넣는 작업을 하던 중 뭔가 이상하여 맵의 초성 ㅁ과 맺맴맨의 초성 ㅁ 글자의 동일성 실험을 해봤습니다.

 

맺의 ㅁ은 맵의 ㅁ과 동일한 글자 조각을 사용하고 있는 상태이므로 맺의 초성 ㅁ을 삭제하고 붙여넣는 것이 맞지만 맴이나 맨의 초성은 동일하지 않으므로 삭제하면 안되는데, 무조건 삭제하고 있었습니다. 그래서 의 초성 ㅁ과 의 초성 ㅁ의 겹침 비율을 어떻게 판단하고 있는지 알려달라니까 많은 수식과 함께 100%라고 합니다.

 

※BBox란 글자 조각(Shape)의 외곽을 감싸는 가장 작은 직사각형을 뜻합니다.

 

맵의 초성 ㅁ이 맴의 초성 ㅁ 안에 완전히 포함되므로 100%라는 겁니다. 겹침 비율이 100%이므로 동일한 글자 조각으로 판단하여 맴의 초성 ㅁ을 삭제하고, 맵의 초성 ㅁ을 붙여버리고 있던 것입니다.

 

 

와~ 놀라는 표정 내보내는거 보이시나요?

지금까지 기계 인간에게 당하고 있던 것이었습니다.

아니면, 애초에 현명한 지침을 주지 못한 못한 내가 바보일지도... 쿨럭~

 


 

P.S. 오늘은 어제에 비해 좀 더 끈질기고 인간적인 모습을 보여주었다.

글자 조각을 붙여넣을 때 상대위치 이동(Transform Y)을 하면서 붙여넣는 방법을 찾고 있는데, 2시간 가까이 작업해도 방법을 찾지 못하고 있다. 힘내라고 했더니 끝까지 가보잰다.