
Guide for Beginners on How to Make A Picture Look Vintage
Learn how to turn your modern shots into nostalgic treasures using simple tools and techniques.
Reduce GIF size for Discord, X, Reddit, and more. Faster loading, easier sharing on all platforms.
Drop your image here
JPG, PNG, GIF, WebP


See the resize transformation




Three steps to resize your GIF
Upload Your GIF
Click to upload image from your computer. JPG, PNG, GIF, and WebP are all supported.
Compress the GIF
Compress the GIF image online with various options on the toolbar. Reduce resolution, add noise, or pixelate.
Download and Share
Export your compressed GIF to your computer and share it anywhere you want.
Common questions answered
Each frame is scaled individually using the selected algorithm (Nearest Neighbor for hard pixels, Bilinear for smooth). GIF's disposal method must also be updated—if frames reference previous frames (interference), scaling changes the reference relationship. We handle disposal method recalculation automatically, but complex GIFs with overlapping frames may need manual correction.
GIF file size depends on: (1) pixel count (area), (2) color entropy (how many unique colors), and (3) frame redundancy. Doubling dimensions quadruples pixels but doesn't quadruple file size if color count stays low. The LZW compression ratio varies based on spatial frequency—photos compress poorly (3-5:1), flat graphics compress well (10-20:1).
Discord: 256KB max, recommend 200x200 for reactions, 400x400 for embeds. Twitter/X: 15MB limit, but recommend <2MB for auto-play. Reddit: 500KB for imgur-hosted GIFs, 20MB for direct upload. Discord's 256KB limit typically requires 64-128px at 8 colors. Our "Discord Optimized" preset handles this automatically.
Color reduction maps each pixel to nearest palette color (fast, but banding on gradients). Dithering distributes quantization error to neighboring pixels, simulating colors not in the palette. Ordered dithering (fast, geometric patterns) vs Floyd-Steinberg (slow, natural texture). For retro aesthetics, use 8-16 colors with Floyd-Steinberg dithering.
This happens with GIFs using "leave as-is" disposal where frames build on previous content. After scaling, pixel references become misaligned. Check "Rebuild from scratch" mode which renders each frame as a full canvas, ignoring disposal. This produces larger files but guarantees visual correctness.
Ensure GIF uses transparent color index (not alpha per-pixel). Scale transparency as binary (transparent/opaque) using Nearest Neighbor—bilinear scaling creates semi-transparent anti-aliasing pixels that GIF can't represent. Our tool defaults to transparency-aware scaling. If transparent edges become solid, check "Preserve transparency index" option.
Learn more about the dark arts

Learn how to turn your modern shots into nostalgic treasures using simple tools and techniques.

Transform your pictures with a retro vibe in just a few simple steps.

This free online tool adds a vintage look to any image format easily.
Stop reading. Start creating chaos.