Andare al contenuto principale
SubtitleMatrix

Dividere le righe troppo lunghe

Testo e stileRifare gli a capo
Oppure incollare il testo dei sottotitoli

Opzioni

Un riquadro, cinque scelte, e ciascuna scelta ha una pagina propria. Riflusso riporta ogni blocco al numero di colonne, il che può accorciare una riga troppo lunga come può risollevare una riga corta. Spezza le righe lunghe rompe solo le righe oltre il conteggio e lascia le altre esattamente com’erano. Bilanciamento mantiene il numero di righe che ogni blocco ha già e sposta le parole tra esse finché la riga più lunga non è la più corta possibile. Unione mette ogni blocco su una sola riga. Limite lascia stare ogni blocco già entro il numero di righe. Questa pagina riempie il riquadro con la scelta che il suo titolo nomina e non ne elenca altre.

Contati in colonne anziché in caratteri, quindi un carattere cinese o giapponese ne occupa due e una lettera latina accentata una. 42 è il valore abituale per i sottotitoli in alfabeto latino. Abbassandolo le righe escono più corte ma più numerose; nulla viene mai troncato.

La frequenza dei fotogrammi in cui sono contati i tempi. Nelle pagine di formato è quella che serve a MicroDVD, perché memorizza i tempi come numeri di fotogramma. Nelle pagine della frequenza dei fotogrammi è la cadenza con cui è stato temporizzato il file — la versione per cui sono stati creati i sottotitoli — e il secondo riquadro della pagina accetta la frequenza del video con cui verranno usati. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 sono quelle comuni. Sbagliarla sposta l’intera timeline, e nelle pagine della frequenza dei fotogrammi la sposta di un rapporto anziché di un importo fisso.

Questa pagina fa una cosa sola: spezza le righe più lunghe del numero di colonne che impostate. Ogni riga già entro il conteggio viene lasciata esattamente com’è, fino al byte, comprese le righe che stanno proprio accanto a quelle spezzate. Se il vostro file ha qualche riga fuori misura e il resto delle interruzioni va bene, questa è la pagina che sistema quelle poche e non tocca altro.

Il numero è contato in colonne. Una lettera latina occupa una colonna e un carattere cinese o giapponese ne occupa due, quindi un limite di 42 contiene quarantadue caratteri latini oppure ventuno cinesi, ed entrambi escono della stessa larghezza. Il valore predefinito è 42, la cifra che i sottotitoli in scrittura latina usano da decenni.

Lo spezzamento avviene ai confini tra le parole e mai dentro una parola. Una parola più lunga dell’intero limite, come un indirizzo web o un lungo composto tedesco, riceve una riga tutta sua e viene lasciata oltre il limite, e l’esecuzione dice quante righe sono ancora troppo larghe. Tagliare una parola a metà sarebbe modificare il vostro testo, e il titolo di questa pagina promette di spostare interruzioni di riga invece di cambiare parole.

Una cosa da chiarire prima di cominciare: questa pagina non unisce. Un blocco le cui due righe sono di 12 colonne ciascuna resta su due righe anche se starebbe su una, perché tirarle insieme è ridisporre invece che spezzare, e c’è una pagina separata per quello. Tutto gira nel browser senza caricamento e senza account, e sono accettati gli undici formati che portano più di una riga per blocco: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON e CSV.

Esempi

Una riga fuori misura accanto a una riga che va bene

Ingresso

1
00:00:01,000 --> 00:00:04,000
I told you we would miss the last train if we stayed any longer
Short line

Uscita

1
00:00:01,000 --> 00:00:04,000
I told you we would miss the last train if
we stayed any longer
Short line

La prima riga è di 52 colonne contro un limite di 42, quindi si spezza dopo l’ultima parola che ci sta, finendo esattamente a 42. La seconda riga è di 10 colonne e torna intatta, byte per byte, nella stessa posizione: non viene né rimisurata né presa in considerazione per un’unione con qualcosa. Quella seconda metà è l’intera differenza tra questa pagina e quella che va a capo: l’andata a capo avrebbe ridisposto entrambe le righe e avrebbe potuto benissimo mettere questa riga corta altrove.

Una parola più lunga dell’intera riga

Ingresso

1
00:00:01,000 --> 00:00:04,000
Say it: pneumonoultramicroscopicsilicovolcanoconiosis

Uscita

1
00:00:01,000 --> 00:00:04,000
Say it:
pneumonoultramicroscopicsilicovolcanoconiosis

La parola di 45 colonne non può essere portata sotto un limite di 42 da nessuno spezzamento che la lasci una parola, quindi riceve una riga tutta sua e viene lasciata oltre il limite, e l’esecuzione riporta una riga ancora troppo larga. Le due parole prima di essa salgono sulla prima riga. Tagliare la parola in due produrrebbe qualcosa che nessuno può leggere e sarebbe un cambiamento al vostro dialogo invece che alla sua impaginazione, che non è ciò che è stato chiesto a questa pagina.

Una riga corta e una riga cinese oltre lo stesso limite

Ingresso

WEBVTT

00:00:01.000 --> 00:00:04.000
Good.
你好世界今天天气很好我们出去玩吧顺便买点东西回来

Uscita

WEBVTT

00:00:01.000 --> 00:00:04.000
Good.
你好世界今天天气很好我们出去玩吧顺便买点东
西回来

Due righe in un solo blocco e solo una delle due è oltre il limite. `Good.` è di 5 colonne e non si muove; la riga cinese è di ventiquattro caratteri, cioè 48 colonne, e si spezza dopo il ventunesimo. Il cinese non ha spazi, quindi ogni carattere è un punto di interruzione a sé e lo spezzamento cade dentro la frase, il che è normale per quella scrittura ed è il motivo per cui il conteggio si misura in larghezza sullo schermo invece che in caratteri. L’intestazione WEBVTT e la riga di temporizzazione tornano esattamente come sono entrate.

Domande frequenti

In che cosa spezzare le righe lunghe è diverso dall’andare a capo nei sottotitoli?

L’andata a capo ridispone ogni blocco da capo, quindi una riga corta accanto a una lunga può essere tirata su dentro quella lunga e tutte le interruzioni che avevate possono spostarsi. Questa pagina tocca soltanto le righe oltre il conteggio. Le due usano lo stesso numero di colonne e possono produrre lo stesso file per un blocco che da solo supera il limite, ma si comportano diversamente su ogni blocco già a posto: l’andata a capo può cambiarlo, lo spezzamento lo lascia solo byte per byte.

Perché le righe già corte non sono cambiate affatto?

Perché non c’era nulla da fare con loro. La pagina misura ogni riga, spezza quelle oltre il conteggio e lascia passare le altre senza riscriverle da una copia rimisurata. Non è soltanto un’affermazione sull’aspetto dell’output: le righe entro il limite tornano come gli stessi dati che il file conteneva, ed è questo che rende la pagina sicura su un file le cui interruzioni avete già sistemato a mano.

Spezzare una riga lunga cambia il suo orario di inizio o di fine?

No. Entrambe le righe di un blocco spezzato sono sullo schermo nello stesso momento, esattamente per l’intervallo che il blocco aveva già. Nulla della linea temporale cambia, e i numeri dei blocchi sono quelli del file. Se vi serve che le due metà compaiano una dopo l’altra, quello è un lavoro diverso: la pagina che divide un sottotitolo lungo in due blocchi divide anche il tempo, il che è un cambiamento visibile alla temporizzazione del film invece che alla sua impaginazione.

Dove viene effettivamente spezzata una riga lunga?

A uno spazio oppure a un confine di carattere in una scrittura che non usa spazi. Non viene mai fatta un’interruzione dentro una parola: la parola andrebbe tagliata a metà, il che cambia ciò che lo spettatore legge. Il testo cinese e giapponese non ha spazi su cui spezzare, quindi ogni carattere è un confine e l’interruzione può cadere ovunque nella frase. È così che quelle scritture vengono impaginate, ed è la ragione per cui il limite si conta in colonne sullo schermo invece che in caratteri.

Che cosa mostra il rapporto dopo lo spezzamento delle righe lunghe?

Quanti blocchi hanno avuto una riga spezzata e quante righe sono ancora oltre il limite quando l’esecuzione finisce. Il secondo numero è quello da guardare, perché è il conteggio delle righe che non è stato possibile portare entro il limite: una parola più lunga del limite è la causa abituale. I blocchi già entro il limite non vengono contati affatto, quindi un rapporto di uno significa che un blocco è stato davvero cambiato.

Su quali formati si possono spezzare le righe lunghe?

Gli undici i cui blocchi possono contenere più di una riga: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON e CSV. Il testo semplice è escluso perché lì una riga di testo è un blocco, quindi non c’è una riga dentro un blocco da spezzare e un’esecuzione su un file di testo restituirebbe il file invariato. La lunghezza di riga è una proprietà del testo visibile, quindi un intervallo di stile che copre un’interruzione viene conservato su entrambe le metà invece di essere scartato.

Strumenti correlati