Przejdź do treści
   
   


Nowe artykuły:
Więcej...
Nowe recenzje: RSS
Więcej...
Najnowsze pliki: RSS
Więcej...
Nowe biosy: RSS
    Więcej...

     

    Spis treści

    Napisy w Auto Gordian Knot

    IV - Format SSA (2)
    Musimy zauważyć, że każdy skrypt składa się z trzech części:

    [Script Info] nagłówek, zawiera informacje o zasięgu globalnym, odnoszące się do różnych właściwości skryptu; w sumie jest ich 14, ale będziemy wpisywać tylko te,
    które będą dla nas użyteczne. SubRip, niestety, nie wpisał najważniejszej wielkości PlayResY(X), dlatego dodamy ją później ręcznie.

    [V4 Styles] definiuje style używane w skrypcie, może ich być oczywiście dowolna ilość. Składa się z dwóch sekcji:

    Format: stanowi listę oddzielonych przecinkami właściwości, które odpowiadają odpowiednim wartościom w definicji stylów.
    Na przykład : na drugim miejscu jest Fontname, oznacza to, że w każdym stylu na drugim miejscu będzie się znajdować nazwa czcionki. I faktycznie – spójrzmy na styl pierwszy poniżej: najpierw jest jego nazwa (Style1) a na drugim miejscu nazwa czcionki, czyli w tym wypadku Arial.

    Style: ta sekcja zawiera nasze style, każdy w osobnej linii, każdy styl zawiera ciąg wartości, które odpowiadają tym z sekcji Format:
    Tworzenie nowych styli jest opisane w dalszej części tekstu.

    Zapamiętajmy, że zmieniając dowolną wielkość stylu, zmienimy sposób wyświetlania CAŁEGO tekstu w skrypcie, który z tego stylu skorzysta. Zamieńmy na przykład Arial na Times New Roman. Jeśli skrypt ma tylko jeden styl (SubRip zawsze tworzy tylko jeden styl), to cały tekst będzie teraz wripowany Times’em.

    [Events] podobnie jak [V4 Styles] składa się z dwóch sekcji – pierwsza Format: definiuje, jakie parametry i w jakiej kolejności pojawiają się w sekcji drugiej, czyli Dialogue: O ile Style definiują tekst globalnie (odnosząc się do wszystkich linii, używających danego stylu), o tyle Zdarzenia (Events) opisują tekst lokalnie: po pierwsze definiują kiedy zaczyna się i kończy wyświetlanie danej linijki tekstu, po drugie – zawierają parametry i znaczniki, które nadpisują (override) style lokalnie.
    Na przykład: styl formatuje cały tekst, który go używa, w taki sposób, że tekst jest wyświetlany u dołu ekranu (tak np. formatuje go SubRip) . Jeśli chcemy, by jedna linijka była wyświetlana u góry ekranu, to możemy albo stworzyć drugi styl, albo użyć znacznika {a6} w linii Dialogue:, który nadpisze odpowiednią właściwość stylu i dana linijka będzie wyświetlana u góry ekranu, mimo iż jest opisana stylem, który ma inne formatowanie.
    Przykład podobny widać w powyższym skrypcie: zawiera on jeden styl (tekst prosty), ale na końcu znajduje się linia:
    {\i1}Wybrałeś plik historycznyNNumer 12-1.{\i0}
    która będzie pochylona (i=italic) właśnie przez stosowanie lokalnego znacznika {\i1}, który odnosi się tylko do tej linii. A tak swoją drogą, to znacznik kasujący {\i0} nie jest tu potrzebny, bo znaczniki odnoszą się i tak tylko do jednej linii.

    Z powyższego tekstu powinniśmy zapamiętać, że jeśli np. chcemy sprawić, aby dany styl formatował tekst pogrubiony, to wystarczy w danym stylu zmienić odpowiednią wartość. A więc sprawdzamy:
    Bold jest w

    [V4 Styles]
    Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding

    na ósmym polu w Format, więc w

    Style1,Arial,18,65535,255,65280,0,0,0,1,2,4,2,30,30,5,0,238

    trzeba na ósmym miejscu wpisać zamiast zera -1 (minus jeden).
    Otrzymamy:

    Style2,Arial,18,65535,255,65280,0,-1,0,1,2,4,2,30,30,5,0,238

    Na pewno zauważyliście, że zamiast Style1 napisałem Style2. Dlaczego? Aby pokazać, jak łatwo można w ssa stworzyć nowy styl. Wklejamy teraz drugi styl pod pierwszym i otrzymujemy:

    [V4 Styles]
    Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic,

    BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
    Style: Style1,Arial,18,65535,255,65280,0,0,0,1,2,4,2,30,30,5,0,238
    Style2,Arial,18,65535,255,65280,0,-1,0,1,2,4,2,30,30,5,0,238

    Jeśli teraz przejdziemy do [Events] i w jakiejkolwiek linii Dialogue: napiszemy zamiast Style2 zamiast Style1, to tekst w tej właśnie linii będzie pogrubiony, np.:
    Dialogue: Marked=0,0:00:12.24,0:00:14.44,Style2,Comment,0000,0000,0000, ( ?? null),OSTATNI\NLOT OZYRYSA
    Jest to bardzo łatwy i wygodny sposób na szybkie formatowanie tekstu – tworzymy nowy styl a potem przypisujemy go wybranym linijkom tekstu. Polecam go o wiele bardziej niż stosowanie znaczników, takich jak {\i1}. No bo jeśli nie chcemy, aby tekst był pochylony? Musimy ręcznie usuwać wszystkie znaczniki. A gdyby tekst pochylony zapisany był tylko innym stylem? Wystarczyłoby zmienić jeden parametr.

     

    Komentarze

    Komentarze

    Michal_me - 2007-10-18 13:29:29
    Dobry tutorialial.
    Czy autor tego artyku³u móg³by siê ze mn± skontaktowaæ?
    Mój adres: michal_me[ma³peczka]tlen[kropeczka]pl

    Dodawanie komentarzy wymaga zalogowania.