Versions in this module Expand all Collapse all v0 v0.9.0 Sep 7, 2026 Changes in this version + func ExtractPPTXImages(pptxContent []byte) ([][]byte, error) + type GIFCompareOptions struct + Image imagediff.Options + RequireFrameChange bool + type GIFComparison struct + Actual *GIFInspection + Expected *GIFInspection + FrameIndex int + FrameResult *imagediff.Result + func CompareGIF(expectedBytes, actualBytes []byte, options GIFCompareOptions) (*GIFComparison, error) + type GIFInspection struct + ChangedFramePairs int + Delays []int + FrameHashes [][sha256.Size]byte + Height int + LoopCount int + TotalDurationCentiseconds int + Width int + func InspectGIF(gifBytes []byte) (*GIFInspection, error) + type PDFImage struct + Height int + ObjectNumber int + Pixels *image.NRGBA + Width int + type PDFInspection struct + ExternalLinks []string + Images []PDFImage + InternalLinks int + Pages []PDFPage + func InspectD2PDF(content []byte) (*PDFInspection, error) + type PDFPage struct + ExternalLinks []string + Height float64 + InternalLinks int + ObjectNumber int + Width float64 + type PagedImageComparison struct + Page int + Result *imagediff.Result + func ComparePDFImages(pdfContent []byte, expectedPNGs [][]byte, options imagediff.Options) (*PagedImageComparison, error) + func ComparePPTXImages(pptxContent []byte, expectedPNGs [][]byte, options imagediff.Options) (*PagedImageComparison, error) v0.8.2 Aug 24, 2026 Changes in this version + func ValidateGIF(gifBytes []byte, nFrames int, intervalMS int) error + func ValidatePPTX(pptxContent, template []byte, nSlides int) error