Initializing... drag & drop files here
Supports: NEF
Turns a Nikon RAW still into a single static GIF — for the forum, legacy CMS, ticketing system or chat app that accepts nothing else. GIF is an indexed-colour format capped at 256 colours per frame, so a photograph will band; that is the format, not the converter. What this page can do is give you the controls that genuinely affect the result, tell you which ones do nothing on a single-image conversion, and show you the sizes we actually measured so you are not guessing.
.nef onto the page or click "+ Add Files". Nikon RAW is one of only two RAW extensions with a dedicated thumbnail path in our uploader, so the preview normally renders instead of a placeholder..gif. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.Several options render on this page because they are shared with the multi-image and animation paths. On a single NEF, only some of them reach the encoder. Rather than let you tune something that has no effect, here is the honest breakdown:
| Control | Effect on a single NEF → GIF |
|---|---|
| Colors (palette size, File Compression → Custom) | Real. Sets the number of palette entries, from 256 down to 2. Unset, the conversion uses 256 |
| Image resolution (File Compression → Custom) | Real. Percentage, keep original, height preset, width, height or exact width × height all apply |
| Dither checkbox (File Compression → Custom) | No effect on this path. Single-image GIF output always applies Floyd–Steinberg dithering, whether the box is ticked or not — and the box starts unticked, so the label understates what happens |
| Image quality (%) (File Compression → Custom) | No effect on this path. GIF has no JPEG-style quality parameter; the value is not passed to the encoder |
| FRAMERATE | Only used when you upload several images to build an animation |
| Combine? | Only used with multiple images — it decides between one animation and separate files |
We converted a 6000 × 4000 photographic test frame with the same settings this page uses:
| Settings | Measured GIF size |
|---|---|
| Full resolution, 256 colours | 10,310,911 bytes — about 10.3 MB |
| Full resolution, 32 colours | 6,458,134 bytes — about 6.5 MB |
| Scaled to 1080p height (1620 × 1080), 256 colours | 764,709 bytes |
| Scaled to 1080p height, 32 colours | 472,701 bytes |
| Full resolution, 256 colours, dithering disabled (for contrast — not selectable here) | 1,317,686 bytes |
That last row is the one worth reading twice. Because dithering is always applied, a photographic GIF from this page is several times larger than the same palette would produce without it — in our test, 10.3 MB against 1.3 MB. Dithering buys you visibly smoother gradients; it costs you compression, because scattering pixels across the palette destroys exactly the runs that GIF's LZW compression relies on. Downscaling first is by far the most effective way to bring the size back down.
Because the GIF specification caps a colour table at 256 entries and stores 8-bit indices into it, while your Nikon sensor captured 12-bit or 14-bit data — thousands of tones per channel. Collapsing that to 256 indexed colours forces visible steps in any smooth gradient, which is why skies and skin suffer most. The conversion dithers to soften the transition, but dithering hides banding, it does not restore colours. For a photograph, NEF to JPG, NEF to PNG or NEF to WebP will always look dramatically better.
Two reasons stack up. GIF uses variable-length-code LZW compression, which was designed for flat-colour graphics and rewards long runs of identical pixels — photographic noise gives it none. On top of that, this conversion always dithers, which deliberately scatters neighbouring pixels across the palette and shortens those runs further. Our full-resolution 256-colour test frame came out at 10.3 MB; the same frame without dithering would have been 1.3 MB, and as a JPEG it would be smaller still. Reduce Image resolution first — it is the lever with the biggest effect.
Not on a single-image conversion. The Dither checkbox renders as part of the Colors group because that group is shared with other image paths, but the still-image GIF encoder is invoked with Floyd–Steinberg dithering unconditionally. The checkbox also starts unticked, so the interface understates what is happening. If you want a hard-edged, undithered look, reduce the palette instead — at 16 or 8 colours the dithering pattern becomes part of the aesthetic rather than a subtle texture.
No. GIF has no equivalent of JPEG's quality parameter — quality in an indexed format is governed entirely by how many palette entries you allow and how the image is scaled. The slider is shared with formats that do have such a parameter, and its value is not passed to the encoder on this path. Use Colors and Image resolution (both under File Compression → Custom) instead; those are the two controls that genuinely move the result.
It depends on the subject rather than on any general rule. For a photograph with smooth gradients — sky, water, a portrait — stay at 256; dropping lower makes banding much worse without saving as much as you would expect, since our test frame only fell from 10.3 MB to 6.5 MB going from 256 colours to 32. For a flat graphic, chart or screenshot that happens to be stored as RAW, 64 or 32 looks nearly identical and compresses far better. Below 16, expect the image to read as deliberately posterised.
No — a NEF holds exactly one exposure, so there is nothing to animate and you get one static frame. That is also why the FRAMERATE and Combine? controls have no effect here: they exist for the multi-image path, where several uploaded photos are assembled into a single animation. To build an animation from footage instead, use Video to GIF.
They are applied, then frozen. Nikon does not bake white balance, hue, tone or sharpening into the NEF — it stores them as instruction sets that a RAW converter reads at development time, which is what lets you revise them indefinitely. Producing a GIF forces one interpretation of those instructions and writes the result as 8-bit indexed pixels, after which the latitude is gone. Keep the .nef as your master, and if you may want to edit later export NEF to TIFF instead.
Only in the source format. NEF is Nikon's RAW format and CR2 is Canon's; both hold unprocessed sensor data, both must be demosaiced and developed before anything can be written, and both then meet the same 256-colour ceiling. Canon users should start from CR2 to GIF so the tool expects the right RAW structure. Everything on this page about palettes, dithering and sizes applies equally to both.
Resolution, then palette, in that order. Our 6000 × 4000 test frame at 256 colours measured 10.3 MB; the same frame scaled to 1080p height came out at 764,709 bytes, and dropping to 32 colours on top of that reached 472,701 bytes. Scaling wins because it removes pixels outright, while palette reduction only shortens the codes used to describe them. If you have existing GIFs rather than RAW files to shrink, GIF compression works on them directly, and the NEF converter hub lists every other target we support from Nikon RAW.