Com convertir DIF a GIF

Com convertir un fitxer DIF a una imatge GIF

Sheetize ofereix una API simple i d’alta rendiment que et permet transformar un fitxer Data Interchange Format (.dif) en una imatge GIF nítida. És ideal per crear previsualitzacions lleugeres, incrustar instantànies de fulls de càlcul en pàgines web o generar seqüències animades quan l’origen conté diverses pestanyes.

Per què utilitzar Sheetize per a la conversió DIF → GIF?

  • Fidelitat total – manté el text de les cel·les, valors numèrics i format bàsic mentre els renderitza com a fotogrames clars.
  • Ràpida i escalable – basada en .NET, funciona a Windows, macOS i Linux sense necessitat d’Office instal·lat.
  • Resolució i paleta personalitzables – configura DPI, tria una paleta de colors limitada i habilita transparència quan cal.
  • Zero dependències – no es requereixen eines o biblioteques externes.

Com començar

Afegeix el paquet Sheetize.ImageConverter al teu projecte .NET (a través de NuGet) i crida el mètode ImageConverter.Process.

Exemple de codi C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Ruta al fitxer DIF d'origen
    InputFile = @"D:\Data\SalesData.dif"
};

var saveOptions = new ImageSaveOptions
{
    // Fitxer de sortida – l'extensió .gif selecciona el format GIF
    OutputFile = @"D:\Images\SalesData.gif",

    // Opcional: controla la resolució de la imatge (DPI)
    HorizontalResolution = 150,
    VerticalResolution = 150,

    // Opcional: limita el GIF a 256 colors (per defecte) i habilita transparència
    // TransparentColor = "#FFFFFF"
    // FrameDelay = 100 // mil·lisegons per fotograma si hi ha múltiples pestanyes animades
};

ImageConverter.Process(loadOptions, saveOptions);

El fragment carrega SalesData.dif i escriu SalesData.gif amb la resolució DPI i les opcions de transparència indicades.

Opcions clau per a la sortida GIF

  • HorizontalResolution / VerticalResolution – defineixen el DPI de referència; valors més alts donen fotogrames més nítids.
  • TransparentColor – color hex que esdevé transparent al GIF (útil per superposar sobre diferents fons).
  • FrameDelay – quan el DIF conté diverses pestanyes, estableix el retard entre fotogrames (en ms) per crear animacions senzilles.
  • ColorPalette – pots proporcionar una paleta personalitzada de 256 colors per controlar l’aspecte visual.

Bones pràctiques

  1. Utilitza 150 DPI o més per a previsualitzacions clares a pantalla; un DPI inferior està bé per a icones petites.
  2. Mantén el nombre de colors a 256 o menys per respectar les limitacions del GIF i mantenir petits els fitxers.
  3. Si necessites animació, assegura’t que cada pestanya representi un fotograma lògic i defineix un FrameDelay adequat.
  4. Verifica el GIF generat en un navegador o visor d’imatges per confirmar que la transparència i l’animació funcionen com s’espera.
 Català