UE Core- und Enterprise-Abonnements: 10 % Rabatt im zweiten JahrWählen Sie die 2-Jahres-Option und sparen Sie 10 % im zweiten Abonnementjahr.
UE Core enthält UltraEdit + UltraCompare.
UE Enterprise enthält die komplette UltraEdit Suite.
Jetzt kaufen →

Site New Logo

Stellen Sie sich eine Anwaltskanzlei oder eine Versicherungsgesellschaft vor, die Hunderte von Kundenverträgen scannen und speichern muss, von denen jeder aus mehreren Seiten besteht. Mit mehrseitigen TIFF-Dateien kann jeder Vertrag als eine einzige Datei gescannt und gespeichert werden.

Dadurch wird das Ablegen, Abrufen und Verwalten dieser Dokumente erheblich vereinfacht. Wenn ein Anwalt einen Vertrag überprüfen muss, kann er über eine einzige Datei schnell auf das gesamte Dokument zugreifen und sicherstellen, dass keine Seiten fehlen oder falsch abgelegt sind.

In diesem Blogbeitrag zeigen wir Ihnen, wie Sie aufteilen eine mehrseitige oder mehrbildige TIFF-Datei zur besseren Dateiverwaltung oder -bearbeitung in ihre Einzelbilder zu zerlegen. Als Beispiel arbeiten wir mit einer Reihe von gescannten Bildern von Dokumenten mit wichtigen Metadaten. In diesem Fall wäre die Verwendung eines Hex-Editors zum Aufteilen der Dateien am besten geeignet.

Die Grundlagen von TIFF-Dateien

TIFF-Dateien sind ein bevorzugtes Format für Fälle, in denen die Erhaltung der Qualität und Wiedergabetreue von Bildern wichtig ist. Aus diesem Grund werden TIFF-Dateien häufig für gescannte Dokumente verwendet, die sehr viele Details enthalten. Außerdem sind sie verlustfrei komprimierbar – Sie können sie wiederholt speichern und öffnen, ohne dass Daten verloren gehen (im Gegensatz zu .jpg). Sie werden häufig zum Speichern von gescannten Geschäftsunterlagen, Patientenakten, Studentenakten und Behördenunterlagen verwendet.

TIFF-Dateien sind außerdem äußerst flexibel und können mehrere Bilder (oder „Seiten“) in einer einzigen Datei enthalten. Eine einzelne Datei kann ein integriertes Verzeichnis haben, das auf verschiedene Bilder innerhalb der Datei verweist. Dies ist eine effiziente Lösung für die Gruppierung mehrerer Dokumente oder Bildsammlungen in einer Datei.

So kann zum Beispiel jede Seite eines gescannten Dokuments als separates Bild in derselben TIFF-Datei gespeichert werden. Diese Struktur eignet sich besonders für Dokumentenmanagementsysteme, in denen häufig mehrseitige Dokumente verarbeitet werden.

Gründe für die Verwendung eines Hex-Editors zum Aufteilen von TIFF-Dateien

  • Um an einzelnen Bildern arbeiten zu können.
    TIFF-Dateien bieten den Vorteil, dass sie mehrere Seiten in einer einzigen Datei speichern. Diese Bequemlichkeit kann sich jedoch als Nachteil erweisen, wenn wir nur auf eine Seite aus einer zwanzigseitigen TIFF-Datei zugreifen müssen. Wenn wir mit einzelnen TIFF-Bildern aus einer mehrseitigen TIFF-Datei arbeiten müssen, müssen wir die Datei in separate einseitige TIFF-Dateien aufteilen, die unabhängig voneinander funktionieren.
  • Ermöglicht die Manipulation von nicht-grafischen Metadaten.
    Abgesehen von den grafischen Daten, die Sie in einer Bildbearbeitungssoftware bearbeiten, können TIFF-Dateien auch umfangreiche Metadaten in Form von Tags enthalten. Mit einem Hex-Editor können Sie Metadaten direkt bearbeiten oder entfernen, ohne dass Sie eine spezielle Software benötigen. Dies kann aus Gründen des Datenschutzes (z.B. zum Entfernen von GPS-Daten) oder zum Korrigieren fehlerhafter Metadaten nützlich sein.
  • Öffnen großer Dateien.
    TIFF-Dateien können zwar komprimiert werden, aber sie können immer noch über 1,5 GB groß sein, vor allem wenn Sie mehrere Ebenen von Bilddaten haben. Wenn Sie diese Dateien im Binärmodus öffnen und bearbeiten, ist es einfacher, auf bestimmte Teile zuzugreifen, ohne den begrenzten Speicher Ihrer Software (z.B. Photoshop, GIMP, Photo viewer) zu überlasten.

Die wichtigsten Ideen:

  • TIFF-Dateien können mehrere Bilder in einer Datei speichern.und sind daher ideal für gescannte mehrseitige Dokumente.
  • Hex-Editoren ermöglichen die direkte Manipulation der Dateistrukturund geben Ihnen eine präzise Kontrolle darüber, wie Sie mehrseitige TIFFs extrahieren und aufteilen.
  • Um einzelne Bildseiten zu identifizieren und zu extrahieren, müssen Sie TIFF-Header, IFDs und Tag-Werte verstehen wie StripOffsets und StripByteCounts.
  • Dieses Handbuch bietet einen praktischen, anfängerfreundlichen Leitfaden anhand einer TIFF-Beispieldatei, so dass Sie jeden Schritt selbständig üben und anwenden können.
    .

Das TIFF-Dateiformat verstehen

Um ein mehrseitiges TIFF mit einem Hex-Editor aufzuteilen, ist es hilfreich zu verstehen, wie das Format unter der Haube funktioniert. Keine Sorge – dies ist ein Überblick auf hohem Niveau, so dass Sie selbst dann, wenn Sie mit Dateistrukturen oder der Hexbearbeitung nicht vertraut sind, problemlos folgen können.

Was macht eine TIFF-Datei mehrseitig?

TIFF (Tagged Image File Format) ist ein flexibles Bildformat, das mehrere Bilder – oder Seiten – in einer einzigen Datei speichern kann. Dies macht es ideal für gescannte Dokumente oder gruppierte Bildsätze. Im Gegensatz zu anderen Formaten stapelt ein mehrseitiges TIFF die Bilder nicht nur visuell, sondern bettet jedes Bild als separate Datenstruktur in die Datei ein.

Die Rolle der TIFF-Kopfzeilen

Am Anfang einer TIFF-Datei befindet sich ein Header, der festlegt, wie der Rest der Datei organisiert ist. Dazu gehören die Bytereihenfolge (Little oder Big Endian), Versionsinformationen und ein Zeiger auf das erste Image File Directory (IFD). Jedes IFD enthält Metadaten und Bilddatenzeiger, und wenn mehrere Bilder vorhanden sind, hat jedes sein eigenes, sequentiell verknüpftes IFD.

Nach diesen IFDs werden Sie suchen, wenn Sie in UltraEdit im Hex-Modus arbeiten. Wenn Sie den Anfang und das Ende jeder IFD identifizieren, können Sie einzelne Seiten isolieren.

TIFF-Struktur in Hex

Wenn Sie ein TIFF in einem Hex-Editor wie UltraEdit öffnen, sehen Sie hexadezimale Werte, die den binären Inhalt der Datei darstellen. Sie müssen nicht jedes Byte dekodieren – konzentrieren Sie sich stattdessen auf Muster wie:

  • Kopfzeile Start: Beginnt normalerweise mit 49 49 2A 00 (Little Endian) oder 4D 4D 00 2A (Big Endian).
  • IFD-Offsets: Dies sind Zeiger, die zu dem Ort führen, an dem die Metadaten eines jeden Bildes beginnen.
  • Nächster IFD-Zeiger: Er befindet sich am Ende jeder IFD und teilt der Datei mit, wo das nächste Bild beginnt.

Wenn Sie diese Markierungen erkennen, können Sie in UltraEdit sicher navigieren und Abschnitte der TIFF-Datei extrahieren.

Schritt-für-Schritt-Anleitung: Aufteilen der TIFF-Datei mit UltraEdit

Nachdem wir die Struktur von TIFF-Dateien kennengelernt haben, beschreiben wir, wie Sie diese mit dem Hex-Editor von UltraEdit aufteilen können. Der Prozess umfasst das Auffinden der Grenzen zwischen den Bildern, das Kopieren der relevanten Daten und das Speichern jeder Datei als neue TIFF-Datei.

Wenn Sie mit dem Hex-Modus noch nicht vertraut sind, machen Sie sich keine Sorgen – wir werden Ihnen jeden Schritt genau erklären.

Erste Schritte: Laden Sie das mehrseitige TIFF-Beispiel herunter

Doch bevor Sie sich in einen Hex-Editor stürzen, sollten Sie sich mit einer Beispieldatei vertraut machen, die Sie zum Nachvollziehen verwenden können. Um diesen Leitfaden praktisch und praxisnah zu gestalten, haben wir eine mehrseitige TIFF-Beispieldatei bereitgestellt, die einige unterschiedliche Bildseiten enthält – perfekt, um zu lernen, wie man sie im Hex-Modus identifiziert und extrahiert.

In diesem speziellen Beispiel verwenden wir den integrierten Hex-Editor von UltraEdit.

Holen Sie sich die TIFF-Beispieldatei hier.

Beispiel einer mehrseitigen TIFF-Datei mit drei Seiten.

Beispiel einer mehrseitigen TIFF-Datei

Sobald Sie die Datei heruntergeladen haben, können Sie sie mit dem Hex-Editor von UltraEdit öffnen:

  1. Starten Sie UltraEdit.
  2. Klicken Sie auf Datei > Öffnenund suchen Sie den Speicherort der heruntergeladenen .tiff Datei.
  3. Wenn Sie dazu aufgefordert werden, wählen Sie, ob Sie die Datei im Hexadezimalmodus öffnen möchten, oder aktivieren Sie das Kontrollkästchen Als Binärdatei öffnen an, um die rohe Hexadezimalstruktur anzuzeigen.

Diese TIFF-Datei ist absichtlich klein und übersichtlich gehalten. So können Sie sich auf den Aufteilungsprozess konzentrieren, ohne von der Komplexität der Datei überwältigt zu werden. Sie enthält mehrere Bildeinträge, so dass Sie deutlich sehen können, wie ein mehrseitiges TIFF in einem Hex-Editor aufgebaut ist.

Wenn Sie direkt mit dieser Datei arbeiten, können Sie jeden Schritt in diesem Leitfaden in Echtzeit anwenden. Das macht den Lernprozess reibungsloser und viel effektiver

Schritt 1: Öffnen Sie die TIFF-Datei in UltraEdit

  1. Starten Sie UltraEdit.
  2. Gehen Sie zu Datei > Öffnen und wählen Sie die mehrseitige TIFF-Beispieldatei, die Sie zuvor heruntergeladen haben.
  3. Wenn Sie dazu aufgefordert werden, wählen Sie das Öffnen der Datei im Hex-Modus oder markieren Sie das Feld Als Binärdatei öffnen (wenn Sie den automatischen Hex-Modus nicht aktiviert haben). automatischen Hex-Modus). Sie sehen nun die rohe Hexadezimalstruktur der Datei im Editor.
  4. Scrollen Sie nach oben, um den TIFF-Header zu finden Kopfzeile. Es beginnt in der Regel mit:
    • 49 49 2A 00 für das Little-Endian-Format (Intel)
    • Oder 4D 4D 00 2A für das Big-Endian-Format (Motorola)

Diese Bytes bestätigen, dass die Datei ein gültiges TIFF ist.

Eine mehrseitige TIFF-Datei, geöffnet in UltraEdit Hex Editor

Eine mehrseitige TIFF-Datei, die im Hex-Modus in UltraEdit Hex-Editor geöffnet wurde

Schritt 2: Identifizieren von Bildgrenzen

In mehrseitigen TIFF-Dateienwird jedes eingebettete Bild durch ein Image File Directory (IFD)-einem Block von Metadaten, der dem Dateibetrachter mitteilt, wo sich die Bilddaten befinden und wie sie gelesen werden sollen.

Die TIFF-Datei beginnt mit einer Header, der einen 4-Byte-Offset der auf den Anfang der ersten IFD zeigt. Jede IFD enthält mehrere Einträge (in der Regel jeweils 12 Byte) und am Ende jeder IFD befindet sich ein Zeiger auf die nächste IFD. Auf diese Weise verknüpft die Datei mehrere Bilder miteinander. Wenn dieser Zeigerwert 00 00 00 00, haben Sie das letzte Bild in der Datei erreicht.

Wie Sie IFDs in UltraEdit identifizieren

Für diese Erklärung verwenden wir unsere TIFF-Beispieldatei. Wenn wir unsere TIFF-Datei in Der Hex-Modus von UltraEditHier sehen Sie, was wir oben sehen werden:

hex

00000000h: 49 49 2A 00 08 00 00 00 …

Lassen Sie uns das aufschlüsseln:

  • 49 49 → Byte-Reihenfolge (Little-Endian)
  • 2A 00 → TIFF magische Zahl
  • 08 00 00 00 → Offset zum ersten IFD (befindet sich bei Byte 0x00000008)

Erste IFD gefunden

Bei Offset 0x08sehen Sie:

hex

00000008h: 0B 00 …

Dieses Bild zeigt, wie Sie den Offset zum ersten IFD bei Offset 0x08 finden.

Offset zum ersten IFD

Dies bedeutet:

  • 0B 00 = Die erste IFD hat 11 Einträge (da die Byte-Reihenfolge Little-Endian ist, ist es hexa-dezimal 00 0B und entspricht der Dezimalzahl 11)
  • Jeder Eintrag besteht aus 12 BytesDie Gesamtgröße der IFD beträgt also 132 Bytes
  • Diese Einträge enden um 0x08 + 132 = 0x08 + 0x84 = 0x8C

Unmittelbar nach diesem Block (bei 0x8C), finden Sie einen 4-Byte-Zeiger auf die nächste IFD, mit der die Metadaten des nächsten Bildes beginnen.

Schlüsselwörter zum Verfolgen von Bildgrenzen

Innerhalb jeder IFD definieren zwei Schlüssel-Tag-Einträge, wo das Bild beginnt und wie lang es ist:

1.StripOffsets (0x0111)

Dieses Tag sagt Ihnen wo die Bilddaten beginnen.

In unserer Datei:

hex

Offset 00000046h: 11 01 04 00 01 00 00 00 60 02 00 00

→ 0x0260 = 608

Dieses Bild zeigt, wie Sie die StripOffsets des ersten Bildes lokalisieren können.

StripOffsets des ersten Bildes

Das erste Bild beginnt bei Byte 608

Wie Sie die Daten lesen können:

Feld Wert Bedeutung
Tag ID 11 010x0111 Dies ist die StripOffsets Tag
Daten Typ 04 00LONG Jeder Wert besteht aus 4 Bytes
Zählung 01 00 00 00 → 1 Ein Wert (1 Bildstreifen)
Wert (Bytes) 60 02 00 00 Little-Endian = 0x0260 = 608

 

StripByteCounts (0x0117)

Dieses Tag sagt Ihnen wie viele Bytes gelesen werden sollen.

In unserer Datei:

hex

Versatz 0000006Ah: 17 01 04 00 01 00 00 00 00 F8 7F 00

→ 0x007FF800 = 8.386.560 Bytes

Das erste Bild ist 8.386.560 Bytes lang

Wie Sie die Daten lesen können:

Feld Wert Bedeutung
Tag ID 17 010x0117 Dies ist die StripByteCounts Tag
Daten Typ 04 00LONG Jeder Wert besteht aus 4 Bytes
Zählung 01 00 00 00 → 1 Ein Wert (1 Bildstreifen)
Wert (Bytes) 00 F8 7F 00 Little-Endian = 0x007FF800 = 8.386.560 Bytes
StripByteCounts des ersten Bildes

StripByteCounts des ersten Bildes

Wie Sie die Bilddaten identifizieren

Nach der Lektüre von StripOffsets und StripByteCountsgelesen haben, wissen Sie:

  • Beginn des Bildes = 0x0260
  • StripByteCounts = 0x007FF800 = 8.386.560 Bytes
  • Ende des Bildes = 0x7FFA5F
Startbyte des ersten Bildes (0x0260)

Startbyte des ersten Bildes (0x0260)

 

Endbyte des ersten Bildes (0x7FFA5F)

Endbyte des ersten Bildes (0x7FFA5F)

Um das nächste Bild zu finden:

  • Suchen Sie nach dem nächsten IFD-Offset nach dem aktuellen (zu finden am Ende der IFD-Struktur)
  • Wiederholen Sie den Vorgang: Finden Sie 0111, Offset ermitteln; find 0117, ermittle die Länge

Tipps zum Navigieren in UltraEdit

Um diesen Prozess zu vereinfachen:

  • Verwenden Sie Suchen (Strg + F) um zu suchen:
    • 2A 00 (in der Regel Teil von TIFF-Struktur-Tags)
    • Tag-Identifikatoren wie 11 01 (StripOffsets) oder 17 01 (StripByteCounts)
  • Suchen Sie nach sich wiederholende IFD-Layouts:
    • Jeder beginnt mit einer 2-Byte-Anzahl von Einträgen
    • Gefolgt von sich wiederholenden 12-Byte-Blöcken
  • Achten Sie auf Datenblocklücken:
    • Änderungen in der Hex-Struktur oder lange Datensegmente markieren oft Bildgrenzen

Schritt 3: Kopieren der Bilddaten in neue Dateien

Sobald Sie festgestellt haben, wo ein Bild beginnt und endet:

1. Erstellen Sie eine neue Datei in UltraEdit (Datei → Neu) und versetzen Sie sie in den Hex-Editiermodus.

Neue Datei in UltraEdit im Hex-Editiermodus

Neue Datei in UltraEdit im Hex-Editiermodus

2. Kopfzeile + IFD + Bilddaten kopieren

    1. Wählen Sie Bytes von 00000000h (Anfang der Datei) bis 0000025Fh (Ende des IFD-Blocks).
    2. Wählen Sie dann Bytes von 00000260h bis 007FFA5Fh (Bilddaten).
    3. Kopieren Sie sie und fügen Sie sie in eine neue Datei ein (stellen Sie sicher, dass Sie sich immer noch im Hex-Modus befinden).
Seite1 TIFF-Datei im Hex-Modus

Seite1 TIFF-Datei im Hex-Modus

Schritt 4: Speichern Sie jedes Bild als separates TIFF

Nachdem Sie die Hex-Daten in eine neue Datei eingefügt haben:

  1. Gehen Sie zu Datei Speichern unter.
  2. Wählen Sie einen Dateinamen wie Seite1.tiff, Seite2.tiff, usw.
  3. Stellen Sie sicher, dass die Dateierweiterung .tiff.
  4. Speichern Sie die Datei.

Überprüfen der ausgegebenen TIFF-Dateien

Öffnen wir unsere Seite1.tiff in einem Bildbetrachter, um zu überprüfen, ob sie richtig funktioniert.

Seite1 TIFF-Datei geöffnet in einem Bildbetrachter

Seite1 TIFF-Datei geöffnet in einem Bildbetrachter

Laden Sie die Datei Seite1.tiff Datei herunter und sehen Sie es sich selbst an.

Wiederholen Sie die Schritte 2-4 im vorherigen Abschnitt für jedes Bild in der mehrseitigen TIFF-Datei, bis Sie alle Seiten in separate Dateien extrahiert haben.

Profi-Tipps:

  • Verwenden Sie die Suchwerkzeuge von UltraEdit, um effizienter durch große Dateien zu navigieren und mit ihnen zu arbeiten.
  • Versuchen Sie nach dem Speichern jeder TIFF-Datei, diese in einem Bildbetrachter zu öffnen, um zu überprüfen, ob sie korrekt funktioniert.
  • Wenn sich eine TIFF-Datei nicht öffnen lässt, überprüfen Sie Ihre Start- und End-Offsets – es handelt sich wahrscheinlich um ein Problem mit der Byte-Ausrichtung oder einen fehlenden Header.

Fazit

In dieser Anleitung haben Sie gelernt, wie Sie eine mehrseitige TIFF-Datei öffnen, wie Sie einzelne Bildgrenzen mit Hilfe der wichtigsten TIFF-Tags identifizieren und wie Sie jede Seite in eine eigenständige, voll funktionsfähige TIFF-Datei extrahieren.

Die Fähigkeit von UltraEdit, mit großen Dateien mühelos, seine intuitive Hex-Bearbeitungsoberfläche und seine leistungsstarken Suchwerkzeuge erleichtern das Auffinden von Bilddaten. Es ist auch ein Texteditor, der den Schwerpunkt auf Sicherheit und Compliance-sehr nützlich für Branchen, die mit sensiblen Kundendaten zu tun haben.

Nachdem Sie sich nun mit dem TIFF-Splitting beschäftigt haben, möchten wir Sie ermutigen, sich näher mit den UltraEdit’s Hex-Funktionen-egal, ob es um die Inspektion von Binärprotokollen, die Bereinigung beschädigter Dateien oder das Reverse-Engineering von Datenformaten geht. Sie werden überrascht sein, wie viel Kontrolle Sie gewinnen können, wenn Sie lernen, direkt mit den Bytes zu arbeiten.

Haben Sie Fragen oder möchten Sie uns Ihre Erfahrungen mitteilen? Schreiben Sie uns einen Kommentar oder melden Sie sich bei uns – wir würden gerne erfahren, wie Sie UltraEdit in Ihrem Arbeitsablauf einsetzen.

Sind Sie bereit, die volle Kontrolle über Ihre Dateien zu übernehmen?

Ob Sie nun mehrseitige TIFFs aufteilen oder komplexe binäre Strukturen debuggen, UltraEdit bietet Ihnen professionelle Hexadezimal-Bearbeitung auf Tastendruck.

Entdecken Sie noch heute den leistungsstarken Hex-Editor von UltraEdit und erleben Sie den Unterschied selbst.

UltraEdit jetzt herunterladen