Sådan konverteres Json til Tiff

Sådan konverteres en Json‑fil til et Tiff‑billede

Sheetize leverer et højtydende API, der omdanner en JSON‑fil (.json) til et TIFF‑billed (Tagged Image File Format). Det er ideelt til at generere tabsfrie, print‑klare grafik, rapporter eller miniaturer fra struktureret data uden at afsløre den originale JSON‑indhold.

Hvorfor bruge Sheetize til Json‑til‑Tiff‑konvertering?

  • Tabsfri raster – TIFF gemmer hver pixel uden komprimeringsartefakter, hvilket er perfekt til arkivering og print‑klare udgange.
  • Rig farvedybde – understøtter 8‑, 16‑ og 32‑bits pr. kanal, så du kan bevare høj‑fidelity visualiseringer.
  • Platformuafhængig – kører på Windows, macOS og Linux uden krav om browser eller Office‑installation.
  • Tilpasningsbar DPI & kompression – styr opløsningen for skærm vs. tryk, og vælg LZW eller Deflate‑kompression for at holde filstørrelsen rimelig.

Kom i gang

Tilføj NuGet‑pakken Sheetize.ImageConverter til dit .NET‑projekt, og kald metoden ImageConverter.Process.

Eksempel på C#‑kode

using Sheetize;

var loadOptions = new LoadOptions
{
// Sti til kilde‑JSON‑filen
InputFile = @"C:\\Data\\SurveyResults.json"
};

var saveOptions = new ImageSaveOptions
{
// .tiff‑extensionen vælger TIFF‑formatet
OutputFile = @"C:\\Images\\SurveyResults.tiff"

// Valgfrit: angiv gengivelses‑DPI (standard er 96)
HorizontalResolution = 300,
VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

Kodestykket læser SurveyResults.json, render den (fx som diagram eller tabel) og skriver SurveyResults.tiff med 300 DPI og LZW‑kompression for et høj‑kvalitets print‑asset.

Vigtige indstillinger for TIFF‑output

  • HorizontalResolution / VerticalResolution – definer den refererede DPI; højere værdier giver skarpere printresultater.
  • CompressionLzw (tabsfri, bredt understøttet), Deflate (tabsfri, bedre kompression) eller None (ukomprimeret).
  • BackgroundColor – udfyld lærredets baggrund; TIFF understøtter ikke sand transparens, så en solid farve kræves, når kildevisualiseringen indeholder alfa.
  • ColorDepth – vælg 8, 16 eller 32 bits pr. kanal for at matche ønsket kvalitet og filstørrelse.
  • PageWidth / PageHeight – angiv den logiske størrelse på output‑billedet (i tommer eller millimeter), når du konverterer vektor‑baserede visualiseringer.

Best practices

  1. Brug 300 DPI eller højere for print‑klare TIFF‑filer; 72‑150 DPI er tilstrækkeligt til skærm‑forhåndsvisninger.
  2. Vælg LZW‑kompression for at reducere filstørrelsen samtidig med at den forbliver tabsfri.
  3. Angiv en solid baggrundsfarve, hvis din JSON‑visualisering indeholder transparente elementer – ellers vil de transparente områder vises sort.
  4. Validér TIFF‑filen ved at åbne den i en billedviser eller editor (fx Photoshop, GIMP) for at sikre, at farver, opløsning og kompression lever op til forventningerne.
  5. Forprocessér JSON – sørg for, at dataene er rene, og at eventuel diagram‑ eller tabel‑renderingslogik i Sheetize får et konsistent schema.

Ved at følge disse trin kan du pålideligt konvertere ethvert JSON‑datasæt til et høj‑kvalitets TIFF‑billede, som er egnet til arkivering, publicering eller indarbejdelse i professionelle dokumenter.

 Dansk