Novus Stream Solutions
All tutorials

Novus Convert

Convert to animated GIF and APNG

Convert supported images to the animation-capable GIF and APNG outputs in Novus Convert, weigh universal GIF reach against full-color APNG fidelity, and confirm the exact input-to-output pair at /conversions before you commit.

Novus Convert tutorial comparing the GIF and APNG animation-capable image outputs, weighing universal reach against full-color fidelity before confirming the route.

GIF and APNG are the two animation-capable containers among the Novus Convert image outputs, and they sit at opposite ends of a familiar trade. GIF opens almost everywhere but is limited to 256 colors and all-or-nothing transparency; APNG carries full color and a smooth alpha channel and is usually cleaner and smaller, at the cost of narrower support. This guide is about picking between them for a specific job and, just as importantly, confirming that the conversion you want is one the app actually offers.

Be deliberate about what these formats can do here. GIF and APNG appear in the output list, but whether any particular source reaches either one, and what that route produces, is something to verify rather than assume. The always-current authority is the conversion directory at convert.novusstreamsolutions.com/conversions, which lists every active input-to-output pair. Everything runs in browser memory, and nothing is offered for download until the output passes a signature, container, or decodability check.

Contents
  1. 1.1. Understand what separates GIF from APNG
  2. 2.2. Confirm the exact pair at /conversions first
  3. 3.3. Load the file so its signature picks the outputs
  4. 4.4. Choose GIF or APNG for what the file must do next
  5. 5.5. Process locally and clear the validation gate
  6. 6.6. Work within the limits and neighboring surfaces

Two ways to finish

GIF for maximum reach

Target GIF when the file must open in the widest range of apps and viewers, and 256 colors with hard-edged transparency is acceptable for the content.

APNG for full fidelity

Target APNG when full color and smooth alpha matter more than universal support, and the receiving app is known to handle the format.

  1. 1

    1. Understand what separates GIF from APNG

    GIF and APNG are both raster containers that can hold animation, but they make opposite compromises. GIF is the universal one: it opens in practically every browser, chat app, and image viewer made in the last few decades. It pays for that reach with a 256-color palette and 1-bit transparency, which means a pixel is either fully opaque or fully see-through with nothing in between. Photographs and smooth gradients band into visible steps, and soft edges turn jagged because there is no partial transparency to feather them.

    APNG keeps the full color range and a full alpha channel, so gradients stay smooth and anti-aliased edges stay soft. It typically produces a cleaner and often smaller result than an equivalent GIF. The trade is support: APNG is the newer of the two and is not understood by every tool that opens a GIF without complaint, so it rewards a destination you know can display it.

    Neither format is one you reach for by habit. Each earns its place on a particular job, and the choice comes down to how much color and edge quality the content needs versus how widely the file has to open.

    • GIF: universal support, 256 colors, all-or-nothing transparency.
    • APNG: full color and smooth alpha, cleaner and often smaller, narrower support.
    • Flat, few-color art survives GIF; photographic or soft-edged content favors APNG.
  2. 2

    2. Confirm the exact pair at /conversions first

    Before you commit to either output, open convert.novusstreamsolutions.com/conversions and confirm that your pair — your specific source format into GIF, or into APNG — is an active route. The image matrix runs to hundreds of pairs, and this directory is the always-current authority on which ones are live. A format appearing in the output list does not guarantee that every source reaches it, so the directory is where you check rather than guess.

    Treat what any given route actually produces as something to verify, not assume. GIF and APNG are listed as animation-capable outputs, but let the directory, not this guide, be the source of truth for what a specific conversion will do with your file. If the pair you want is not listed at /conversions, it is not active, and renaming a file will not change that. Confirming the route up front saves you from queueing a job the current release cannot deliver.

    • Open /conversions and locate your exact source-into-GIF or source-into-APNG pair.
    • A pair that is not listed is not active — confirm before you queue anything.
    • The output list is broader than any single source; the directory is the authority.
  3. 3

    3. Load the file so its signature picks the outputs

    Open convert.novusstreamsolutions.com/convert and add the image, either by dragging it in or using the file chooser. The active image inputs are HEIC, HEIF, AVIF, JPG, PNG, WebP, SVG, BMP, and TIFF/TIF. Every file is identified by its signature rather than its filename, so a mislabeled image is caught here instead of producing a broken result later.

    The outputs offered on a row are exactly the active routes for that signature. In practice this means GIF or APNG appears as an option only when the route is genuinely live for that source — the same truth the /conversions directory publishes, expressed inside the interface. If the animation output you expected does not appear on the row, the route is not active for that input.

    HEIC and HEIF sources are common starting points and decode through a lazy-loaded local WebAssembly worker, so those photos are never uploaded. Whatever the source, the file stays on your device while the app determines which outputs it can validly produce.

  4. 4

    4. Choose GIF or APNG for what the file must do next

    Let the destination decide. If the file has to open anywhere — embedded in an old page, opened by an unknown viewer, or dropped into a channel that only understands GIF — then GIF is the safe target despite the color and transparency cost. If it is going somewhere you control and full color or smooth alpha matters, APNG is the cleaner and usually smaller result. The decision is reach versus fidelity, and the content tells you which one is scarce.

    Transparency behaves differently between the two, so settle it on purpose. Both formats store transparency, unlike JPG or BMP, which flatten a transparent source onto a white background rather than dropping the channel. But transparency in a GIF is 1-bit: a pixel is either fully opaque or fully clear, so anti-aliased edges that were smooth in the source harden into a jagged fringe. APNG carries the full alpha channel through intact, so soft and feathered edges survive. When the source has delicate edges against transparency, APNG preserves them and GIF will not.

    • Must open anywhere → GIF, accepting 256 colors and hard-edged transparency.
    • Controlled destination where fidelity matters → APNG for full color and alpha.
    • Soft, anti-aliased edges survive APNG but harden in GIF.
  5. 5

    5. Process locally and clear the validation gate

    Run the conversion and let the row finish. Everything happens in browser memory, and the download button appears only after the output matches its expected signature, container, or decodability. A file can therefore fail after processing, which is the validation gate doing its job — it is safer to withhold a result than to offer a download that merely has the right extension.

    A validated GIF or APNG that reaches your downloads folder is structurally a real file in that container, but structural validity is not the same as visual judgment. Open it at full size and check the things these formats stress: color banding in a GIF, edge quality where transparency meets the subject, and, if the route produced motion, that it plays as expected. Results live behind temporary object URLs, so removing the job or closing the page revokes them — save what you need before you close the tab.

  6. 6

    6. Work within the limits and neighboring surfaces

    Keep the practical constraints in view. Image routes accept sources up to 100 MB and 80 megapixels, and daily download allowances are tracked by input format on your local calendar day. A PNG or JPG source falls under the 25-per-day bucket for other active formats, a HEIC or HEIF source under 15, and an AVIF source under 20. The remaining count sits beside the download control, so the app is free to use but not unlimited.

    Know what the adjacent surfaces do and do not cover. The compression surface at /compress is a deliberately separate tool that re-encodes JPG, PNG, and WebP with an adjustable quality control and reports the measured size before download — it does not shrink GIF or APNG, so do not expect it to. For anything about which pairs exist, return to /conversions, which remains the authority on every active route rather than a promise that a given animation conversion is available.

    • Images: up to 100 MB and 80 megapixels per source.
    • Daily downloads by input format: 25 for common formats, 15 for HEIC/HEIF, 20 for AVIF.
    • The remaining allowance shows beside the download control.

Let the route directory, not the format name, decide

GIF and APNG are tools, not defaults. Pick GIF when the file must open everywhere and APNG when full color and smooth alpha are worth narrower support, then confirm the exact source-into-GIF or source-into-APNG pair at /conversions before you commit. Treat the directory as the source of truth for what a conversion actually produces, trust the validation gate to withhold a result that does not check out, and save anything you need before the session ends.

Frequently asked questions

Quick answers to common questions about this topic.

Can Novus Convert build an animation from separate image frames?

This guide does not claim that. GIF and APNG are listed as animation-capable image outputs, but what any specific route produces should be confirmed at /conversions rather than assumed. Treat the directory as the authority on which pairs are active and what they do; if the pair you want is not listed there, it is not available.

Should I choose GIF or APNG?

Choose GIF for reach: it opens almost everywhere but is limited to 256 colors and 1-bit transparency. Choose APNG for fidelity: it keeps full color and a full alpha channel and is usually cleaner and smaller, provided the destination is known to support it.

Will a transparent source keep its transparency as a GIF or APNG?

Yes, both formats store transparency, unlike JPG or BMP, which flatten a transparent source onto white. But transparency in a GIF is 1-bit, so a pixel is either fully opaque or fully clear and anti-aliased edges harden. APNG carries the full alpha channel, so soft edges survive intact.

Why did my conversion fail even though it processed?

Novus Convert validates the real output signature, container, or decodability before enabling download, so a result that does not check out fails instead of being offered with a misleading extension. Retry the row, or confirm at /conversions that the source-into-GIF or source-into-APNG pair is active.