Kako pretvoriti Json u Tiff
Kako pretvoriti Json datoteku u Tiff sliku
Sheetize pruža visokoučinkoviti API koji pretvara JSON (.json) datoteku u TIFF (Tagged Image File Format) raster sliku. Idealan je za generiranje beskompresijskih slika za tisak, izvješća ili sličice iz strukturiranih podataka, bez otkrivanja originalnog JSON sadržaja.
Zašto koristiti Sheetize za pretvorbu Json‑u‑Tiff?
- Beskompresijski raster – TIFF pohranjuje svaki piksel bez artefakata kompresije, što ga čini idealnim za arhiviranje i pripremu za tisak.
- Bogata dubina boja – podržava 8, 16 i 32‑bitne kanale, pa možete zadržati visoku vjernost vizualizacija.
- Cross‑platform – radi na Windowsu, macOS‑u i Linuxu bez potrebe za preglednikom ili Office instalacijom.
- Prilagodljiv DPI i kompresija – kontrolirajte rezoluciju za ekran ili tisak i odaberite LZW ili Deflate kompresiju kako bi veličina datoteke ostala razumna.
Prvi koraci
Dodajte Sheetize.ImageConverter NuGet paket u svoj .NET projekt i pozovite metodu ImageConverter.Process.
Primjer C# koda
using Sheetize;
var loadOptions = new LoadOptions
{
// Putanja do izvornog JSON‑a
InputFile = @"C:\\Data\\SurveyResults.json"
};
var saveOptions = new ImageSaveOptions
{
// .tiff ekstenzija označava TIFF format
OutputFile = @"C:\\Images\\SurveyResults.tiff",
// Opcionalno: postavite DPI (zadano je 96)
HorizontalResolution = 300,
VerticalResolution = 300,
};
ImageConverter.Process(loadOptions, saveOptions);Ovaj isječak čita SurveyResults.json, renderira ga (npr. kao grafikon ili tablicu) i zapisuje SurveyResults.tiff s 300 DPI i LZW kompresijom za visokokvalitetni tiskani objekt.
Ključne opcije za TIFF izlaz
- HorizontalResolution / VerticalResolution – definiraju referentni DPI; veće vrijednosti daju oštriji tisak.
- Compression –
Lzw(bez gubitka, široko podržan),Deflate(bez gubitka, bolja kompresija) iliNone(nekompresirano). - BackgroundColor – boja pozadine platna; TIFF ne podržava istinsku transparentnost, pa je potrebna jednobojna pozadina kad vizualizacija sadrži alfa kanal.
- ColorDepth – odaberite
8,16ili32bita po kanalu kako biste uskladili kvalitetu i veličinu datoteke. - PageWidth / PageHeight – postavite logičku veličinu izlazne slike (u inčima ili milimetrima) pri konverziji vektorskih vizualizacija.
Najbolje prakse
- Koristite 300 DPI ili više za TIFF‑ove spremne za tisak; 72‑150 DPI je dovoljno za prikaze na ekranu.
- Odaberite LZW kompresiju kako biste smanjili veličinu datoteke, a ostali bez gubitka kvalitete.
- Postavite jednobojnu pozadinu ako vaša JSON vizualizacija sadrži transparentne elemente – inače će prozirna područja biti prikazana crnom.
- Provjerite TIFF otvaranjem u pregledniku ili uređivaču slika (npr. Photoshop, GIMP) kako biste osigurali da boje, rezolucija i kompresija zadovoljavaju očekivanja.
- Pre‑procesirajte JSON – pobrinite se da su podaci čisti i da logika za grafikon ili tablicu koju koristi Sheetize prima dosljednu shemu.
Slijedeći ove korake, pouzdano ćete pretvoriti bilo koji JSON skup podataka u visokokvalitetnu TIFF sliku, prikladnu za arhiviranje, objavljivanje ili uključivanje u profesionalne dokumente.