자막 위에 작은글씨로 넣을 수 있나요?

자막제작자포럼

자막 위에 작은글씨로 넣을 수 있나요?

1 도문지 2 6700 0
프로그램은 Caption Creator를 쓰고 있습니다

그런데 자막 글씨크기가 전부 일정하거든요

기존 자막위에 작은글씨로 주석같은걸 넣고 싶은데 어떻게 하는지 알고 싶습니다

고수분들 부탁드립니다~

Facebook Twitter GooglePlus KakaoStory NaverBand 신고
2 Comments
1 무조히  
제가 전문가가 아니라 답변을 삼가고 있었는데 고수분들 답이 없으시니...
아는대로 답하겠습니다.

제가 알기론 일단 가능은 하지만 결론적으로 효용 가치가 별로 없습니다.
왜냐하면 실용상 자막의 폰트는 재생 프로그램에서 결정하고 있는 실정이기 때문입니다.
차근하게 설명드리면..

SMI형식의 자막이 HTML문법을 따른다는 것 아시리라 봅니다.
HTML 태그는 상당히 많고 복잡하기 때문에 SMI형식에서 모든 태그가 사용되는 것은
아니고 기본적인 용법을 차용하고 있다는 말입니다.
http://msdn.microsoft.com/en-us/library/ms971327.aspx 에 가시면 영문입니다만
SAMI 1.0형식의 태그를 정의해놓았습니다.

말씀하신 주석에 사용할만한 태그는 HTML 태그 중에서 윗첨자 태그인 <sup> </sup>와
아래첨자 태그인 <sub> </sub>가 있고 이 태그들은 SMI형식에서도 먹히는 태그들입니다.
'333(333)' 이렇게 쓰는 것보다 보기 좋은 '333³³³'이나 '333₃₃₃' 형식으로 표현이
가능하다는 말씀입니다. 여기선 첨자가 표현이 안돼서 비슷하게 보여드렸지만 실제로 이보다
훨씬 보기가 좋아서 주석으로 쓰기는 좋습니다.

한데 이걸 우리가 많이 사용하는 KMP나 곰플에서 재생시켜보면 첨자 태그가 안 먹히고
모든 글자가 같은 폰트로 표현되어 333333이라는 모습을 보이게 됩니다.
그것은 재생프로그램에서 SMI의 폰트 사이즈 관련 태그들을 적용하지 않고 자체적으로
한줄당 글자수로만 글자 크기를 정하고 있기 때문입니다.
이런 방식은 실제로 사용자의 편의에 따라 자막의 폰트 크기를 변경할 수 있으니 대단히 편리한 기능입니다.
하지만 그 결과로 첨자 태그는 물론이고 SMI파일의 body에서 사용하는 폰트 사이즈 태그와
head에서 지정하는 기본 폰트 사이즈도 먹히지 않게 됩니다.
그래서 저도 마찬가지지만 요즘 올라오는 자막들은 head의 기본 폰트 지정에 그리 크게 신경쓰지 않고
배포를 하는 경우가 많습니다.

한데 첨자태그를 지정한 자막을 윈미플에서 재생시켜보면 첨자태그가 정상 적용이 되는 걸 알 수 있습니다.
윈미플은 자체에서 폰트 사이즈를 정하지 않고 SMI 태그를 그대로 받아서 출력하기 때문에
첨자 표현이 가능해지는 겁니다.
(*아까 답변을 처음 썼을 때는 윈미플에서 폰트 사이즈 변경 태그도 적용된다고 말씀드렸는데 이게 일정하게
반영되지 않는 걸로 보아서 한 자막 내에서 글자 사이즈 변경은 다른 변수가 있는 듯합니다.
폰트 크기를 늘이고 줄이는 태그도 있는데 이것 역시 작동은 하는데 일정하게 받아들이지 못하는
걸로 보입니다. 여하튼 이 부분은 저도 전문가가 아니라 패스...)

문제는 일반적으로 윈미플을 재생프로그램으로 사용하는 사람이 그리 많지 않은 실정이기도하고,
기껏 만들어 놓고 프로그램마다 다르게 표현되느니 안쓰고 마는게 낫다는 거죠.

여하간에...
만약 윈미플을 사용하는 특정한 사람이나 윈미플을 채용하고 있는
재생기에서만 사용할 자막을 제작하신다면 윗첨자 태그를 사용해도 되겠네요..

사용법은 기본글자<sup>윗첨자</sup> 형식으로 태그를 열어서 첨자를 넣고 태그를 닫아주는 형식입니다.
333<sup>333</sup>으로 태그를 사용하면 333³³³으로 출력이 됩니다.
1 께봉이삼촌  
HTML의 ruby라는 tag를 써서 일부 필요한 단어의 주석 같은 걸 위에다 붙일 수 있습니다만, 그게 KMPlayer 에서만 제대로 나옵니다.

Tag를 쓰는 방법은

<ruby>1.설명이 필요한 단어나 문장<rt>2.앞의 단어나 문장 위에 작은 글씨로 올라갈 설명 내용</rt></ruby>

와 같은 식입니다.


아래의 내용을 자막에 복사해 붙여 넣고 KMPlayer로 플레이하면서 연구해 보시길...
참고로 <rp>(</rp> 부분은 플레이어가 KMPlayer가 아닐 경우
주석 부분이 위로 올라가지 않고 바로 뒤에 붙어 나오므로
그럴 때 주석 부분을 괄호()안에 넣어주기 위한 것입니다.(KMPlayer에서는 괄호가 안 나타나고)

<ruby><font color="#ffff00">www.cineast.co.kr</font><rt><font color="#B9FF00"><rp>(</rp>자막은 씨네스트에서<rp>)</rp></font></ruby>