Come convertire DIF in GIF
Come convertire un file DIF in un’immagine GIF
Sheetize offre un’API semplice e ad alte prestazioni che consente di trasformare un file Data Interchange Format (.dif) in un’immagine GIF nitida. È ideale per creare anteprime leggere, incorporare istantanee di fogli di calcolo in pagine web o generare sequenze animate quando la sorgente contiene più fogli di lavoro.
Perché usare Sheetize per la conversione da DIF a GIF?
- Fedele alla sorgente – conserva il testo delle celle, i valori numerici e la formattazione di base, rendendoli in bitmap chiari.
- Veloce e scalabile – basata su .NET, funziona su Windows, macOS e Linux senza necessità di installare Office.
- Risoluzione e palette personalizzabili – imposta DPI, scegli una palette a colori limitata e abilita la trasparenza quando serve.
- Zero dipendenze – non servono strumenti o librerie esterne.
Primi passi
Aggiungi il pacchetto Sheetize.ImageConverter al tuo progetto .NET (via NuGet) e chiama il metodo ImageConverter.Process.
Esempio di codice C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Percorso del file DIF di origine
InputFile = @"D:\Data\SalesData.dif"
};
var saveOptions = new ImageSaveOptions
{
// File di destinazione – l’estensione .gif seleziona il formato GIF
OutputFile = @"D:\Images\SalesData.gif",
// Facoltativo: controlla la risoluzione dell'immagine (DPI)
HorizontalResolution = 150,
VerticalResolution = 150,
// Facoltativo: limita la GIF a 256 colori (default) e abilita la trasparenza
// TransparentColor = "#FFFFFF"
// FrameDelay = 100 // millisecondi per fotogramma se più fogli sono animati
};
ImageConverter.Process(loadOptions, saveOptions);Il frammento carica SalesData.dif e scrive SalesData.gif utilizzando i DPI specificati e le impostazioni opzionali di trasparenza.
Opzioni principali per l’output GIF
- HorizontalResolution / VerticalResolution – definiscono i DPI di riferimento; valori più alti producono fotogrammi più nitidi.
- TransparentColor – colore esadecimale che diventa trasparente nella GIF (utile per sovrapporre l’immagine su sfondi diversi).
- FrameDelay – quando il DIF contiene più fogli di lavoro, imposta il ritardo tra i fotogrammi (in ms) per creare semplici animazioni.
- ColorPalette – è possibile fornire una palette personalizzata di 256 colori per controllare l’aspetto visivo.
Buone pratiche
- Usa 150 DPI o superiori per anteprime nette su schermo; DPI più bassi vanno bene per icone piccole.
- Mantieni il conteggio dei colori a 256 o meno per rispettare i limiti GIF e mantenere dimensioni contenute.
- Se desideri animazione, assicurati che ogni foglio rappresenti un fotogramma logico e imposta un FrameDelay appropriato.
- Verifica la GIF generata in un browser o visualizzatore di immagini per confermare che trasparenza e animazione funzionino correttamente.