본문으로 바로 가기
SubtitleMatrix

자막 밑줄 태그 제거

텍스트마크업과 태그 지우기
또는 자막 텍스트를 붙여넣으세요

옵션

상자 하나에 선택지 일곱, 각각 자기 페이지가 있습니다. 기울임, 굵게, 밑줄, 색은 그 한 종류의 범위만 지우고 줄의 나머지 스타일은 그대로 둡니다. 모두는 도구가 모델링하는 모든 범위, 즉 그 네 가지에 가라오케 타이밍까지 지우면서 텍스트의 나머지는 건드리지 않습니다. HTML은 같은 일을 한 뒤 도구가 모델링하지 않아 텍스트에 남아 있던 꺾쇠 표기까지 쓸어 냅니다. VTT의 <v Bob> 화자 태그나 <c.className> 같은 것입니다. ASS는 대신 덮어쓰기 블록에 같은 일을 하여, 파싱할 때 인식하지 못한 {...} 코드를 지웁니다. {\fad(500,500)} 같은 것입니다. 이 페이지는 제목이 말하는 값을 상자에 채우고 다른 값은 나열하지 않습니다.

타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.

이 페이지는 자막 파일에서 밑줄 범위를 지우되 글자, 타임코드, 같은 줄의 다른 서식은 건드리지 않습니다. 파일을 넣고 실행하면 글자는 쓰인 그대로 돌아오고 밑줄 마크업만 사라집니다. 정확히 밑줄 마크업만이므로 이탤릭이던 줄은 이탤릭인 채로 돌아옵니다.

밑줄은 흔한 강조 세 가지 가운데 가장 장식적이지 않고, 보통 누군가 디자인한 것이 아니라 표시를 해 둔 것입니다. 법률 자막 작업자는 당사자 이름에 밑줄을 긋고, 의료 파일은 약 이름에, 번역가는 다시 볼 용어에, 검수자는 타이밍이 의심스러운 단어에 밑줄을 긋습니다. 그 표시는 파일에 붙은 작업 메모이고, 파일이 납품되는 순간 쓸모가 없어집니다. 독자는 밑줄 친 단어와 표시된 단어를 구별할 방법이 없기 때문입니다.

반대쪽도 같고, 실행하기 전에 말해 둘 만합니다. 밑줄이 사라지면 파일 어디에도 어느 단어가 표시되었는지 기록되지 않습니다. 그 목록이 필요하면 먼저 파일에서 복사해 두세요. 밑줄은 일부 납품 규격이 아예 금지한다는 점에서도 특이합니다. 밑줄이 글자와 혼동될 수 있기 때문이며, 그것이 작업 표시가 완성된 파일까지 들고 가는 위험입니다.

SRT, WebVTT, SBV, SAMI는 밑줄을 `<u>`와 `</u>`로 적고, ASS와 SSA는 `{\u1}`과 `{\u0}`으로 적으며, TTML은 밑줄 장식을 가진 span으로 적습니다. 업로드는 없습니다. 파일은 브라우저 탭 안에서 읽고 쓰고, 밑줄이 없던 파일은 바이트 단위로 그대로 돌아옵니다.

예시

납품을 위해 밑줄을 그은 이름들

입력

1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.

2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.

결과물

1
00:00:01,000 --> 00:00:02,000
The defendant was not present.

2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.

밑줄 친 단어는 철자와 문장 안의 위치를 유지하고 태그 짝만 사라집니다. 출력 어디에도 `defendant`와 `Exhibit B`가 표시되어 있었다는 흔적은 없습니다. 그것이 이 실행의 목적이고, 동시에 실행 전에 확인해야 할 것입니다.

클래스 태그와 밑줄이 함께 있는 WebVTT 파일

입력

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.

결과물

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.

밑줄은 사라지고 `<c.lawyer>`는 남습니다. 클래스 이름은 서식 범위가 아니라 재생기가 페이지 자체 스타일시트에서 찾아보는 이름이기 때문입니다. 모델링한 적 없는 태그를 두고 도구가 정직하게 할 수 있는 일이며, 그것을 쓸어내는 페이지는 제목에 그렇게 밝혀 두었습니다.

이탤릭 옆에 밑줄이 있는 ASS 파일

입력

[Script Info]
Title: underline

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\u1}hello{\u0} {\i1}there{\i0}

결과물

[Script Info]
Title: underline

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello {\i1}there{\i0}

ASS 문법에서도 같은 제거입니다. `{\u1}`과 `{\u0}`이 사라지고 바로 옆의 이탤릭 짝은 파일이 쓴 그대로 남습니다. 한 줄에 두 범위가 나란히 있고 그중 하나만 요청받는 경우이며, 실제 파일에서 도구가 정확히 처리해야 하는 상황입니다.

자주 묻는 질문

모든 자막 형식에서 밑줄을 같은 방식으로 적나요?

아니요, 뜻은 같지만 표기는 다릅니다. SRT, WebVTT, SBV, SAMI는 `<u>` 태그 짝을 쓰고, ASS와 SSA는 `{\u1}`로 켜고 `{\u0}`으로 끄며, TTML은 밑줄 장식을 가진 span으로 감쌉니다. 파일은 실제 형식으로 읽히므로 실제로는 WebVTT인 `.srt` 파일에서도 밑줄을 찾아냅니다.

밑줄을 지우면 파일의 글자나 타이밍이 달라지나요?

둘 다 아닙니다. 페이지는 마크업만 다시 씁니다. 큐 시작·끝은 밀리초 값을 유지하고 큐 순서도 파일의 것이며 큐 개수도 바뀌지 않습니다. 글자는 태그 문자를 빼면 바이트 단위로 같아서 단어의 철자가 바뀌거나 줄이 합쳐지거나 문장부호가 더해지지 않습니다.

어떤 단어에 밑줄이 있었는지 정보를 잃나요?

네, 그리고 그것이 실행 전에 생각할 유일한 것입니다. 밑줄은 단어가 표시되었다는 유일한 기록이므로 사라지면 파일이 표시된 단어와 평범한 단어를 더 이상 구별하지 못합니다. 표시가 중요하다면, 검수자의 확인 목록이나 자막 작업자의 당사자 이름 목록 같은 것이라면 먼저 파일에서 복사한 뒤 페이지를 실행하세요.

자막 납품 규격이 밑줄을 꺼리는 이유는 무엇인가요?

밑줄이 글자에 붙어 글자의 일부처럼 읽힐 수 있기 때문입니다. 내려가는 획이 선과 부딪히고, 작은 크기에서는 밑줄 친 글자가 다른 글자로 보이기 쉽습니다. 한 번 빠르게 읽고 다시 보려고 멈출 수 없는 매체에서는 실제 비용입니다. 작업 표시가 가득한 파일을 내보내기 전에 정리할 만한 이유입니다.

파일 일부에서만 밑줄을 지울 수 있나요?

이 페이지는 파일 전체를 다루므로 안 됩니다. 일부 큐만 정리가 필요하다면 믿을 만한 방법은 파일을 먼저 나눠 필요한 부분에 실행하거나, 실행한 뒤 남기고 싶은 큐에 태그를 다시 넣는 것입니다. 드롭한 파일 하나에는 어느 큐를 건드릴지에 대한 지시가 담겨 있지 않습니다.

밑줄을 지운 줄의 굵게, 이탤릭, 색상은 어떻게 되나요?

그대로 남습니다. 서식 종류마다 별개의 범위이므로 밑줄과 굵게가 함께인 줄은 굵고 밑줄 없는 채로 돌아오며, 이탤릭 구간 안에 밑줄이 있던 줄은 파일이 가진 만큼 이탤릭을 유지합니다. 전부 함께 지우는 것은 모든 서식 제거 페이지이고, 하나만 빼는 것과는 다른 작업입니다.

관련 도구