Jak převést DIF na GIF

Jak převést soubor DIF na obrázek GIF

Sheetize poskytuje jednoduché, výkonné API, které vám umožní převést soubor Data Interchange Format (.dif) na ostrý obrázek GIF. Ideální pro vytváření lehkých náhledů, vkládání snímků tabulek do webových stránek nebo generování animovaných sekvencí, pokud zdroj obsahuje více listů.

Proč použít Sheetize pro konverzi DIF → GIF?

  • Plná věrnost – zachovává text buněk, číselné hodnoty i základní formátování a renderuje je jako jasné bitmapové snímky.
  • Rychlé a škálovatelné – postavené na .NET, běží na Windows, macOS i Linuxu bez nutnosti instalace Office.
  • Přizpůsobitelné rozlišení a paleta – nastavte DPI, vyberte omezenou barevnou paletu a v případě potřeby povolte průhlednost.
  • Bez externích závislostí – nepotřebujete žádné další nástroje či knihovny.

Začínáme

Přidejte balíček Sheetize.ImageConverter do svého .NET projektu (pomocí NuGet) a zavolejte metodu ImageConverter.Process.

Ukázkový C# kód

using Sheetize;

var loadOptions = new LoadOptions
{
    // Cesta ke zdrojovému souboru DIF
    InputFile = @"D:\Data\SalesData.dif"
};

var saveOptions = new ImageSaveOptions
{
    // Výstupní soubor – přípona .gif určuje formát GIF
    OutputFile = @"D:\Images\SalesData.gif",

    // Volitelné: řízení rozlišení obrázku (DPI)
    HorizontalResolution = 150,
    VerticalResolution = 150,

    // Volitelné: omezte GIF na 256 barev (výchozí) a povolte průhlednost
    // TransparentColor = "#FFFFFF"
    // FrameDelay = 100 // milisekund na snímek, pokud je animováno více listů
};

ImageConverter.Process(loadOptions, saveOptions);

Výše uvedený úryvek načte SalesData.dif a zapíše SalesData.gif s nastaveným DPI a volitelnými parametry průhlednosti.

Hlavní možnosti pro výstup GIF

  • HorizontalResolution / VerticalResolution – definují referenční DPI; vyšší hodnoty přinášejí ostřejší snímky.
  • TransparentColor – hexadecimální barva, která se v GIFu stane průhlednou (užitečné při překrytí jinými pozadími).
  • FrameDelay – pokud DIF obsahuje několik listů, nastavuje prodlevu mezi snímky (v ms) a umožňuje jednoduchou animaci.
  • ColorPalette – můžete zadat vlastní paletu 256 barev pro kontrolu vzhledu.

Osvedčené postupy

  1. Používejte 150 DPI nebo vyšší pro čisté náhledy na obrazovce; nižší DPI stačí pro malé ikonky.
  2. Udržujte počet barev na 256 nebo méně, aby byl GIF v souladu s omezeními formátu a zůstal soubor malý.
  3. Pokud potřebujete animaci, ujistěte se, že každý list představuje logický snímek, a nastavte vhodnou hodnotu FrameDelay.
  4. Ověřte vygenerovaný GIF v prohlížeči nebo prohlížeči obrázků, abyste potvrdili, že průhlednost i animace fungují podle očekávání.
 Čeština