|
<글자
프로그래밍> 도입 과정에 대한 소회: |
아래는
필자가 글자를 프로그래밍하는 일련의 과정을 여주는
것이니다. 처음 구상할 적엔 너무나 막연*막막해서 '어떻게 해얄까?' 며칠간 뭔가 골똘히
생각하며 묘안을 강구해내다 '일단 필요한 부분만이라도 작성해놓고보자'라는 마음으로 시작했던게
아래와 같니다. 처음엔 그저 허실삼아 아주 단순한 것에서부터 이거저거 작성하다보니 뭔가
가닥이 잡히고... 행여 그런 흐름을 놓칠새라 허겁지겁 태그(tag)를 작성...
그래요.
그러한 일련의 과정엔 수많은 착오와 미처 깨닫지못한 부분으로 인해 - 그중에서도 쉽게
해결할수있는 부분도 놓쳐가지고 - 한동안 그야말로 중노동에 가까운 작업을 하느라 숨이
턱턱 막혀오는 지경에까지 니르기도 했지만 일정 단계에 다다르자 '아~ 이렇게 하면 되는구나!'
손가락을 튕기며 쾌재를 외쳤던 기억이 새록새록하네요. |
|
아래
<한글 글자 추출 프로그래밍>의
원천기술에 대한 저작권을 포함한 일체의 권리는 Hangle
대표 이기희에게
있니다. - ©
Hangle |
<2019/11/01
공표> |
|
|
|
뭘 먼저 시작해야나?
참 막막하당~ |
|
|
|
|
자음
=> |
<?php
$conso1 = 'ㄱ';
$conso2 = 'ㄴ';
......
$conso18 = 'ㅎ';
?> |
//
실행 - 미흡 <- 호출 없어서... |
for
구문 연속 나열 |
//
어찌나 막막하던지 그냥 무작정 for 구문 작성하여 parse... |
//
실행 - 미흡 // 아직 호출 없어서... |
|
for
구문 속 ++ 구문 추가로 호출... |
//
이렇게 하니 되긴 한당~ |
$conso_num
= 6; // 알맞게 조절
for ($i=1; $i <=
$conso_num; $i++) {
$consoname = "conso$i"; |
... |
//
전체적으론 미흡... |
|
|
|
|
|
for
구문 연속 나열 합치기 |
// 독립
테이블에서 중간에 for 구문 끼워넣음 // 따로여서 미흡 |
//
실행 - 미흡 |
|
|
|
for
구문 연속 나열 합치기 - Array |
// 위의 것을
각 요소에 array해보니 <- 미흡하여 없던 걸로... |
//
실행 - 미흡 |
|
|
|
for
구문 연속 나열 합치기 - Tr Td - table |
// 각 구획에
자음과 모음을 배정하려면... => Table / tr / td 이용? |
|
// 위의 것을
알맞은 크기의 소스로 나타내면... |
<TABLE
WIDTH=11 height="7" BORDER=0 CELLPADDING=0
CELLSPACING=0>
<TR>
<TD width="11" height="6">
<div align="center"><span style="font-size:6pt;">ㄱ</span></div></TD>
</TR>
<TR>
<TD height="1" bgcolor="#000000">
</TD>
</TR>
</TABLE> |
|
// 아~,
요렇게 하니 되넹~! |
// 근디,
이걸 또 세분화해야... 아~, 어렵당~ // 그래도 가능성은 보여... |
|
|
|
|
|
|
|
|
|
|
cell
방식, 즉 <tr>*<td> 태그로 음소 생성 |
|
|
|
|
|
-
글자로 는
세계관 - |
|
|
|
|
|
|
|
원래는
조아래(저아래/저기아래) <기본틀>부터
다뤄야겠지만 글자 구성이 이렇게 된단걸 참고로 여주려...
// 실제로 필자가 이걸 먼저 추출해놓고 요모조모 살펴 다가
나중에 다시 깎아내는 작업을 했기에 이렇게 먼저 여준다.
그리고 나중에 또 실행으로 사용하기도... |
|
|
|
|
|
|
|
|
|
|
|
|
... |
//
이미지(사각형, 원...)를 captcha로
... ? ... 너무 산만하여 없던 걸로... |
|
|
|