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

  1. Use 150 DPI ou superior para pré‑visualizações claras na tela; DPI menor serve para ícones pequenos.
  2. Mantenha a contagem de cores em 256 ou menos para respeitar as limitações do GIF e manter o tamanho do arquivo pequeno.
  3. Se precisar de animação, garanta que cada planilha represente um quadro lógico e ajuste um FrameDelay adequado.
  4. Verifique o GIF gerado em um navegador ou visualizador de imagens para confirmar que transparência e animação funcionam como esperado.
 Português