/** * Modern TypeScript GIF Tools * * A robust, zero-dependency library for creating GIF files * with support for both static and animated GIFs. */ export * from './types.js'; export * from './utils.js'; export { GifWriter, ByteArrayOutputStream } from './writer.js'; export { compressLZW, validateLZWParams } from './lzw.js'; export { MedianCutQuantizer, quantizeImage } from './quantizer.js'; export { createStaticGif, createAnimatedGif, createSolidColorGif, createCheckerboardGif, createGradientGif, createAnimatedGradientGif, canvasToImageData, createImageData, } from './helpers.js'; export { GifReader, readGifInfo, isValidGif } from './reader.js'; export type { GifFrame, GifInfo, GifMetadata } from './reader.js'; export { cropImage, resizeImage, rotateImage, flipImage, adjustColors, blurImage, reverseGif, changeGifSpeed, manipulateGif, } from './frame-utils.js'; export type { CropOptions, ResizeOptions, RotateOptions, FlipOptions, ColorAdjustOptions, GifSpeedOptions, GifManipulationOptions, } from './frame-utils.js'; export { createNoiseGif, createFractalGif, createGeometricGif, createSpiralGif, } from './patterns.js'; export type { NoiseOptions, FractalOptions, GeometricOptions, SpiralOptions, } from './patterns.js'; export { GifResult } from './gif-result.js';