Klaus Junge: GIF-Dateiformat (1)

Beitrag lesen

Hallo Cheatah,

hab mal etwas in den 3 GIF-Texten geschmökert.
Laß uns mal Schritt für Schritt herangehen.

Eine GIF-Datei fängt immer mit einer Signatur an.

GIF SIGNATURE:
G I F 8 7 a
G I F 8 9 a

Die Interpretation ist unterschiedlich, einige
betrachten sie als aus 6 Byte besthend, andere
teilen sie auf in GIF und 87a bzw. 89a.
Für Dich ist das zunächst unerheblich, solange
Du Dateien nur baust.
Beim Lesen könnte es sicherer sein wenn Du
tatsächlich erstmal nach GIF schaust und dann erst
nach einem Unterformat.
Auf jeden Fall sind diese ersten 6 Bytes so
festgelegt.

Danach kommen diverse Blocks und das Ende der
Datei ist immer definiert durch:

GIF TERMINATOR = 0x3B hex or ';'

Ob dieses Byte in der Datei nicht vorkommen darf
ist mir zunächst noch nicht klar, kommt
hoffentlich noch.

So, das war erstmal das Alpha und Omega,
demnächst weiter in diesem Kino.

Klaus

0 50

GIF-Dateiformat (1)

Klaus Junge
  1. 0

    GIF-Dateiformat (2)

    Klaus Junge
    1. 0
      Cheatah
      1. 0
        m0b
        1. 0
          m0b
          1. 0
            Cheatah
          2. 0
            Stefan Muenz
            1. 0
              Cheatah
    2. 0
      Cheatah
      1. 0
        Klaus Junge
        1. 0
          Klaus Junge
          1. 0
            Cheatah
            1. 0
              Klaus Junge
              1. 0
                Cheatah
    3. 0

      GIF-Dateiformat (2a)

      Klaus Junge
      1. 0
        Cheatah
        1. 0
          Klaus Junge
          1. 0
            Cheatah
            1. 0
              Klaus Junge
              1. 0
                Cheatah
              2. 0
                Calocybe
                1. 0
                  Cheatah
                  1. 0
                    Calocybe
                    1. 0
                      Cheatah
                      1. 0
                        Calocybe
        2. 0
          Jörk Behrends
  2. 0
    Olaf Grönemann
  3. 0

    GIF-Dateiformat (k1)

    Klaus Junge
    1. 0

      GIF-Dateiformat (k2)

      Klaus Junge
      1. 0
        Cheatah
        1. 0
          Klaus Junge
          1. 0
            Cheatah
      2. 0

        GIF-Dateiformat (k3)

        Klaus Junge
        1. 0
          Cheatah
        2. 0

          GIF-Dateiformat (k4)

          Klaus Junge
  4. 0

    GIF-Dateiformat (3=Palette)

    Klaus Junge
    1. 0
      Cheatah
      1. 0
        Klaus Junge
        1. 0
          Cheatah
  5. 0

    Aktueller Stand der Dinge

    Cheatah
    1. 0
      Klaus Junge
      1. 0
        Cheatah
      2. 0
        Calocybe
        1. 0
          Cheatah
  6. 0

    GIF-Dateiformat (test_1)

    Klaus Junge
    1. 0
      Cheatah
      1. 0
        Klaus Junge
        1. 0
          Klaus Junge
          1. 0
            Calocybe
          2. 0
            Cheatah