Comment convertir Json en Tiff

Comment convertir un fichier Json en image Tiff

Sheetize propose une API haute performance qui transforme un fichier de données JSON (.json) en image raster TIFF (Tagged Image File Format). C’est parfait pour générer des graphiques imprimables sans perte, des rapports ou des vignettes à partir de données structurées, sans exposer le contenu JSON d’origine.

Pourquoi choisir Sheetize pour la conversion Json → Tiff ?

  • Raster sans perte – Le TIFF conserve chaque pixel sans artefacts de compression, idéal pour les archives et les rendus prêts à l’impression.
  • Profondeur de couleur riche – prend en charge les canaux de 8, 16 et 32 bits, vous permettant de conserver une visualisation haute fidélité.
  • Multi‑plateforme – fonctionne sous Windows, macOS et Linux sans nécessiter de navigateur ni d’installation Office.
  • DPI et compression configurables – ajustez la résolution selon l’écran ou l’impression et choisissez la compression LZW ou Deflate pour limiter la taille du fichier.

Mise en route

Ajoutez le package NuGet Sheetize.ImageConverter à votre projet .NET et appelez la méthode ImageConverter.Process.

Exemple de code C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Chemin vers le fichier JSON source
    InputFile = @"C:\\Data\\SurveyResults.json"
};

var saveOptions = new ImageSaveOptions
{
    // L’extension .tiff indique le format TIFF
    OutputFile = @"C:\\Images\\SurveyResults.tiff",

    // Facultatif : définir le DPI de rendu (96 par défaut)
    HorizontalResolution = 300,
    VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

Ce fragment lit SurveyResults.json, le rend (par ex. sous forme de graphique ou de tableau) et écrit SurveyResults.tiff avec 300 DPI et la compression LZW pour un actif d’impression haute qualité.

Options clés pour la sortie TIFF

  • HorizontalResolution / VerticalResolution – définissent le DPI de référence ; des valeurs plus élevées donnent des impressions plus nettes.
  • CompressionLzw (sans perte, largement supportée), Deflate (sans perte, meilleure compression) ou None (non compressé).
  • BackgroundColor – couleur de remplissage du canevas ; le TIFF ne supporte pas la transparence réelle, il faut donc une couleur unie lorsqu’une visualisation JSON contient un canal alpha.
  • ColorDepth – choisissez 8, 16 ou 32 bits par canal pour adapter qualité et taille du fichier.
  • PageWidth / PageHeight – définissent la taille logique de l’image de sortie (en pouces ou millimètres) lors de la conversion de visualisations vectorielles.

Bonnes pratiques

  1. Utilisez 300 DPI ou plus pour les TIFF prêts à l’impression ; 72–150 DPI suffisent pour les aperçus à l’écran.
  2. Choisissez la compression LZW afin de réduire la taille du fichier tout en restant sans perte.
  3. Spécifiez une couleur d’arrière‑plan solide si votre visualisation JSON comporte des éléments transparents – sinon les zones transparentes apparaîtront en noir.
  4. Validez le TIFF en l’ouvrant avec un visualiseur ou un éditeur d’image (Photoshop, GIMP, etc.) pour vérifier les couleurs, la résolution et la compression.
  5. Pré‑préparez le JSON – assurez‑vous que les données sont propres et que la logique de rendu (graphique, tableau) utilisée par Sheetize reçoit un schéma cohérent.

En suivant ces étapes, vous pourrez convertir de façon fiable n’importe quel jeu de données JSON en image TIFF de haute qualité, adaptée au stockage d’archives, à la publication ou à l’insertion dans des documents professionnels.

 Français