PNG/JPG to GIFOn-device processing

Preparing your tool…

How to use it

  1. 01Choose up to 8 supported images. File contents are checked instead of trusting the extension.
  2. 02Keep the required output format and adjust relevant optional settings if needed.
  3. 03Convert, review dimensions and actual file size, then download successful results.

Choose this conversion for the right reason

A static GIF can satisfy an application that specifically requests GIF. Its palette has at most 256 colors, so photos and gradients may lose smoothness. Partial transparency is thresholded to fully transparent or opaque pixels; no animation is created.

Files are processed one at a time in a worker to limit peak memory. Invalid or unsupported images are reported individually. Conversion changes format; it does not guarantee compression, remove a background or recreate missing source detail.

Practical check: Inspect gradients and soft edges after palette reduction. Keep the PNG original for smooth alpha.

Useful details and limits

Creates one static frame, not an animation. GIF uses up to 256 colors and one-bit transparency; smooth alpha becomes transparent or opaque. Maximum output: 4 million pixels. Limits: 20 MB per file, 40 MB input per batch and 120 MB combined results. General decoding is capped at 20 million pixels and 16,000 pixels per side. Metadata and color profiles are not preserved. Originals are not changed. A failed file receives its own error and does not stop the other conversions.

Questions about this tool

What kind of output does this tool create?

Creates one static frame, not an animation. GIF uses up to 256 colors and one-bit transparency; smooth alpha becomes transparent or opaque. Maximum output: 4 million pixels.

What should I check before using the converted file?

Inspect gradients and soft edges after palette reduction. Keep the PNG original for smooth alpha.

Are my images uploaded or stored?

No. Files, previews, conversion and ZIP creation remain on your device. A codec may load from Tool Fera when needed, but your image bytes are not sent with that request.

Understand the workflow