jimp README

The project's README from github.com/jimp-dev/jimp. As one markdown file: README.md.

Jimp

JavaScript Image Manipulation Program

An image processing library for Node written entirely in JavaScript, with zero native dependencies

Custom Jimp

If you want to extend jimp or omit types or functions visit @jimp/custom.

Contributing

Please read the CONTRIBUTING documentation.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Andrew Lisowski

💻 🚇 📖 ⚠️

Oliver Moran

💻

strandedcity

💻

Edgar Hipp

💻

Corbin Crutchley

💻

Max G J Panas

💻

Michael Vogt

💻

Marcolino

💻

iwsfg

💻

arlecchino

💻

super-ienien

💻

Bennett Somerville

💻

Florian Barth

💻

Adam Rackis

💻

Aurélio A. Heckert

💻

Daniel Tian

💻

Jeff Bonnes

💻

Russley Shaw

💻

CodeLenny

💻

Sebastian Skałacki

💻

Turan Rustamli

💻

Vlad Turak

💻

ozelot379

💻

Adam Jones

💻

Ahmad Awais ⚡️

💻

Andrei Picus

💻

Andy Chou

💻

Arjun Khoosal

💻

Arman

💻

Autom3

💻

Bernardo Farah

💻

Boon

💻

BrianRosamilia

💻

Carter Bancroft

💻

Chad Banfield

💻

Charaf Salmi

💻

ciffelia

💻

Cody Schrank

💻

Cru Scanlan

💻

Curtis Autery

💻

Dan

💻

Daniel Holmes

💻 ⚠️

Daniel Tschinder

💻

Daniel Kimani

💻

Dara Kong

💻

Denis Bendrikov

💻

Dennis Bartlett

💻

Dominique Rau

💻

Eirik Birkeland

💻

Emily Marigold Klassen

💻

Emmanuel Bourgerie

💻

Endre Szabo

💻

Eric Rabil

💻

Gal Horowitz

💻

GlitchyPSI

💻

Gustavo Ramos Rehermann

💻

Han Kruiger

💻

Igor Borges

💻

Ivan Ganev

💻

Ivan Koprda

💻

iwasawafag

💻

Jake Champion

💻

James Harris

💻

James Ross

jimp (jimp-dev/jimp)

Searching Database…

14.7K ·GitHub
Что это такое?Jimp — это библиотека для обработки изображений, полностью написанная на JavaScript для Node.js, без внешних или нативных зависимостей.
Это отдельное приложение или библиотека, которую я добавляю в свой код?Это библиотека, которую устанавливают через менеджер пакетов и импортируют в проект на Node.js. Она модульная: можно добавлять или удалять свои плагины и кодировщики/декодеры файловых форматов.
Как добавить её в проект?Установите пакет, подключите Jimp в коде Node.js через require/import, а затем используйте его API, чтобы загружать, обрабатывать и сохранять изображения.
Нужно ли сначала установить нативные библиотеки вроде GraphicsMagick или ImageMagick?Нет, у Jimp нет внешних или нативных зависимостей, так как он полностью написан на чистом JavaScript.
Нужна ли определённая версия Node?Проект требует Node.js версии 18 или новее, это указано в поле engines.
Кому это нужно?Разработчикам на Node.js, которым нужно обрабатывать или редактировать изображения (изменять размер, обрезать, размывать, накладывать слои и т. д.) без установки нативных библиотек для работы с изображениями.
Работает ли это без сервера или интернет-соединения?Так как это чисто JS-библиотека без внешних сервисов, вся обработка выполняется локально в процессе Node.
Можно ли использовать Jimp в браузере, а не только в Node?В репозитории есть скрипт test:browser и цели сборки для браузера, что говорит о том, что Jimp может работать и в браузерных средах, помимо Node.js.
Проект активно поддерживается?Да: у него более 14 000 звёзд на GitHub, активный CI-пайплайн (build.yml, deploy.yml) и большой список участников, что указывает на постоянную поддержку.
Можно ли расширить Jimp своими плагинами?Да, Jimp поддерживает пользовательские плагины и позволяет добавлять или удалять кодировщики/декодеры файловых форматов и методы обработки изображений через @jimp/custom.
Какой менеджер пакетов проект использует внутри?В репозитории используются pnpm и turbo (система сборки монорепозитория) для сборки, линтинга и тестирования его пакетов.
Creator
jimp-dev
Size
458.3 MB
Stars
14.7K
Age
12y
Commits · 90 Days