<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://salivity.github.io/gif/article/why-the-gif-format-remains-an-internet-standard</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-secure-email-gateways-sanitize-malicious-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-vs-jpeg-mathematical-factors-in-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/offscreen-animated-gif-decoding-in-modern-browsers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-revolutionized-early-internet-graphics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/understanding-gif-sub-frame-coordinate-offsets</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/identifying-standard-gif-palette-quantization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/migrating-legacy-gif-animations-without-quality-loss</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-lack-progressive-interlacing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gifs-in-responsive-svg-image-elements</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-prevent-gif-parser-infinite-memory-allocation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-backwards-seeking-and-the-lack-of-keyframes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-avoid-animated-gifs-for-website-hero-banners</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-application-extension-block-byte-sequence</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/os-memory-management-for-large-animated-gif-buffers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-cannot-support-depth-maps-or-3d-imagery</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-cloud-services-resize-animated-gifs-on-the-fly</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-causes-color-flickering-in-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-canvas-background-color-on-transparent-webpages</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-developers-built-open-source-gif-decoders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-animated-gifs-render-in-pdf-and-print-engines</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-calculate-gif-metadata-overhead</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-image-parsers-detect-genuine-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-black-and-white-gifs-have-tiny-file-sizes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/the-role-of-gif-in-1980s-gui-evolution</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/analyzing-human-emotion-with-gifs-in-machine-learning</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-dynamic-variable-bitrate-is-impossible-for-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/chroma-subsampling-in-gif-vs-video-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-stutter-under-heavy-cpu-load</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-algorithms-detect-copyright-in-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/convert-animated-gif-to-webp-compression-and-timing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-os-safely-parse-gif-desktop-wallpapers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/bitmask-to-extract-gif-color-table-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-the-gif-format-works-on-every-platform</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-do-not-support-hls-or-mpeg-dash</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-mobile-keyboards-stream-gifs-without-lag</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gifs-resist-data-degradation-across-transfers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/browser-paint-invalidation-for-looping-gif-animations</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-set-animated-gif-disposal-methods-explicitly</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-cannot-scale-canvas-resolution</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-textures-on-3d-objects-in-game-engines</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-replace-gif-banners-with-html5-canvas</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/identify-gif-source-photoshop-gimp-or-ffmpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-cartoons-compress-better-than-video-in-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-plain-text-extension-rendering-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-cause-high-disk-i-o-in-background-tasks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/replace-gif-palette-colors-without-altering-pixels</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/impact-of-css3-animations-on-gif-usage-metrics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-algorithms-remove-duplicate-gif-frames</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-degrade-when-scaled</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/parsing-gifs-with-conflicting-application-extensions</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-browsers-sandbox-gifs-to-prevent-vulnerabilities</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-the-gif-format-cannot-store-vector-paths</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-nles-handle-irregular-frame-rate-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gifs-lose-color-quality-when-re-exported</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-messaging-apps-cache-gifs-on-local-storage</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-early-web-designers-used-gifs-for-borders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-software-detects-static-single-frame-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-causes-text-anti-aliasing-artifacts</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-speed-test-tools-flag-large-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-89a-handles-user-input-events</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-color-depth-is-capped-at-8-bits</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-minify-gifs-css-and-js-in-build-pipelines</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-look-different-across-software</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/distributed-gif-transcoding-engine-architecture</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-modern-consoles-use-gifs-for-gameplay-clips</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/optimize-gif-file-size-by-removing-unused-colors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/duplicate-colors-in-gif-palette-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-lzw-bit-packing-vs-deflate-byte-alignment</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-search-engines-filter-flashing-content</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/convert-gif-to-apng-for-transparent-drop-shadows</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/algorithms-for-selecting-the-best-gif-thumbnail-frame</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/preventing-animated-gif-client-side-dos-attacks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-delta-encoded-gifs-require-prior-frame-decoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-metadata-exif-gps-and-digital-rights-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-older-animated-gifs-play-at-hyperspeed</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-an-os-determines-the-default-app-for-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gifs-cannot-display-photographic-depth</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-digital-signage-players-handle-high-res-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-palette-quantization-artifacts-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-edit-animated-gif-pixels-with-html5-canvas</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-overheat-mobile-processors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-vs-h-265-temporal-motion-vectors-compared</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-import-internal-data-structures</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-watch-faces-rendering-and-battery-impact</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-tear-when-frames-are-out-of-sequence</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/prevent-animated-gifs-from-blocking-the-main-thread</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/calculate-animated-gif-duration-programmatically</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-corrupted-gifs-only-show-the-first-frame</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-search-engines-crawl-and-index-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-parsing-in-chromium-vs-webkit-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/perceptual-hashing-for-duplicate-gif-detection</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-60-fps-gifs-fail-in-legacy-software</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-cdns-dynamically-convert-gif-to-webp-or-avif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/when-to-render-animated-gifs-on-cpu-vs-gpu</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-alpha-channels-flatten-when-exporting-to-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-image-noise-breaks-gif-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-motion-blur-degrades-exported-gif-quality</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-rotating-an-animated-gif-increases-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/scrub-animated-gif-frames-with-javascript</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-lag-in-mobile-app-list-views</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-8-bit-gif-palettes-influence-indie-game-art</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/top-open-source-libraries-for-gif-parsing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/10-bit-video-to-gif-color-quantization-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-extreme-aspect-ratio-gifs-consume-browser-memory</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/bilinear-vs-bicubic-filtering-on-gif-pixel-art</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/nearest-neighbor-upscaling-artifacts-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-detect-when-an-animated-gif-is-fully-downloaded</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-outlook-only-shows-the-first-frame-of-an-animated-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-the-lack-of-inter-frame-compression-hurts-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-spatial-downsampling-reduces-gif-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/extract-frames-from-an-animated-gif-in-python</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gifs-cannot-support-multichannel-audio</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-image-proxies-optimize-duplicate-gif-frames</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-desynchronize-on-webpages</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/rendering-animated-gifs-in-terminal-emulators</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-early-digital-cameras-used-gif-instead-of-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-converting-gif-to-webm-reduces-bandwidth-costs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-programmatically-capture-gameplay-as-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-stutter-with-monitor-refresh-rates</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-handles-srgb-adobe-rgb-and-dci-p3</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-converting-raw-to-gif-loses-over-99-of-colors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-meme-generators-overlay-text-on-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/detecting-loops-and-cuts-in-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-operating-systems-create-animated-gif-thumbnails</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-smart-tv-browsers-drop-animated-gif-frames</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-clipboards-handle-animated-gif-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-the-gif-format-cannot-support-hdr-metadata</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-dynamic-gif-countdown-timers-work-in-emails</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-animated-gif-buttons-shaped-display-ad-standards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/converting-svg-to-gif-responsive-web-scalability</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-industrial-embedded-displays-still-use-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-build-a-bare-bones-gif-encoder-from-scratch</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/impact-of-background-gifs-on-laptop-battery-life</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/dynamic-personalized-gifs-in-email-marketing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-video-to-gif-conversion-creates-huge-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/bit-packing-order-for-gif-lzw-codes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-lzw-code-size-expands-to-12-bits</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-structure-prevents-decoder-infinite-loops</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-gif-frames-have-different-transparent-indices</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-restore-to-background-disposal-method-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-is-the-gif-image-separator-byte-value</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-parsers-recover-stream-synchronization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-89a-plain-text-extension-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-frame-drift-and-tempo-loss-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-local-color-tables-impact-decoder-memory</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-parser-extension-block-vs-image-separator</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-lzw-minimum-code-size-byte-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/endianness-of-16-bit-integers-in-gif-headers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/netscape-application-block-byte-signature-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-decoders-handle-out-of-bounds-frames</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-static-gifs-have-multiple-image-descriptors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-encodes-sub-rectangle-frames</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-restore-to-previous-decoder-memory-structures</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/calculating-stride-for-interlaced-gif-decoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-8-bit-gifs-have-less-than-256-colors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/netscape-2-0-vs-gif-89a-application-block-structure</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/unhandled-gif-application-extensions-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/role-of-block-terminator-bytes-in-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-encoders-terminate-lzw-data-blocks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/out-of-bounds-lzw-codes-in-gif-streams-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-color-palettes-use-powers-of-two</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/understanding-gif-header-color-resolution-bit-depth</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-global-color-table-sort-flag-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-non-square-pixels-and-aspect-ratio-metadata</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/max-data-sub-block-size-in-a-gif-file-stream</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-decoders-handle-global-and-local-color-tables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-graphic-control-extension-user-input-flag</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-transparent-color-flag-in-graphic-control-extension</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/interlaced-gif-fourth-pass-visual-effect</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-interlaced-gif-second-pass-fills-pixel-rows</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/interlaced-gif-first-pass-rows-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-interlacing-explained-the-four-pass-scheme</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-decoder-behavior-on-image-bounds-overflow</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-pixel-aspect-ratio-formula-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-image-descriptor-packed-fields-bit-structure</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/copyright-of-gif-parodies-eu-vs-us-law</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/legal-defenses-for-search-engines-indexing-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-prove-provenance-for-animated-gif-art-on-blockchain</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/legal-and-ethical-issues-of-non-consensual-viral-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/legacy-gif-decoders-and-global-patent-variations</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-decoder-software-licensing-in-electronics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/right-of-publicity-can-brands-post-pop-culture-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/legality-of-archiving-public-domain-video-as-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/royalty-free-gif-licensing-for-commercial-use</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/legal-precedents-for-video-to-gif-fair-use</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-patent-litigation-accelerated-png-over-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/celebrity-gifs-in-ads-legal-risks-and-likeness-rights</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-you-copyright-an-original-animated-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/sports-broadcasting-rights-vs-real-time-gif-creators</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/did-us-patent-4558302-free-the-gif-format</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/movie-frame-copyright-and-animated-gifs-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/dmca-liability-for-hosting-copyrighted-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-you-trademark-an-animated-gif-internationally</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/impact-of-unisys-gif-licensing-on-open-source-software</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/are-reaction-gifs-protected-by-fair-use</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-extract-concealed-watermarks-from-gif-graphics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-content-moderation-scans-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/secure-gif-logical-screen-descriptor-parsing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/malicious-gif-exploits-in-embedded-hardware-displays</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-modern-browser-sandboxing-mitigates-gif-exploits</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/windows-gdi-gif-processing-bug-patches</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-pixel-trackers-monitor-email-opens-secretly</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-secure-gif-file-uploads-and-mime-types</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/manipulating-gif-frame-delay-to-cause-cpu-spikes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-comment-extensions-in-digital-forensics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/xss-attacks-via-svg-files-disguised-as-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/infinite-canvas-gif-exploit-how-it-crashes-browsers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/mitigating-gif-decompression-bomb-attacks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/security-risks-of-user-uploaded-gif-avatars</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/corrupted-gif-terminator-denial-of-service</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-early-firewalls-inspected-gif-byte-headers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-hide-encrypted-data-in-gif-color-tables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/buffer-overflows-in-unpatched-gif-decoding-engines</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-is-a-gifar-attack-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/hiding-malicious-payloads-in-gif-metadata</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/accessible-alternatives-to-mobile-gif-keyboards</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/tools-to-audit-webpages-for-seizure-inducing-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-looping-gifs-cause-cognitive-overload-in-adhd</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/making-animated-gif-tutorials-accessible-with-captions</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/native-accessibility-metadata-in-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-screen-readers-handle-gif-icons-vs-diagrams</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-toggles-and-keyboard-navigability</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-screen-magnifiers-upscale-low-resolution-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-unconstrained-gifs-cause-heavy-layout-shifting</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-make-complex-gif-diagrams-accessible</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/stop-autoplaying-gifs-with-prefers-reduced-motion</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-flashing-gifs-are-an-accessibility-barrier</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/parallax-and-animation-effects-on-vestibular-disorders</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/writing-effective-alt-text-for-reaction-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-pause-an-animated-gif-with-css-and-javascript</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gifs-need-native-play-and-pause-controls</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-triggers-for-photosensitive-seizures</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/wcag-rules-for-flashing-and-strobing-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/accessibility-issues-with-looping-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-screen-readers-interpret-embedded-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gifs-preserve-obsolete-web-aesthetics-in-art</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/automated-gif-bots-in-live-tv-and-pop-culture</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-animated-gifs-became-central-to-fandom-culture</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-search-engines-use-sentiment-analysis</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/monetizing-limited-edition-animated-gif-art</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/the-historical-significance-of-the-dancing-baby-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-newsrooms-use-gifs-for-visual-explainers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/the-role-of-gif-loops-in-early-viral-marketing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-social-media-replaces-gifs-with-looping-mp4s</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/hard-g-vs-soft-g-why-the-gif-debate-persists</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-is-a-cinemagraph-and-how-does-it-work</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-artists-create-seamless-looping-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gifs-are-perfect-for-internet-humor-and-stories</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-sports-leagues-issue-takedowns-for-highlight-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-messaging-app-gifs-transform-digital-discourse</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-tumblr-popularized-cinematic-gif-art-in-the-2010s</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-search-engines-use-computer-vision-for-gif-search</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-giphy-and-tenor-index-millions-of-gifs-fast</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-reaction-gifs-took-over-digital-communication</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-avatars-shaped-early-forum-communities</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gifski-algorithm-creates-high-quality-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-removing-gif-metadata-reduces-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/converting-gif-to-sprite-sheet-for-game-engines</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/two-pass-color-quantization-cost-in-gif-export</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-color-dithering-affects-gif-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-prevent-color-drift-in-looping-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-ezgif-automates-gif-conversion-and-optimization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-cropping-static-gif-backgrounds-reduces-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-optimize-animated-gifs-with-global-palettes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-frame-dropping-reduces-animated-gif-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/understanding-lossy-gif-compression-and-lzw</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/photoshop-save-for-web-gif-optimization-pipeline</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/batch-processing-gifs-with-imagemagick</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gifsicle-optimizes-and-manipulates-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/convert-video-to-optimized-gif-with-ffmpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/profiling-gif-memory-leaks-with-browser-devtools</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/http-caching-headers-for-static-and-dynamic-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-interlaced-gifs-provide-early-image-previews</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-early-internet-struggled-with-non-interlaced-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-headless-browsers-process-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/impact-of-unoptimized-gifs-on-mobile-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/picture-element-modern-formats-with-gif-fallback</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-mobile-os-pauses-animated-gif-decoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-browsers-preload-animated-gifs-vs-static-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/http-range-requests-for-animated-gif-streaming</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-cdns-optimize-and-cache-high-traffic-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-performance-without-hardware-acceleration</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-html-img-tags-render-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-cause-browser-rendering-lag</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-browsers-manage-memory-for-multiple-looping-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-the-gif-format-is-still-widely-supported</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-animated-gif-match-webp-color-accuracy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/audio-support-in-digital-video-vs-silent-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/1080p-animation-file-size-gif-vs-av1</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-svg-has-not-replaced-gif-for-web-animation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-vs-html5-canvas-delivery-payload-comparison</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-random-seeking-works-in-video-but-fails-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-webm-achieves-higher-frame-rates-at-smaller-sizes</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-apng-maintains-backwards-compatibility</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-was-preferred-over-jpeg-for-ui-and-line-art</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/mng-vs-animated-gif-color-depth-comparison</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/static-gif-vs-png-8-operational-performance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-are-larger-than-equivalent-videos</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-vs-hardware-accelerated-h-264-decoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-vs-mpeg-computational-advantages-on-1990s-pcs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-social-media-converts-gifs-to-mp4-and-webm</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/avif-vs-animated-gif-quality-and-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-webp-vs-gif-key-advantages-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-apng-offers-better-quality-than-animated-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-vs-png-compression-for-static-graphics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-transparent-gifs-enabled-non-rectangular-web-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-animated-gifs-change-transparent-color-per-frame</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-smooth-drop-shadows-fail-in-transparent-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-transparent-index-out-of-bounds-color-table</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-transparency-in-graphic-control-extension</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-is-a-spacer-gif-in-1990s-web-design</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-matte-a-transparent-gif-to-remove-fringing</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-causes-jagged-halo-edges-on-transparent-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-lacks-alpha-channel-and-variable-opacity</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-1-bit-transparency-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-animated-gifs-store-canvas-dimensions</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gifs-do-not-support-reverse-playback</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/transparent-disposal-method-in-legacy-gif-animation</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-ghosting-and-canvas-disposal-errors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/combining-gif-disposal-methods-across-frames</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-interlacing-works-in-animated-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/animated-gif-frame-rate-limits-and-how-it-works</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-set-variable-frame-delays-in-an-animated-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-animated-gifs-consume-more-memory-than-mp4</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-minimum-frame-delays-in-web-browsers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-happens-when-a-gif-has-zero-delay</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-animated-gifs-configure-infinite-and-finite-loops</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/netscape-2-0-loop-block-in-animated-gifs-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-dirty-rectangles-reduce-animated-gif-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/restore-to-previous-vs-no-disposal-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-do-not-dispose-enables-partial-frame-updates</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-89a-frame-disposal-methods-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/understanding-animated-gif-frame-delay-units</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-frame-delay-works-in-graphic-control-extension</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/preserving-skin-tones-in-low-color-gif-quantization</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-omitting-local-color-tables-reduces-gif-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/octree-color-quantization-in-gif-encoding</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-median-cut-generates-palettes-for-gif-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/optimal-color-palette-formula-for-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/web-safe-palettes-and-the-history-of-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-standard-gif-frames-cannot-store-24-bit-color</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-color-banding-on-high-dpi-displays</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/saving-images-with-fewer-than-256-colors-as-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-palette-optimization-reduces-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-color-gradients-look-banded-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-color-tables-store-rgb-values</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-global-color-table-bit-depth-range</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-adaptive-color-palettes-improve-gif-quality</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-a-gif-display-more-than-256-colors</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/ordered-vs-error-diffusion-dithering-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/floyd-steinberg-dithering-in-gifs-quality-vs-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/color-quantization-converting-24-bit-images-to-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/indexed-color-representation-in-gif-architecture</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/maximum-colors-in-a-standard-gif-frame</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-lossy-gif-compression-modifies-the-lzw-stream</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-gif-compression-fails-for-photographic-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/can-sorting-a-gif-color-palette-improve-compression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-lzw-encodes-color-indices-in-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-noise-and-film-grain-inflate-gif-file-size</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/lzw-patent-expiration-dates-us-vs-europe</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-lzw-clear-codes-and-decompression-performance</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-encoders-initialize-lzw-dictionaries</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-vertical-gradients-compress-worse-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-lzw-variable-length-code-packing-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-was-the-burn-all-gifs-campaign</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/unisys-gif-patent-impact-on-1990s-developers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-lzw-compresses-horizontal-patterns-in-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/run-length-encoding-vs-lzw-compression-in-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-lzw-compression-is-lossless-in-gif-images</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-end-of-information-code-in-decompression</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-triggers-a-gif-lzw-clear-code-reset</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-lzw-decompression-dynamic-string-table-rebuild</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-lzw-minimum-and-maximum-code-sizes-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-lzw-compression-works-in-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-decoders-handle-unknown-extension-blocks</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-logical-screen-descriptor-max-dimensions</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-files-specify-interlaced-pixel-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-data-stream-sub-block-structure-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-streaming-gif-parsers-detect-end-of-image-data</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-background-color-index-byte-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-decoders-read-pixel-aspect-ratio</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-logical-screen-descriptor-packed-fields-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-image-descriptor-defines-dimensions</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-is-the-gif-file-terminator-hex-value</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/application-extension-blocks-in-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gifs-store-metadata-in-comment-extensions</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/understanding-the-gif-89a-plain-text-extension</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-graphic-control-extension-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-trailer-byte-value-ending-a-gif-file-stream</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-local-color-tables-override-global-color-tables</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/purpose-of-the-global-color-table-in-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/logical-screen-descriptor-in-gif-files</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/distinguish-gif-87a-vs-gif-89a-using-file-headers</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/gif-file-header-signature-bytes-explained</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-early-gif-developers-faced-patent-lawsuits</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-png-was-created-the-gif-patent-controversy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/early-online-weather-maps-and-the-gif-format</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-monochrome-displays-prompted-the-8-bit-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/who-maintains-the-gif-specification-today</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-unisys-lzw-patent-expiration-boosted-gif-popularity</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-early-websites-used-gif-instead-of-jpeg-for-logos</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/the-role-of-gifs-in-1990s-web-aesthetics</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/oxford-american-dictionary-2012-word-of-the-year-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-compuserve-chose-lzw-compression-for-gif</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/which-netscape-version-first-looped-animated-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-netscape-application-block-changed-gifs</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-gif-89a-enabled-transparent-backgrounds</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/how-to-pronounce-gif-according-to-steve-wilhite</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-early-web-browsers-adopted-gif-before-png-and-jpeg</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/what-graphics-formats-did-gif-replace-on-bbss</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/difference-between-gif-87a-and-gif-89a</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/why-compuserve-created-gif-the-technical-problem</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/who-invented-the-gif-format</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/article/when-was-the-gif-specification-released</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/search</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/privacy-policy</loc>
  </url>
  <url>
    <loc>https://salivity.github.io/gif/terms-and-conditions</loc>
  </url>
</urlset>
