자막 기울임 태그 제거
또는 자막 텍스트를 붙여넣으세요
옵션
상자 하나에 선택지 일곱, 각각 자기 페이지가 있습니다. 기울임, 굵게, 밑줄, 색은 그 한 종류의 범위만 지우고 줄의 나머지 스타일은 그대로 둡니다. 모두는 도구가 모델링하는 모든 범위, 즉 그 네 가지에 가라오케 타이밍까지 지우면서 텍스트의 나머지는 건드리지 않습니다. 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는 `<i>`와 `</i>`를 쓰고, ASS와 SSA는 `{\i1}`과 `{\i0}`을 쓰며, TTML은 글꼴 스타일을 가진 span을 씁니다. 같은 사실에 대한 다른 문법이고, 파일은 확장자의 주장이 아니라 실제 형식으로 읽히므로 모든 경우에 같은 방식으로 동작합니다. 이 페이지가 일부러 그대로 두는 것이 하나 있습니다. `<c.lawyer>` 같은 WebVTT 클래스 태그입니다. 그것은 페이지 자체 스타일시트가 정의한 이름이지 이탤릭 범위가 아니고, 도구가 모델링한 적도 없습니다. 그것을 쓸어내는 페이지는 제목에 그렇게 밝혀 두었습니다.
업로드는 없습니다. 파일은 브라우저 탭 안에서 읽고 쓰므로 기기 밖으로 나갈 수 없는 자료도 그대로 남습니다. 이탤릭이 없던 파일은 바이트 단위로 그대로 돌아옵니다.
예시
SRT 파일의 화면 밖 대사
입력
1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> The door opens.
2
00:00:03,000 --> 00:00:04,000
<i>I can hear you.</i>
결과물
1
00:00:01,000 --> 00:00:02,000
A voice off screen. The door opens.
2
00:00:03,000 --> 00:00:04,000
I can hear you.
큐 전체를 덮는 범위를 포함해 두 이탤릭 범위가 모두 사라지고 둘째 큐의 글자는 그대로입니다. 같은 줄에서 이탤릭 범위가 평범한 대사 옆에 있었던 곳은 양쪽 단어가 공백 하나로 붙습니다. 독자가 처음부터 보아 왔던 모습 그대로입니다.
클래스 태그도 함께 가진 WebVTT 파일
입력
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer><i>The defendant was not present.</i></c>
결과물
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant was not present.</c>
이탤릭은 사라지고 `<c.lawyer>`는 남습니다. 클래스 이름은 서식 범위가 아니라 페이지 스타일시트에서 찾아보는 이름이고, `<c.lawyer>`가 그곳에서 무엇이든 뜻할 수 있습니다. 도구가 모델링하지 않은 태그를 정직하게 읽은 결과이며, 그 모양의 마크업을 지우는 페이지는 자막에서 HTML 태그 제거입니다.
이탤릭이 없는 파일
입력
1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>
2
00:00:03,000 --> 00:00:04,000
She left early.
결과물
1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>
2
00:00:03,000 --> 00:00:04,000
She left early.
지울 것이 없어서 파일이 바이트 단위로 돌아오고 굵게는 있던 자리에 남습니다. 이탤릭이 있다고 의심되지만 보이지는 않는 파일에서 가장 값싼 확인 방법이며, 굵게를 조용히 함께 가져가지도 않습니다.
자주 묻는 질문
자막 파일에서 무엇이 이탤릭 범위로 인정되나요?
파일이 어떻게 적든 해당됩니다. SRT나 WebVTT에서는 글자 둘레의 `<i>` 태그 짝이고, ASS나 SSA에서는 `{\i1}`과 `{\i0}`이며, TTML에서는 글꼴 스타일이 italic인 span입니다. 셋 다 같은 것을 설명하고 페이지는 파일을 실제 형식으로 읽으므로 어떤 문법이 담았든 범위를 찾아냅니다. 추측하지는 않습니다. 장식 글꼴로 입력해 기울어 보이는 글자는 이탤릭 범위가 없어서 건드리지 않습니다.
이탤릭을 지우면 타임코드나 글자가 달라지나요?
둘 다 아닙니다. 페이지는 글자 둘레의 마크업만 다시 쓰므로 모든 큐가 시작·끝 시각을 밀리초까지 유지하고 큐 순서도 파일의 것이며 큐 개수도 그대로입니다. 글자는 태그 문자 자체를 빼면 바이트 단위로 같습니다. 문장부호를 더하지 않고 줄을 다른 줄과 합치지 않으며, 두 줄짜리 큐는 실행 뒤에도 두 줄입니다.
일부 큐의 이탤릭만 지우고 다른 큐는 남길 수 있나요?
이 페이지는 파일 전체, 모든 큐, 모든 줄을 다루므로 안 됩니다. 일부의 이탤릭을 유지해야 한다면 지금 되는 방법은 실행한 뒤 남기고 싶은 큐에 태그를 다시 넣거나, 파일을 먼저 나눠 한쪽에만 실행하는 것입니다. 큐별 선택은 드롭한 파일이 표현할 수 없고, 페이지가 읽어 낼 정보가 파일 안에 없습니다.
이탤릭이 페이지를 따로 둘 만큼 중요한 이유는 무엇인가요?
자막에서 이탤릭이 장식보다 의미를 담는 경우가 많기 때문입니다. 이탤릭 줄은 관례적으로 화면에 없는 목소리, 내레이터, 외국어 단어, 속마음을 뜻하고, 그것을 잃은 독자는 장면이 하던 말의 일부를 잃습니다. 모든 서식 제거와 이 페이지가 따로 있는 이유이기도 합니다. 실제 파일에서는 하우스 스타일 때문에 이탤릭만 빼면서 굵은 제목 큐는 굵게 남기고 싶은 경우가 많습니다.
실행 뒤에도 WebVTT 클래스 태그가 남아 있는 이유는 무엇인가요?
클래스 이름이 이탤릭 범위가 아니기 때문입니다. `<c.lawyer>`는 글자가 특정 방식으로 꾸며졌다고 말하지 않고 글이 이름 있는 묶음에 속한다고 말하며, 그 묶음이 어떻게 보이는지는 파일에 없는 스타일시트가 정합니다. 도구가 그 태그를 모델링한 적이 없어서 읽을 수 없는 것을 지우는 대신 텍스트에 남깁니다. 쓸어내는 페이지는 자막에서 HTML 태그 제거이고 제목에 그렇게 적혀 있습니다.
이탤릭 제거는 큐 안의 글자에 적용되나요, 큐 전체에 적용되나요?
파일이 표시한 구간에 적용되며, 그 구간은 큐 전체가 아닌 경우가 많습니다. 한 줄이 이탤릭 곁말로 시작해 평범한 글자로 돌아올 수 있고, 그때는 곁말만 마크업을 잃습니다. 화면 밖 대사의 흔한 경우처럼 큐 전체를 덮는 범위는 줄 전체를 가져갑니다. 어느 쪽이든 문자 자체는 다시 쓰이지 않으므로 범위가 어디서 시작했는지에 결과가 달라지지 않습니다.