Wie man DIF in GIF konvertiert

Wie man eine DIF‑Datei in ein GIF‑Bild umwandelt

Sheetize bietet eine einfache, hochperformante API, mit der Sie eine Data Interchange Format‑Datei (.dif) in ein gestochen scharfes GIF‑Bild verwandeln können. Das ist ideal für leichte Vorschaubilder, das Einbetten von Tabellen‑Snapshots in Webseiten oder das Erzeugen animierter Sequenzen, wenn die Quelle mehrere Arbeitsblätter enthält.

Warum Sheetize für die DIF‑zu‑GIF‑Konvertierung verwenden?

  • Vollständige Treue – behält Zelltexte, numerische Werte und grundlegende Formatierungen bei, während sie als klare Bitmap‑Frames gerendert werden.
  • Schnell & skalierbar – basiert auf .NET, läuft unter Windows, macOS und Linux, ohne dass Office installiert sein muss.
  • Anpassbare Auflösung & Palette – DPI festlegen, eine begrenzte Farbpalette auswählen und bei Bedarf Transparenz aktivieren.
  • Keine Abhängigkeiten – keine externen Tools oder Bibliotheken nötig.

Erste Schritte

Fügen Sie Ihrem .NET‑Projekt das Paket Sheetize.ImageConverter via NuGet hinzu und rufen Sie die Methode ImageConverter.Process auf.

Beispiel‑C#‑Code

using Sheetize;

var loadOptions = new LoadOptions
{
    // Pfad zur Quell‑DIF‑Datei
    InputFile = @"D:\Data\SalesData.dif"
};

var saveOptions = new ImageSaveOptions
{
    // Gewünschte Ausgabedatei – die .gif‑Erweiterung wählt das GIF‑Format
    OutputFile = @"D:\Images\SalesData.gif",

    // Optional: Bildauflösung (DPI) festlegen
    HorizontalResolution = 150,
    VerticalResolution = 150,

    // Optional: GIF auf 256 Farben beschränken (Standard) und Transparenz aktivieren
    // TransparentColor = "#FFFFFF"
    // FrameDelay = 100 // Millisekunden pro Frame bei mehreren Blättern (Animation)
};

ImageConverter.Process(loadOptions, saveOptions);

Das Snippet lädt SalesData.dif und schreibt SalesData.gif unter Verwendung der angegebenen DPI‑ und optionalen Transparenzeinstellungen.

Zentrale Optionen für die GIF‑Ausgabe

  • HorizontalResolution / VerticalResolution – definieren die Referenz‑DPI; höhere Werte erzeugen schärfere Frames.
  • TransparentColor – ein Hex‑Farbwert, der im GIF transparent wird (nützlich zum Überlagern auf verschiedenen Hintergründen).
  • FrameDelay – wenn das DIF mehrere Arbeitsblätter enthält, legt diese Option die Verzögerung zwischen den Frames (in ms) fest, um einfache Animationen zu erzeugen.
  • ColorPalette – Sie können eine eigene 256‑Farb‑Palette bereitstellen, um das Aussehen zu steuern.

Best Practices

  1. Verwenden Sie 150 DPI oder mehr für klare Bildschirm‑Vorschauen; niedrigere DPI eignen sich für kleine Icons.
  2. Halten Sie die Farbzahl bei 256 oder weniger, um den GIF‑Beschränkungen zu entsprechen und die Dateigröße klein zu halten.
  3. Für Animationen sollte jedes Arbeitsblatt einen logischen Frame darstellen; setzen Sie ein passendes FrameDelay.
  4. Prüfen Sie das erzeugte GIF im Browser oder Bildbetrachter, um Transparenz und Animation zu verifizieren.
 Deutsch