# image-js

> Image processing and manipulation in JavaScript

Latest version **1.7.1** (published 2026-09-30) · MIT license · 0 weekly downloads

## Install

```sh
npm install image-js
pnpm add image-js
yarn add image-js
bun add image-js
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads; large bundle.

## Facts

| | |
|---|---|
| Version | 1.7.1 |
| Published | 2026-09-30 |
| First published | 2015-07-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM |
| Dependencies | 21 |
| Unpacked size | 11.1 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1092 |
| Author | Michaël Zasso |
| Maintainers | lpatiny, stropitek, targos, cheminfo-bot |

## Links

- npm: https://www.npmjs.com/package/image-js
- Repository: https://github.com/image-js/image-js
- Homepage: https://github.com/image-js/image-js#readme
- Issues: https://github.com/image-js/image-js/issues
- npm.io page: https://npm.io/package/image-js

## Dependencies (21)

- [tiff](https://npm.io/package/tiff.md) ^7.1.3
- [colord](https://npm.io/package/colord.md) ^2.10.0
- [jpeg-js](https://npm.io/package/jpeg-js.md) ^0.4.4
- [ssim.js](https://npm.io/package/ssim.js.md) ^3.5.0
- [fast-bmp](https://npm.io/package/fast-bmp.md) ^4.0.1
- [fast-png](https://npm.io/package/fast-png.md) ^8.0.0
- [fast-jpeg](https://npm.io/package/fast-jpeg.md) ^3.0.1
- [ml-matrix](https://npm.io/package/ml-matrix.md) ^6.15.0
- [ml-ransac](https://npm.io/package/ml-ransac.md) ^1.0.0
- [image-type](https://npm.io/package/image-type.md) ^4.1.0
- [ts-pattern](https://npm.io/package/ts-pattern.md) ^5.9.0
- [uint8-base64](https://npm.io/package/uint8-base64.md) ^1.0.0
- [ml-convolution](https://npm.io/package/ml-convolution.md) ^2.0.0
- [bresenham-zingl](https://npm.io/package/bresenham-zingl.md) ^0.2.5
- [js-priority-queue](https://npm.io/package/js-priority-queue.md) ^0.1.5
- [median-quickselect](https://npm.io/package/median-quickselect.md) ^1.0.1
- [ml-affine-transform](https://npm.io/package/ml-affine-transform.md) ^1.0.3
- [ml-spectra-processing](https://npm.io/package/ml-spectra-processing.md) ^14.34.0
- [robust-point-in-polygon](https://npm.io/package/robust-point-in-polygon.md) ^1.0.3
- [ml-regression-polynomial-2d](https://npm.io/package/ml-regression-polynomial-2d.md) ^1.0.0
- [ml-regression-multivariate-linear](https://npm.io/package/ml-regression-multivariate-linear.md) ^2.0.4

## Recent versions

- 1.7.1 (latest) — 2026-09-30
- 0.0.0-next-1a96bf38e6 (next) — 2025-06-24
- 1.7.0 — 2026-07-08
- 1.6.2 — 2026-06-29
- 1.6.1 — 2026-05-20
- 1.6.0 — 2026-04-30
- 1.5.0 — 2026-03-27
- 1.4.0 — 2026-02-20
- 1.3.0 — 2025-12-03
- 1.2.0 — 2025-11-21
- 1.1.0 — 2025-10-31
- 1.0.0 — 2025-08-20
- 0.37.0 — 2025-04-15
- 0.36.1 — 2025-04-09
- 0.36.0 — 2024-12-26
- … 125 more at https://npm.io/package/image-js/versions

## README

<h3 align="center">
  <a href="https://www.zakodium.com">
    <img src="https://www.zakodium.com/brand/zakodium-logo-white.svg" width="50" alt="Zakodium logo" />
  </a>
  <p>
    Maintained by <a href="https://www.zakodium.com">Zakodium</a>
  </p>
</h3>

# image-js

[![NPM version](https://img.shields.io/npm/v/image-js.svg)](https://www.npmjs.com/package/image-js)
[![npm download](https://img.shields.io/npm/dm/image-js.svg)](https://www.npmjs.com/package/image-js)
[![test coverage](https://img.shields.io/codecov/c/github/image-js/image-js.svg)](https://codecov.io/gh/image-js/image-js)
[![license](https://img.shields.io/npm/l/image-js.svg)](https://github.com/image-js/image-js/blob/main/LICENSE)

Image processing and manipulation in JavaScript.

## Installation

```console
npm install image-js
```

## API

### [Complete API documentation](https://api.image-js.org/)

### [Usage docs and guides](https://docs.image-js.org/)

## Development

See [Development documentation](./Development.md).

## License

[MIT](./LICENSE)

---
_Source: https://npm.io/package/image-js · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
