Vaihda tekstityksen väri
Tai liitä tekstityksen teksti
Asetukset
Valitse väri, joksi koko tiedosto muuttuu. Rivin olemassa olevat värit korvataan eikä pinota, joten yksi ajo jättää täsmälleen yhden värin riviä kohden; lihavointi, kursiivi, alleviivaus ja karaokeajoitus jätetään rauhaan. Vain #rrggbb kirjoitetaan — se on ainoa kirjoitusasu, jonka kaikki yhdeksän hyväksyttyä muotoa kantavat tarkalleen. Kaikki soittimet eivät piirrä rivinsisäistä väriä, eikä SRT:llä ole sille standardia: tiedosto kyllä sisältää värin, mutta näkyykö se, on soittimen asia.
Tämä sivu maalaa jokaisen tekstitystiedoston rivin yhdellä värillä. Se lukee tiedoston sen mukaan, mitä se todella on, ei päätteen mukaan, joten sama ajo toimii yhdeksässä muodossa, ja kukin niistä saa värin merkintätavalla, jonka se jo ymmärtää: `<font color="#rrggbb">` SRT:ssä, WebVTT:ssä, SBV:ssä ja SAMIssa, override-lohko ASS:ssa ja SSA:ssa, `<span tts:color>` TTML:ssä, tagijono JSONissa ja sama rivinsisäinen merkintä CSV:n lainatuissa soluissa.
Valitsemasi väri korvaa sen, mikä siellä oli, eikä asetu sen päälle. Rivi, joka saapui osittain vihreänä, tulee takaisin kokonaan uudessa värissä — yksi väli koko rivin yli `<font>`in sisällä olevan `<font>`in sijaan, jonka jotkut soittimet piirtävät sisemmällä värillä ja toiset jättävät kokonaan huomiotta. Lihavointi, kursiivi, alleviivaus ja karaokeajoitus jätetään paikoilleen, ja tyylitelty väli kattaa yhä täsmälleen ne merkit, jotka se kattoi ennen.
Koko tiedostolle on yksi väri tarkoituksella. Tekstityksen väri on yleensä toimitukseen liittyvä päätös — talon valkoinen, kirkkaassa kuvassa erottuva keltainen, yhdelle puhujatyypille varattu väri — ja tiedosto, joka tarvitsisi kaksi väriä, tarvitsisi jonkun päättämään, mitkä rivit saavat kumman, ja se on tekstieditorin eikä paneelin yhden arvon työ. Alaotsikko, jossa ei ole tekstiä, ei saa mitään: maalattavaa väliä ei ole, ja nollan pituinen väri väli olisi tyhjän kokoinen tagi.
Mitään ei lähetetä eikä mikään poistu selainvälilehdeltä. Väri on yksi harvoista tyylittelyn paloista, joita tekstitystiedosto voi kantaa ilman renderöijää vierellään, mutta sen näkyminen katsojalle on soittimen päätös — tämä sivu kirjoittaa merkin, ja alla oleva kysymysosuus sanoo suoraan, kummalla puolella sitä rajaa se seisoo.
Esimerkit
Kaksi tavallista SRT-alaotsikkoa
Syöte
1
00:00:01,000 --> 00:00:02,000
Hello there.
2
00:00:03,000 --> 00:00:04,000
Second line.
Tuotos
1
00:00:01,000 --> 00:00:02,000
<font color="#ffcc00">Hello there.</font>
2
00:00:03,000 --> 00:00:04,000
<font color="#ffcc00">Second line.</font>
Yksi `<font>` riviä kohden koko rivin ympärillä, ja aikakoodit ja tyhjät rivit ovat täsmälleen sellaisia kuin ne saapuivat. Tagi on väli rivin yli eikä alaotsikon ominaisuus, minkä vuoksi kahden kovan rivinvaihdon alaotsikko saa kaksi tagia eikä yhtä, joka ylittäisi vaihdon.
Rivi, jossa on jo väri ja kursiivi
Syöte
1
00:00:01,000 --> 00:00:02,000
<i>Hello</i> <font color="#00ff00">there</font>.
Tuotos
1
00:00:01,000 --> 00:00:02,000
<font color="#ffcc00"><i>Hello</i> there.</font>
Vihreä väli poistetaan ennen kuin uusi väri pannaan päälle, joten tuloksena on yksi rivin ympärillä oleva `<font>`, jonka sisällä kursiivi on yhä — ei `<font>`in sisällä olevaa `<font>`ia, jossa sisäkkäisyyssäännöt riippuvat soittimesta ja tulos on hiljaa erilainen kussakin. Se mikä oli vihreää, on nyt samanvärinen kuin kaikki muu, ja se on rehellinen luenta paneelista, joka pyytää yhtä väriä.
Sama alaotsikko ASS-tiedostossa
Syöte
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize
Style: Default,Arial,20
[Events]
Format: Layer, Start, End, Style, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,Hello there
Tuotos
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize
Style: Default,Arial,20
[Events]
Format: Layer, Start, End, Style, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,{\c&H0000CCFF&}Hello there{\c}
ASS:ssa ei ole `<font>`ia; väri on override-koodi, joka avautuu ennen tekstiä ja suljetaan paljaalla `{\c}`:llä sen jälkeen, joten rivin loppuosa ei tule vahingossa maalatuksi. Tyylitaulukon `PrimaryColour`ia ei muokata — alaotsikkotason override on vahvempi ohje ja ainoa, joka pätee vain tähän alaotsikkoon.
Alaotsikko, jossa ei ole tekstiä
Syöte
1
00:00:01,000 --> 00:00:02,000
2
00:00:03,000 --> 00:00:04,000
Hi.
Tuotos
1
00:00:01,000 --> 00:00:02,000
2
00:00:03,000 --> 00:00:04,000
<font color="#ffcc00">Hi.</font>
Tyhjä alaotsikko jätetään tyhjäksi eikä sen ympärille panna `<font>`ia. Tyhjä alaotsikko on jo rakenteellinen ongelma — tarkistussivut raportoivat sen — eikä ilman tekstiä oleva merkintä korjaisi sitä, vain piilottaisi sen grepiltä. Alaotsikko, jossa on tekstiä, maalataan normaalisti.
Usein kysytyt kysymykset
Mihin muotoihin tämä värisivu kirjoittaa, ja miltä merkintä näyttää kussakin?
Yhdeksään: SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON ja CSV. SRT, WebVTT, SBV ja SAMI ottavat `<font color="#rrggbb">`, ASS ja SSA ottavat `{\c&H…&}`-overriden, jonka `{\c}` sulkee, TTML ottaa `<span tts:color="#rrggbb">`, JSON kirjoittaa värin rivin yli kulkevana tagivälinä ja CSV pitää saman `<font>`-merkinnän lainatussa tekstisolussaan. Muodot, joissa ei ole paikkaa rivinsisäiselle värille, eivät kelpaa tälle sivulle lainkaan — LRC- tai MicroDVD-tiedostossa ei ole värisyntaksia, joten siellä ajo raportoisi muutoksen ja kirjoittaisi tyhjän.
Miksi ASS-tuloste sanoo `&H0000CCFF&`, kun valitsin `#ffcc00`?
Koska ASS-väri kirjoitetaan tavut päinvastaisessa järjestyksessä: `&HAABBGGRR`, jossa alfa tulee ensin ja sitten sininen, vihreä ja punainen pari. `#ffcc00` on punainen 255, vihreä 204, sininen 0, joten siitä tulee alfa `00`, sininen `00`, vihreä `CC`, punainen `FF` — `&H0000CCFF&`. Arvo on valitsemasi väri, ja soittimessa se näyttää samalta keltaiselta; numerot näyttävät vain järjestetyiltä uudelleen, koska muoto tallentaa ne takaperin.
Näyttääkö jokainen videosoitin uuden värin todella?
Ei, ja se on tämän sivun rehellinen raja. `<font color>` ei ole osa SRT-määritystä — se on merkintää, jonka useimmat soittimet sietävät ja jotkut jättävät huomiotta — ja ASS-override-koodeja noudattavat libassiin pohjautuvat soittimet kuten VLC ja mpv, mutta eivät kaikki laitteistovastaanottimet. Sivu kirjoittaa merkin oikein ja tulos on todennettavissa itse tiedostosta; se, näyttääkö tietty soitin sen, on sen soittimen päätös. Jos väri on taattava ruudulla, se on poltettava kuvaan, ja se on eri työ.
Mitä tiedostossa jo olleille väreille tapahtuu?
Ne korvataan, ei kerrosteta päälle. Jokainen rivin väriväli poistetaan ensin ja sitten lisätään yksi koko rivin kattava väli, joten tuloksena on yksi `<font>` eikä `<font>`in sisällä oleva `<font>`. Sisäkkäiset väritagit ovat juuri se tapaus, jossa soittimet ovat eniten eri mieltä — jotkut ottavat sisemmän, jotkut ulomman, jotkut litistävät molemmat — joten tämän sivun läpi käyneessä tiedostossa on yksi yksiselitteinen vastaus.
Värjääkö sivu yksittäisiä sanoja vai koko tekstitystiedoston?
Koko tiedoston, yhdellä värillä, jokaisen rivin. Tällä sivulla ei ole alaotsikko- tai sanakohtaista laajuutta, ja se on tarkoituksellista: paneelissa on yksi arvo, eikä ajo, jonka tulos riippuisi siitä, mitä alaotsikoita olit napsauttanut, olisi toistettavissa tiedostosta. Rivi, josta pitää erottaa yksi sana, on tekstimuokkaus eikä värinmuutos, ja tämän sivuston etsi ja korvaa -sivut pystyvät siihen kohdistettuun osaan.
Säilyvätkö lihavointi, kursiivi, alleviivaus ja karaokeajoitus, kun väri pannaan päälle?
Säilyvät, ja niiden välit pysyvät kiinni samoissa merkeissä. Vain värivälit poistetaan ja lisätään uudelleen; muut neljä lajia jätetään rauhaan, joten rivin sisällä oleva kursiivinen sana pysyy kursiivina uuden värin sisällä. ASS:ssa se tarkoittaa, että `{\i1}` ja sen sulkeva `{\i0}` ovat yhä samoilla paikoillaan tekstin ympärillä, ja värin override avautuu ennen niitä ja sulkeutuu niiden jälkeen.