Hopp til hovedinnhold
SubtitleMatrix

Fjern fet skrift fra undertekster

Tekst og stilFjern markup og tagger
Eller lim inn underteksttekst

Innstillinger

Én boks, sju valg, og hvert valg har sin egen side. Kursiv, fet, understreking og farge fjerner den ene typen område og lar resten av linjens formatering være. Alle fjerner hvert område verktøyet modellerer — de fire pluss karaoketiming — mens alt annet i teksten blir stående urørt. HTML gjør det samme og feier deretter ut vinkelparentesmarkupen som ble stående i teksten fordi verktøyet ikke modellerer den, som VTTs <v Bob>-talertagger og <c.className>. ASS gjør det samme for overstyringsblokker i stedet, og fjerner {...}-kodene som ikke ble gjenkjent ved lesing, som {\fad(500,500)}. Denne siden fyller boksen med valget tittelen navngir og lister ingen andre.

Hvilken bildefrekvens tidene telles i. På formatsidene er det dette MicroDVD trenger, fordi det lagrer tid som bildenummer. På sidene for bildefrekvens er det frekvensen filen ble tidsstyrt mot — versjonen undertekstene ble laget for — og sidens andre boks tar frekvensen til videoen du skal bruke dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de vanlige. Tar du feil, forskyves hele tidslinjen, og på bildefrekvenssidene forskyves den med et forhold i stedet for et fast beløp.

Denne siden tar fet skrift av hver undertekstlinje og endrer ingenting annet. Ordene kommer tilbake slik de ble skrevet, med tidskodene, rekkefølgen og linjeskiftene intakte, og kursiv, understrek eller farge på samme linje står nøyaktig der filen satte dem. Fet fjernes fordi det ble bedt om, ikke fordi fet er galt.

Fet er stilen folk griper etter når en linje gjør en annen jobb enn replikk. En kapitteltittel, en sangtittel, en tekst i bildet, et telefonnummer, et skilt i scenen, en tekst programmet selv viser — alt dette blir fete av den som laget filen, og når filen er klar til levering, er uthevingen ofte i veien. Kontrollører ber om å få den bort fordi husstilen deres reserverer fet for noe annet, eller fordi stilen kom fra en mal ingen valgte.

Fjerningen er formatuavhengig på den måten som betyr noe: SRT, WebVTT, SBV og SAMI skriver fet som `<b>` og `</b>`, ASS og SSA som `{\b1}` og `{\b0}`, og TTML som et spenn med fet skriftvekt. En fil leses for det formatet den faktisk er og ikke for endelsen den bærer. Én detalj er verdt å kjenne hvis du jobber med fansubs: en vektet fet som `{\b700}` ber om en tyngre vekt enn vanlig fet, og den leses som fet like fullt, så den går samme vei som `{\b1}`.

Ingenting lastes opp — filen leses og skrives inne i nettleserfanen. En fil uten fet skrift kommer tilbake byte for byte, som er det ærlige resultatet av en kjøring som ikke fant noe å gjøre.

Eksempler

En tittellinje og et uthevet ord

Inndata

1
00:00:01,000 --> 00:00:02,000
<b>CHAPTER ONE</b>

2
00:00:03,000 --> 00:00:04,000
The <b>room</b> was dark.

Resultat

1
00:00:01,000 --> 00:00:02,000
CHAPTER ONE

2
00:00:03,000 --> 00:00:04,000
The room was dark.

En tekstblokk som er fet i sin helhet og ett uthevet ord midt i en linje mister fet-skriften på samme måte. Versalene i den første tekstblokken blir stående, fordi denne siden aldri rører store og små bokstaver — er det det du er ute etter, er sidene som gjør undertekster til store eller små bokstaver de rette.

Fet og kursiv på samme linje

Inndata

1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> <b>She left.</b>

Resultat

1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> She left.

Kursiven overlever og fet går, på samme linje. Dette er kjøringen som holder filens konvensjoner intakte: kursiv for replikk utenfor bildet, fet for utheving, og bare den andre av de to tatt bort. Å fjerne begge på én gang er en annen side, og det er den du griper etter når du har bestemt at filen ikke skal ha noen stil i det hele tatt.

En vektet fet i en ASS-fil

Inndata

[Script Info]
Title: bold

[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,,{\b1}hello{\b0} {\b700}there{\b0}

Resultat

[Script Info]
Title: bold

[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 there

Begge områdene går, inkludert det vektede. `{\b700}` er ikke en overstyringskode verktøyet misforsto — det er fet med en vekt, og den fjernes som enhver annen fet, så en fansub-fil som ber om tyngre skrift, håndteres av samme kjøring. Ordene mellom de to områdene beholder mellomrommene sine.

Ofte stilte spørsmål

Hvordan skrives fet skrift i hvert undertekstformat?

SRT, WebVTT, SBV og SAMI bruker et par `<b>`-tagger rundt ordene. ASS og SSA bruker `{\b1}` for å slå fet på og `{\b0}` for å slå den av, med en valgfri vekt som `{\b700}` for tyngre skrift. TTML pakker teksten i et spenn som bærer en fet skriftvekt. Siden leser alle disse som det samme, så resultatet avhenger ikke av hvilket format filen din tilfeldigvis er i.

Påvirker det å fjerne fet skrift tidene eller linjeskiftene?

Nei. Bare markupen rundt ordene skrives om, så hver tekstblokk beholder start og slutt til millisekundet, og tekstblokkene blir i rekkefølgen filen hadde dem. Linjeskift inne i en tekstblokk er en del av strukturen og ikke av stilen, så en tekstblokk med to linjer har fortsatt to linjer etterpå — bruddet er der filen satte det.

Hvorfor skulle noen vil ha fet undertekst fjernet?

Vanligvis fordi fet skrift kom med filen og ikke ble valgt for den. Fet brukes til kapitteltitler, sangtitler, tekst i bildet og skilt, og den arves ofte fra en mal eller kopieres inn fra en transkripsjon, så en leveringsspesifikasjon som reserverer fet for noe annet, vil avvise den. Å fjerne den betyr også noe for lesbarheten: utheving konkurrerer med lesehastighetsbudsjettet en undertekstlinje allerede har.

Kan jeg beholde fet skrift på tekstblokkene som er titler og fjerne den ellers?

Ikke på denne siden, som arbeider på hele filen. Den praktiske veien er å kjøre siden og så sette fet tilbake på de få tekstblokkene som trenger det, eller å dele filen først og kjøre siden på én del av den. En avgjørelse per tekstblokk kan ikke leses ut av en enkelt innsendt fil, så det finnes ingenting for siden å gå etter.

Hva skjer med den andre stilen på en linje når fet går?

Den blir stående. Kursiv, understrek, farge og karaoketiming er egne områder atskilt fra fet-området, så en linje som er både fet og kursiv, kommer tilbake kursiv og ikke fet. Det er med vilje, og det er grunnen til at denne siden finnes ved siden av siden som fjerner all formatering: den vanlige jobben er å ta én slags utheving ut av en fil mens resten av filens konvensjoner blir som de var.

Hvorfor er fet-skriften i ASS-filen min fortsatt der etter denne kjøringen?

Sjekk om den virkelig er fet. ASS kan få tekst til å se tykk ut gjennom den navngitte stilen i stilarket og ikke gjennom en innebygd tag, og denne siden fjerner bare de innebygde områdene — den rører ikke stilarket eller stilen en tekstblokk peker på. En tekstblokk der stilen i seg selv er fet, ser fortsatt fet ut, fordi fetheten er en egenskap ved stilen og ikke ved teksten.

Relaterte verktøy