Jak převést Json na Tiff

Jak převést soubor Json na TIFF obrázek

Sheetize poskytuje výkonné API, které transformuje datový soubor JSON (.json) na rastrový obrázek TIFF (Tagged Image File Format). Ideální pro generování bezztrátových tiskových grafik, reportů nebo náhledů ze strukturovaných dat, aniž byste odhalili původní obsah JSON.

Proč použít Sheetize pro konverzi Json → Tiff?

  • Bezztrátová rasterizace – TIFF ukládá každý pixel bez artefaktů komprese, což je ideální pro archivaci a tiskové výstupy.
  • Bohatá barevná hloubka – podporuje 8, 16 a 32 bit na kanál, takže můžete zachovat vysokou věrnost vizualizací.
  • Multiplatformní – funguje na Windows, macOS i Linuxu bez nutnosti prohlížeče nebo Office.
  • Nastavitelná DPI a komprese – ovládejte rozlišení pro obrazovku i tisk a vyberte kompresi LZW nebo Deflate, aby soubory zůstaly rozumné velikosti.

Začínáme

Přidejte NuGet balíček Sheetize.ImageConverter do svého .NET projektu a zavolejte metodu ImageConverter.Process.

Ukázkový C# kód

using Sheetize;

var loadOptions = new LoadOptions
{
    // Cesta ke zdrojovému JSON souboru
    InputFile = @"C:\\Data\\SurveyResults.json"
};

var saveOptions = new ImageSaveOptions
{
    // .tiff přípona zvolí formát TIFF
    OutputFile = @"C:\\Images\\SurveyResults.tiff",

    // Volitelně: nastavení DPI (výchozí je 96)
    HorizontalResolution = 300,
    VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

Tento úryvek načte SurveyResults.json, vykreslí jej (např. jako graf nebo tabulku) a zapíše SurveyResults.tiff s rozlišením 300 DPI a LZW kompresí pro vysoce kvalitní tiskový výstup.

Klíčové možnosti pro TIFF výstup

  • HorizontalResolution / VerticalResolution – definují referenční DPI; vyšší hodnoty poskytují ostřejší tiskové výsledky.
  • CompressionLzw (bezztrátová, široce podporovaná), Deflate (bezztrátová, lepší komprese) nebo None (bez komprese).
  • BackgroundColor – barva pozadí plátna; TIFF nepodporuje pravou průhlednost, takže při vizualizacích s alfa kanálem je potřeba pevná barva.
  • ColorDepth – vyberte 8, 16 nebo 32 bitů na kanál dle požadované kvality a velikosti souboru.
  • PageWidth / PageHeight – nastavte logickou velikost výstupního obrázku (v palcích nebo milimetrech) při konverzi vektorových vizualizací.

Doporučené postupy

  1. Používejte 300 DPI a vyšší pro tiskové TIFFy; 72‑150 DPI postačuje pro náhledy na obrazovce.
  2. Zvolte LZW kompresi pro snížení velikosti souboru při zachování bezztrátovosti.
  3. Uveďte plnou barvu pozadí, pokud vaše JSON vizualizace obsahuje průhledné prvky – jinak budou průhledné oblasti černé.
  4. Ověřte TIFF otevřením v prohlížeči či editoru (např. Photoshop, GIMP), abyste se ujistili, že barvy, rozlišení a komprese odpovídají očekáváním.
  5. Předzpracujte JSON – ujistěte se, že data jsou čistá a že logika pro vykreslování grafů nebo tabulek, kterou Sheetize používá, dostává konzistentní schéma.

Dodržením těchto kroků můžete spolehlivě převést jakýkoli JSON dataset na vysoce kvalitní TIFF obrázek vhodný pro archivaci, publikaci či začlenění do profesionálních dokumentů.

 Čeština