GIF Effects for Color, Mood, and Style
GIF Effects - Add Filters & Visual Effects Settings
ReadyHow adding a filter to a GIF works
Apply a visual effect to all frames of an animated GIF and adjust its intensity. Use grayscale or sepia for a consistent color treatment, or an effect that changes the edges and texture. Check the whole animation because a setting that looks good on one frame can obscure text or fine detail on another. Export a new GIF when the preview is ready.
Cost: Free to use. File size and usage limits apply.
How to add a filter to a GIF
Upload one GIF
Click Choose file or drop a GIF onto the preview area. One GIF of up to 200 MB is processed per job. GIFs you uploaded or created in other tools on this site are listed under Uploads, so you can pick one without uploading it again.
Pick an effect
Choose one of the 18 effect buttons below the preview. The first button, Grayscale, is selected when the page opens. Only one effect is applied per run.
Set the strength
Drag the slider or type a value from 1 to 100 %. The default is 80 %. The preview shows the effect and strength right away, so you can compare effects before you apply one.
Apply the effect
Click the action button at the bottom of the side panel, which sits below the preview on narrow screens. The server applies the effect to every frame and replaces the preview with the finished GIF.
Check, adjust, download
Watch the result play through once. Adjust takes you back to the original GIF with your settings kept, Download saves the result and New GIF opens the file picker for the next one.
What each effect does and what the strength changes
For the color looks (Grayscale, Sepia, Vintage, Polaroid, Warm, Cold, Dramatic and Duotone), 100 % applies the full effect and lower values blend it with the original, so 1 % is barely visible. For the other effects the value sets a size, spacing or amount, as described below. Figures describe the effect at 100 % unless stated otherwise.
- Grayscale and Sepia
- Grayscale removes color, Sepia applies the classic brown tone. Only 100 % gives a fully black-and-white or fully sepia GIF; at the default 80 % a trace of the original colors remains.
- Vintage and Polaroid
- Mild looks built from a partial sepia tint. Vintage uses 35 % sepia with +10 % contrast and +20 % saturation. Polaroid uses 20 % sepia, +15 % contrast, +10 % saturation and a slightly brighter image.
- Warm and Cold
- Warm raises saturation by 30 %, adds a 25 % sepia tint and rotates all hues by −8°. Cold rotates hues by +18°, adds 10 % saturation and brightens the image a little.
- Dramatic
- Raises contrast by 40 % and saturation by 20 %, darkens the image slightly and darkens the corners a little.
- Soft Glow
- Lays a blurred copy of each frame (2–10 px blur) over the original with a screen blend at 45–90 % opacity. Highlights bloom and the whole frame gets brighter, noticeably so even at low values, while the original detail stays visible underneath.
- Neon
- Builds a glow layer from the edges of shapes, tints it toward pink and purple and blends it over the frame. The result is much brighter with a strong pink-purple cast, even at 1 %; dark scenes change the most.
- Duotone
- Maps the brightness of every pixel to a gradient from dark navy (
#1b1d3a) in the shadows to pink (#ff6ec7) in the highlights. The strength blends between the original colors and the duotone. The two colors are fixed. - Glitch
- Shifts the red and blue color channels sideways in opposite directions by 1–9 px (7 px at 80 %) and raises contrast by up to 12 % and saturation by up to 35 %. The shift is identical on every frame, so you get a steady color fringe rather than a flicker.
- Scanlines
- Draws dark, semi-transparent horizontal lines on every 3rd pixel row up to 50 % and on every 2nd row above that, like an old CRT screen. Higher values also make the lines darker.
- Posterize
- Reduces each color channel to a few brightness levels: 12 at the lowest setting, 4 at the default 80 % and 2 at 100 %. Gradients turn into flat, poster-like areas.
- Blur
- Here the number is the blur strength in px (Gaussian sigma), not a percentage. Around 2–5 px softens the image, 10 px and more is a heavy blur, and the default 80 leaves little more than smeared color.
- Sharpen
- Applies an unsharp mask to brightness only, with the amount rising from 0.5 to 2.0 across the range. As with any unsharp mask, high values can create bright halos along edges.
- Pixel
- The number is the block size in px, with a minimum of 2 px, so the default 80 gives 80 × 80 px blocks. Higher values give bigger, coarser blocks; the GIF keeps its width and height.
- Negative
- Inverts the colors. 100 % gives a full negative; lower values blend the inverted colors with the original.
- Vignette
- Darkens the edges and corners while the center stays unchanged. Higher values spread the effect further toward the middle; at 100 % the corners become very dark.
What happens to colors, timing and transparency
A GIF can hold at most 256 colors per frame, so every run decodes all frames, applies the effect and writes a completely new GIF. For most effects, FFmpeg builds one palette of up to 256 colors for the whole animation and dithers each frame to it. Smooth gradients, for example from Blur or Soft Glow, therefore show a fine dot pattern up close. Duotone, Glitch, Scanlines and Posterize are encoded with ImageMagick instead.
The frames keep their timing and dimensions, and the result keeps the loop setting of the original.
Transparent areas stay transparent, so a sticker with a transparent background keeps it after any effect.
Formats and limits
- Input format
- GIF, animated or single-frame
- Output format
- GIF
- Maximum file size
- 200 MB
- Files per job
- 1
- Processing
- On our servers. FFmpeg handles most effects; Duotone, Glitch, Scanlines and Posterize are calculated pixel by pixel with ImageMagick and PHP, which takes noticeably longer on large, long GIFs. A job can run for up to 15 minutes.
- Watermark
- None
- Storage
- Uploads and results are deleted automatically after 48 hours for guests and after 30 days for free accounts. Paid plans can keep files longer.
Frequently asked questions
How does the live preview work?
Your browser draws the chosen effect and strength on the GIF as you change them, so you can try several effects in a few seconds. When you click the action button, the server renders the same effect into every frame at full quality and the finished GIF replaces the preview.
Why is my GIF larger after adding a filter?
The result is re-encoded with a new palette and dithering, so it does not keep the compression of the original file. Added detail from Sharpen can increase the size; simpler areas from Pixel, Posterize or Grayscale can reduce it. The effect, its strength and the source animation determine the result, so compare the files. To cut the size afterwards, run the result through Optimize GIF.
How do I make a GIF fully black and white?
Choose Grayscale, the first effect, and set the strength to 100 %. The default 80 % leaves some of the original color in the frames. For a harsher, high-contrast look, apply Posterize to the grayscale result.
Can I combine several GIF effects or add text?
Yes, one after another. Apply the first effect, open Uploads, select the result and apply the next one. Each pass re-encodes the GIF, so a few passes are fine but many add visible dithering. Add captions with Add Text to GIF.
Where is my GIF processed and how long is it kept?
On our servers with FFmpeg and ImageMagick; no AI or other outside service receives the file. Uploads and results are deleted automatically after 48 hours for guests and after 30 days for free accounts.