Wie man Json in Tiff konvertiert

Wie man eine Json‑Datei in ein Tiff‑Bild umwandelt

Sheetize bietet eine Hochleistungs‑API, die eine JSON‑Datei (.json) in ein TIFF‑Rasterbild (Tagged Image File Format) verwandelt. Das ist ideal, um verlustfreie druckbare Grafiken, Berichte oder Miniaturansichten aus strukturierten Daten zu erzeugen, ohne den ursprünglichen JSON‑Inhalt preiszugeben.

Warum Sheetize für die Json‑zu‑Tiff‑Konvertierung verwenden?

  • Verlustfreies Raster – TIFF speichert jedes Pixel ohne Kompressionsartefakte und eignet sich daher perfekt für Archivierungs‑ und druckfertige Ausgaben.
  • Reiche Farbtiefe – unterstützt 8‑, 16‑ und 32‑Bit‑Pro‑Kanal‑Bilder, sodass hochpräzise Visualisierungen erhalten bleiben.
  • Plattformübergreifend – läuft unter Windows, macOS und Linux, ohne Browser oder Office‑Installation.
  • Anpassbare DPI & Kompression – steuern Sie die Auflösung für Bildschirm‑ bzw. Druckausgabe und wählen Sie LZW‑ oder Deflate‑Kompression, um die Dateigröße im Rahmen zu halten.

Erste Schritte

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

Beispiel‑Code in C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Pfad zur Quell‑JSON‑Datei
    InputFile = @"C:\\Data\\SurveyResults.json"
};

var saveOptions = new ImageSaveOptions
{
    // Die Endung .tiff wählt das TIFF‑Format aus
    OutputFile = @"C:\\Images\\SurveyResults.tiff",

    // Optional: DPI für die Ausgabe festlegen (Standard ist 96)
    HorizontalResolution = 300,
    VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

Das Snippet liest SurveyResults.json, rendert es (z. B. als Diagramm oder Tabelle) und schreibt SurveyResults.tiff mit 300 DPI und LZW‑Kompression – ein hochqualitatives Druckasset.

Wichtige Optionen für die TIFF‑Ausgabe

  • HorizontalResolution / VerticalResolution – legt die Referenz‑DPI fest; höhere Werte ergeben schärfere Druckergebnisse.
  • CompressionLzw (verlustfrei, weit verbreitet), Deflate (verlustfrei, bessere Kompression) oder None (unkomprimiert).
  • BackgroundColor – definiert die Hintergrundfarbe der Leinwand; TIFF unterstützt keine echte Transparenz, daher ist bei transparenten Visualisierungen eine solide Farbe erforderlich.
  • ColorDepth – wählen Sie 8, 16 oder 32 Bit pro Kanal, um gewünschte Qualität und Dateigröße zu erreichen.
  • PageWidth / PageHeight – legt die logische Größe des Ausgabebildes (in Zoll oder Millimetern) fest, wenn Vektor‑Visualisierungen konvertiert werden.

Empfohlene Vorgehensweisen

  1. 300 DPI oder höher für druckfertige TIFFs verwenden; 72‑150 DPI reichen für Bildschirm‑Vorschauen.
  2. LZW‑Kompression wählen, um die Dateigröße zu reduzieren und gleichzeitig verlustfrei zu bleiben.
  3. Eine feste Hintergrundfarbe angeben, wenn Ihre JSON‑Visualisierung transparente Elemente enthält – sonst erscheinen transparente Bereiche schwarz.
  4. TIFF prüfen, indem Sie die Datei in einem Bildbetrachter oder Editor (z. B. Photoshop, GIMP) öffnen, um Farben, Auflösung und Kompression zu kontrollieren.
  5. JSON vorverarbeiten – stellen Sie sicher, dass die Daten sauber sind und dass die von Sheetize genutzte Diagramm‑ bzw. Tabellendarstellungs‑Logik ein konsistentes Schema erhält.

Durch Befolgen dieser Schritte können Sie zuverlässig jede JSON‑Datensatzdatei in ein hochwertiges TIFF‑Bild konvertieren, das sich für Archivierung, Veröffentlichung oder die Einbindung in professionelle Dokumente eignet.

 Deutsch