Supported Input and Output Formats
imgix supports a wide range of image and video formats for processing. Below is a list of the formats that imgix supports for both input and output.
Note that file types can interact with imgix either as input formats or output formats.
An input format is a file that will be accepted by imgix’s parameters. You can transform images that are accepted with an input format by using imgix’s API (w=600
, for example).
An output format is a file type that imgix can transform any input format into. For example, you can transform a jpg into a png using fm=png.
Any non supported input format will be served without any transformations.
Filetype | Supported as input format | Supported as output format using FM |
---|---|---|
AI | ☑️ | |
APNG* | ☑️ | |
AVIF | ☑️ | ☑️ |
BMP | ☑️ | |
EPS* | ☑️* | |
GIF | ☑️ | ☑️ |
HEIC | ☑️* | |
ICO | ☑️ | |
ICNS | ☑️ | |
JPEG | ☑️ | ☑️ |
JPEG2000 | ☑️ | ☑️ |
JPEG XL | ☑️ | |
JPEG XR | ☑️ | |
JSON | ☑️ | |
PCT | ☑️ | |
☑️ | ||
PJPEG | ☑️ | ☑️ |
PNG | ☑️ | ☑️ |
PNG8 | ☑️ | ☑️ |
PNG32 | ☑️ | ☑️ |
PSD | ☑️ | |
SVG | ☑️* | |
TIFF | ☑️ | |
WEBP | ☑️ | ☑️ |
AVI | ☑️ | |
H.264 | ☑️ | |
HLS | ☑️ (Video API) | |
MOV | ☑️ | |
MPEG-4 | ☑️ | |
MP4 | ☑️ | ☑️ |
WMV | ☑️ | |
WEBM | ☑️ | ☑️* |
Entries marked with asterisks (*) are supported with some nuances or limitations. For more information, read the extensive guide on which image formats can be served with imgix.