Kako konvertovati Json u Tiff
Kako konvertovati Json fajl u Tiff sliku
Sheetize pruža visokoperformansni API koji transformiše JSON (.json) fajl podataka u TIFF (Tagged Image File Format) raster sliku. Ovo je savršeno za generisanje loss‑less štampanih grafika, izveštaja ili sličica iz struktuiranih podataka, a da se originalni JSON sadržaj ne izlaže.
Zašto koristiti Sheetize za konverziju Json‑u‑Tiff?
- Lossless raster – TIFF čuva svaki piksel bez artefakata kompresije, što ga čini idealnim za arhiviranje i štampu spremna izlaza.
- Bogata dubina boje – podržava 8‑, 16‑ i 32‑bit po kanalu slike, pa možete zadržati vizuelizacije visoke preciznosti.
- Cross‑platform – radi na Windows‑u, macOS‑u i Linux‑u bez potrebe za pregledačem ili Office instalacijom.
- Podesiva DPI i kompresija – kontrolišete rezoluciju za ekran naspram štampe i birate LZW ili Deflate kompresiju da biste držali veličinu fajla razumnom.
Prvi koraci
Dodajte Sheetize.ImageConverter NuGet paket u vaš .NET projekat i pozovite metodu ImageConverter.Process.
Primer C# koda
using Sheetize;
var loadOptions = new LoadOptions
{
// Putanja do izvornog JSON fajla
InputFile = @"C:\\Data\\SurveyResults.json"
};
var saveOptions = new ImageSaveOptions
{
// .tiff ekstenzija bira TIFF format
OutputFile = @"C:\\Images\\SurveyResults.tiff"
// Opcionalno: postavite DPI renderovanja (podrazumevano je 96)
HorizontalResolution = 300,
VerticalResolution = 300,
};
ImageConverter.Process(loadOptions, saveOptions);Ovaj isječak čita SurveyResults.json, renderuje ga (npr. kao grafikon ili tabelu) i zapisuje SurveyResults.tiff uz 300 DPI i LZW kompresiju za visokokvalitetni štampani materijal.
Ključne opcije za TIFF izlaz
- HorizontalResolution / VerticalResolution – definišu referentni DPI; veće vrednosti daju oštriji štampani rezultat.
- Compression –
Lzw(lossless, široko podržan),Deflate(lossless, bolja kompresija) iliNone(nekompresovan). - BackgroundColor – boja popunjavanja pozadine; TIFF ne podržava pravu transparentnost, pa je potrebna čvrsta boja kada vizuelizacija iz JSON‑a sadrži alfa kanal.
- ColorDepth – izaberite
8,16ili32bita po kanalu da biste postigli željeni balans između kvaliteta i veličine fajla. - PageWidth / PageHeight – postavite logičku veličinu izlazne slike (u inčima ili milimetrima) pri konverziji vektorskih vizuelizacija.
Najbolje prakse
- Koristite 300 DPI ili više za TIFF‑ove spremne za štampu; 72‑150 DPI je dovoljno za pregledače na ekranu.
- Izaberite LZW kompresiju da biste smanjili veličinu fajla uz očuvanje lossless kvaliteta.
- Navedite čvrstu boju pozadine ako vaša JSON vizuelizacija sadrži transparentne elemente – inače će transparentna područja biti crna.
- Validirajte TIFF otvaranjem u pregledniku ili editoru slika (npr. Photoshop, GIMP) kako biste proverili boje, rezoluciju i kompresiju.
- Predprocesirajte JSON – osigurajte da su podaci uredni i da logika za crtanje grafikona ili tabela koju Sheetize koristi dobija konzistentnu šemu.
Prateći ove korake, možete pouzdano konvertovati bilo koji JSON skup podataka u visokokvalitetnu TIFF sliku pogodnu za arhiviranje, publiku ili uključivanje u profesionalne dokumente.