Hoe je Json converteert naar Tiff
Hoe je een Json‑bestand omzet naar een Tiff‑afbeelding
Sheetize biedt een high‑performance API die een JSON‑bestand (.json) omzet naar een TIFF‑afbeelding (Tagged Image File Format). Ideaal voor het genereren van verlies‑vrije afdrukbare afbeeldingen, rapporten of thumbnails uit gestructureerde data, zonder de oorspronkelijke JSON‑inhoud bloot te leggen.
Waarom Sheetize gebruiken voor Json‑naar‑Tiff conversie?
- Verliesloze raster – TIFF slaat elke pixel op zonder compressie‑artefacten, waardoor het perfect is voor archivering en print‑klare output.
- Rijke kleurdiepte – ondersteunt 8‑, 16‑ en 32‑bit per kanaal, zodat je visualisaties met hoge fideliteit kunt behouden.
- Cross‑platform – werkt op Windows, macOS en Linux zonder dat een browser of Office‑installatie nodig is.
- Aanpasbare DPI & compressie – bepaal de resolutie voor scherm‑ versus print‑doeleinden en kies LZW of Deflate compressie om de bestandsgrootte beheersbaar te houden.
Aan de slag
Voeg het Sheetize.ImageConverter NuGet‑pakket toe aan je .NET‑project en roep de ImageConverter.Process‑methode aan.
Voorbeeld C#‑code
using Sheetize;
var loadOptions = new LoadOptions
{
// Pad naar het bron‑JSON‑bestand
InputFile = @"C:\\Data\\SurveyResults.json"
};
var saveOptions = new ImageSaveOptions
{
// .tiff extensie selecteert het TIFF‑formaat
OutputFile = @"C:\\Images\\SurveyResults.tiff"
// Optioneel: stel de weergave‑DPI in (standaard is 96)
HorizontalResolution = 300,
VerticalResolution = 300,
};
ImageConverter.Process(loadOptions, saveOptions);Het fragment leest SurveyResults.json, rendert het (bijv. als grafiek of tabel) en schrijft SurveyResults.tiff met 300 DPI en LZW‑compressie voor een hoogwaardige print‑asset.
Belangrijkste opties voor TIFF‑output
- HorizontalResolution / VerticalResolution – definieer de referentie‑DPI; hogere waarden geven scherpere afdrukken.
- Compression –
Lzw(verliesloos, breed ondersteund),Deflate(verliesloos, betere compressie) ofNone(on‑gecomprimeerd). - BackgroundColor – vult de canvas‑achtergrond; TIFF ondersteunt geen echte transparantie, dus een effen kleur is vereist wanneer de bronvisualisatie een alfa‑kanaal bevat.
- ColorDepth – kies
8,16of32bits per kanaal om de gewenste kwaliteit en bestandsgrootte te bereiken. - PageWidth / PageHeight – stel de logische afmeting van de output in (in inches of millimeters) bij het converteren van vector‑gebaseerde visualisaties.
Best practices
- Gebruik 300 DPI of hoger voor print‑klare TIFF’s; 72‑150 DPI is voldoende voor scherm‑previews.
- Kies LZW‑compressie om de bestandsgrootte te beperken terwijl je verliesloos blijft.
- Specificeer een effen achtergrondkleur als je JSON‑visualisatie transparante elementen bevat – anders verschijnen die gebieden zwart.
- Valideer de TIFF door deze te openen in een beeldviewer of -editor (bijv. Photoshop, GIMP) om te controleren of kleuren, resolutie en compressie naar wens zijn.
- Pre‑process JSON – zorg dat de data netjes is en dat de chart‑ of tabel‑logica die Sheetize gebruikt een consistent schema krijgt.
Door deze stappen te volgen kun je betrouwbaar elke JSON‑dataset omzetten naar een hoogwaardige TIFF‑afbeelding die geschikt is voor archivering, publicatie of opname in professionele documenten.