Skip to main content

IMAGEIO

CI CD codecov Docs

Supported Python Versions PyPI Version PyPI Downloads DOI

Website: https://imageio.readthedocs.io/

Imageio is a mature Python library that makes it easy to read and write image and video data. This includes animated images, video, volumetric data, and scientific formats. It is cross-platform, runs on Python 3.11 through 3.14, and is easy to install.

Professional support is available via Tidelift.

Example

Here's a minimal example of how to use imageio. See the docs for more examples.

import imageio.v3 as iio
im = iio.imread('imageio:chelsea.png')  # read a standard image
im.shape  # im is a NumPy array of shape (300, 451, 3)
iio.imwrite('chelsea.jpg', im)  # convert to jpg

API in a nutshell

You just have to remember a handful of functions:

imread()  # for reading
imwrite() # for writing
imiter()  # for iterating image series (animations/videos/OME-TIFF/...)
improps() # for standardized metadata
immeta()  # for format-specific metadata
imopen()  # for advanced usage

See the API docs for more information.

Features

  • Simple interface via a concise set of functions
  • Easy to install using Conda or pip
  • Few core dependencies (only NumPy and Pillow)
  • Pure Python, runs on Python 3.11 through 3.14, and PyPy
  • Cross platform, runs on Windows, Linux, macOS
  • More than 295 supported formats
  • Read/Write support for various resources (files, URLs, bytes, FileLike objects, ...)
  • High code quality and large test suite including functional, regression, and integration tests

Dependencies

Minimal requirements:

  • Python 3.11 through 3.14
  • NumPy
  • Pillow >= 8.3.2

Optional Python packages:

  • imageio-ffmpeg (for working with video files)
  • pyav (for working with video files)
  • tifffile (for working with TIFF files)
  • itk or SimpleITK (for ITK plugin)
  • astropy (for FITS plugin)
  • imageio-flif (for working with FLIF image files)

Security contact information

To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.

ImageIO for enterprise

Available as part of the Tidelift Subscription.

The maintainers of imageio and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. (Learn more)

Details

The core of ImageIO is a set of user-facing APIs combined with a plugin manager. API calls choose sensible defaults and then call the plugin manager, which deduces the correct plugin/backend to use for the given resource and file format. The plugin manager adds sensible backend-specific defaults and then calls one of ImageIOs many backends to perform the actual loading. This allows ImageIO to take care of most of the gory details of loading images for you, while still allowing you to customize the behavior when and where you need to. You can find a more detailed explanation of this process in our documentation.

Contributing

We welcome contributions of any kind. Here are some suggestions on how you are able to contribute

  • add missing formats to the format list
  • suggest/implement support for new backends
  • report/fix any bugs you encounter while using ImageIO

To assist you in getting started with contributing code, take a look at the development section of the docs. You will find instructions on setting up the dev environment as well as examples on how to contribute code.

Metadata

Release files for ImageIO 2.38.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ImageIO 2.38.1
File Size Uploaded
imageio-2.38.1.tar.gz 403.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ImageIO 2.38.1
File Interpreter ABI Platform
imageio-2.38.1-py3-none-any.whl Python 3 none any Details

Total release size: 732.1 kB

Release files / imageio-2.38.1.tar.gz

Download URL imageio-2.38.1.tar.gz
Size 403.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6769f1f01c4dd46448307863a787c9a22fa4dbe11c0c88f525c6e410fdfd7983
BLAKE2b-256 checksum
How to use checksums
f3cd69e4ac55b6dafdd2b5f32075236841a3945dea7323d0232d80f28c37cea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / imageio-2.38.1-py3-none-any.whl

Download URL imageio-2.38.1-py3-none-any.whl
Size 328.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
36d23eb7423d2fb63f637098758edb3d2df3687f7125e0a5ce8596572022dcf9
BLAKE2b-256 checksum
How to use checksums
7d8a3b7f62b9df56460959f1b9bef094248d2a4d7f393c5b0d2da8efcdf0e40e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.38.1 This release

2 release files

2.38.0

2 release files

2.37.4

2 release files

2.37.0

2 release files

2.36.1

2 release files

2.36.0

2 release files

2.35.1

2 release files

2.35.0

2 release files

2.34.2

2 release files

2.34.1

2 release files

2.34.0

2 release files

2.33.1

2 release files

2.33.0

2 release files

2.31.6

2 release files

2.31.4

2 release files

2.31.2

2 release files

2.31.1

2 release files

2.30.0

2 release files

2.29.0

2 release files

2.28.0

2 release files

2.27.0

2 release files

2.26.1

2 release files

2.26.0

2 release files

2.25.1

2 release files

2.25.0

2 release files

2.23.0

2 release files

2.22.3

2 release files

2.22.2

2 release files

2.22.0

2 release files

2.21.3

2 release files

2.21.2

2 release files

2.20.0

2 release files

2.19.5

2 release files

2.19.3

2 release files

2.19.2

2 release files

2.18.0

2 release files

2.17.0

2 release files

2.16.2

2 release files

2.16.1

2 release files

2.16.0

2 release files

2.14.1

2 release files

2.14.0

2 release files

2.13.5

2 release files

2.13.4

2 release files

2.13.0

2 release files

2.12.0

2 release files

2.11.1

2 release files

2.11.0

2 release files

2.10.5

2 release files

2.10.4

2 release files

2.10.1

2 release files

2.9.0

2 release files

2.8.0

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.0

2 release files

2.4.1

1 release file

2.4.0

1 release file

2.3.0

2 release files

2.2.0

1 release file

2.1.2

1 release file

2.1.1

1 release file

2.1.0

1 release file

2.0.1

1 release file

2.0.0

1 release file

1.6

3 release files

1.5

3 release files

1.4

3 release files

1.3

7 release files

1.2

7 release files

1.1

7 release files

1.0

1 release file

0.5.1

1 release file

0.5

1 release file

0.4.1

1 release file

0.4

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.3

2 release files

0.2.2

2 release files

0.2.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page