Como converter DIF para GIF
Como converter um arquivo DIF em uma imagem GIF
Sheetize fornece uma API simples e de alto desempenho que permite transformar um arquivo Data Interchange Format (.dif) em uma imagem GIF nítida. Isso é ideal para criar visualizações leves, incorporar instantâneos de planilhas em páginas web ou gerar sequências animadas quando a fonte contém várias planilhas.
Por que usar o Sheetize para conversão de DIF → GIF?
- Fidelidade total – mantém texto das células, valores numéricos e formatação básica ao renderizá‑los como quadros bitmap claros.
- Rápido e escalável – construído em .NET, funciona no Windows, macOS e Linux sem precisar do Office instalado.
- Resolução e paleta personalizáveis – defina DPI, escolha uma paleta de cores limitada e habilite transparência quando necessário.
- Zero dependências – não são necessárias ferramentas ou bibliotecas externas.
Começando
Adicione o pacote Sheetize.ImageConverter ao seu projeto .NET (via NuGet) e chame o método ImageConverter.Process.
Exemplo de código em C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Caminho para o arquivo DIF de origem
InputFile = @"D:\Data\SalesData.dif"
};
var saveOptions = new ImageSaveOptions
{
// Arquivo de saída – a extensão .gif seleciona o formato GIF
OutputFile = @"D:\Images\SalesData.gif",
// Opcional: controla a resolução da imagem (DPI)
HorizontalResolution = 150,
VerticalResolution = 150,
// Opcional: limitar o GIF a 256 cores (padrão) e habilitar transparência
// TransparentColor = "#FFFFFF"
// FrameDelay = 100 // milissegundos por quadro se houver várias planilhas animadas
};
ImageConverter.Process(loadOptions, saveOptions);O trecho carrega SalesData.dif e grava SalesData.gif usando o DPI especificado e as configurações opcionais de transparência.
Principais opções para saída GIF
- HorizontalResolution / VerticalResolution – definem o DPI de referência; valores maiores produzem quadros mais nítidos.
- TransparentColor – cor hexadecimal que se torna transparente no GIF (útil para sobrepor em diferentes fundos).
- FrameDelay – quando o DIF contém várias planilhas, define o intervalo entre quadros (em ms) para criar animações simples.
- ColorPalette – você pode fornecer uma paleta de 256 cores personalizada para controlar a aparência visual.
Boas práticas
- Use 150 DPI ou superior para pré‑visualizações claras na tela; DPI menor serve para ícones pequenos.
- Mantenha a contagem de cores em 256 ou menos para respeitar as limitações do GIF e manter o tamanho do arquivo pequeno.
- Se precisar de animação, garanta que cada planilha represente um quadro lógico e ajuste um FrameDelay adequado.
- Verifique o GIF gerado em um navegador ou visualizador de imagens para confirmar que transparência e animação funcionam como esperado.