Com convertir Json a Tiff

Com convertir un fitxer Json a una imatge Tiff

Sheetize ofereix una API d’alt rendiment que transforma un fitxer de dades JSON (.json) en una imatge raster TIFF (Tagged Image File Format). És perfecte per generar gràfics imprimibles sense pèrdues, informes o miniatures a partir de dades estructurades sense exposar el contingut original del JSON.

Per què utilitzar Sheetize per a la conversió Json‑a‑Tiff?

  • Raster sense pèrdues – TIFF emmagatzema cada píxel sense artefactes de compressió, ideal per a arxius d’arxiu i sortides imprimibles.
  • Profunditat de color rica – admet imatges de 8, 16 i 32 bits per canal, de manera que pots conservar visualitzacions d’alta fidelitat.
  • Multiplataforma – funciona a Windows, macOS i Linux sense necessitat de navegador ni instal·lació d’Office.
  • DPI i compressió personalitzables – controla la resolució per a pantalla vs. impressió i tria compressió LZW o Deflate per mantenir la mida del fitxer raonable.

Primeros passos

Afegeix el paquet NuGet Sheetize.ImageConverter al teu projecte .NET i crida el mètode ImageConverter.Process.

Exemple de codi C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Ruta al fitxer JSON d'origen
    InputFile = @"C:\\Data\\SurveyResults.json"
};

var saveOptions = new ImageSaveOptions
{
    // L'extensió .tiff selecciona el format TIFF
    OutputFile = @"C:\\Images\\SurveyResults.tiff",

    // Opcional: defineix la DPI de renderització (per defecte 96)
    HorizontalResolution = 300,
    VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

El fragment llegeix SurveyResults.json, el renderitza (p. ex. com a gràfic o taula) i escriu SurveyResults.tiff amb 300 DPI i compressió LZW per obtenir un actiu d’impressió d’alta qualitat.

Opcions clau per a la sortida TIFF

  • HorizontalResolution / VerticalResolution – defineixen la DPI de referència; valors més alts donen resultats d’impressió més nítids.
  • CompressionLzw (sense pèrdues, àmpliament suportat), Deflate (sense pèrdues, millor compressió) o None (sense compressió).
  • BackgroundColor – emplena el fons del llenç; TIFF no admet transparència real, per tant cal un color sòlid quan la visualització d’origen inclou alfa.
  • ColorDepth – escull 8, 16 o 32 bits per canal per adequar la qualitat i la mida del fitxer a les teves necessitats.
  • PageWidth / PageHeight – estableix la mida lògica de la imatge de sortida (en polzades o mil·límetres) quan es converteixen visualitzacions vectorials.

Bones pràctiques

  1. Utilitza 300 DPI o més per a TIFF imprimibles; 72‑150 DPI és suficient per a miniatures a pantalla.
  2. Selecciona compressió LZW per reduir la mida del fitxer mantenint la qualitat sense pèrdues.
  3. Defineix un color de fons sòlid si la visualització JSON conté elements transparents; altrament les àrees transparents apareixeran negres.
  4. Valida el TIFF obrint-lo en un visor o editor d’imatges (p. ex. Photoshop, GIMP) per assegurar que colors, resolució i compressió compleixin les expectatives.
  5. Preprocessa el JSON – assegura’t que les dades estiguin netes i que qualsevol lògica de renderització de gràfics o taules utilitzada per Sheetize rebi un esquema coherent.

Seguint aquests passos, podràs convertir de manera fiable qualsevol dataset JSON en una imatge TIFF d’alta qualitat, adequada per a emmagatzematge d’arxiu, publicació o inclusió en documents professionals.

 Català