Komplex képfeldolgozási műveletek JavaScript API-n keresztül 

Nyílt forráskódú JavaScript-könyvtár speciális képalkotási és -manipulációs feladatok végrehajtásához, mint például a képméret átméretezése, a kép másikra simítása, a kép elmosása, a kép méretezése és még sok más. 

A Jimp – Javascript Image Manipulation Program egy nyílt forráskódú Node.js könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy összetett képfeldolgozási műveleteket hajtsanak végre saját JavaScript-alkalmazásaikon belül. Teljesen JavaScript for Node nyelven íródott, külső vagy natív függőségek nélkül.

A könyvtár nagyon hasznos bármilyen fejlett képfeldolgozó alkalmazás fejlesztéséhez, és teljesen ingyenes, így költséghatékony megoldást kínál a fejlesztőknek, könnyen használható. A könyvtár számos speciális funkciót tartalmaz a képalkotáshoz és -manipulációhoz, mint például a képméret átméretezése, a képek jobb minősége, a kép áthelyezése a másikra, a kép elmosása, a kép méretezése, a dither effektus alkalmazása egy képre, a kép megfordítása, a kép megfordítása. egy kép színeit, elforgathatja a képet, nyomtathat szöveget a képre és még sok más.

A könyvtár számos fejlett képformátumot támogat, mint például a BMP, GIF, JPEG, PNG, TIFF és még sok más. Vannak olyan extra beépülő modulok is, amelyek bizonyos extra funkciókhoz használhatók, például a kör beépülő modul, amellyel kört lehet létrehozni egy képből, és az árnyék bővítmény, amely árnyékot hoz létre a képen. Elérhető a halszem effekt plugin és a threshold plugin.

Previous Next

Ismerkedés a Jimp-pel

A Jimp könyvtárat egy egyszerű parancs kiadásával telepítheti a Node-ban. Használja a következő parancsot. 

Telepítse a Jimpet NPM-en keresztül

npm install jimp 

Képek átméretezése JavaScript Library segítségével

A nyílt forráskódú Jimp-könyvtár a saját JavaScript-alkalmazásaikon belüli képeket átméretezi. Először is meg kell adnia egy képet és egy teljes elérési utat. Ezután megadhatja a magasságot vagy a szélességet, és a Jimp könyvtár ennek megfelelően méretezi a képet. Ha elégedett, elmentheti a képet a választott helyre. Könnyedén méretezheti a képet, ha egyéni szélességet és magasságot ad meg a képarány megtartásával.

Képek átméretezése JavaScript segítségével

import jimp from 'jimp';
async function main() {
	// Read the image.
	const image = await jimp.read('test/image.png');
	// Resize the image to width 150 and auto height.
	await image.resize(150, jimp.AUTO);
	// Save and overwrite the image
	await image.writeAsync('test/image.png');
}
main();

Képek átfordítása, átméretezése vagy forgatása JavaScript segítségével

A nyílt forráskódú Jimp könyvtár számos, a képkezeléssel kapcsolatos fontos funkcióhoz is funkcionalitást biztosít. Lehetővé teszi a fejlesztő számára a képek átfordítását és méretezését mindössze néhány soros JavaScript kóddal. A flip funkció a képet vízszintesen vagy függőlegesen fordítja. Az alapértelmezett beállítások a kép vízszintes elforgatása. Az elforgatás funkció az óramutató járásával megegyező irányba forgatja a képet, és a kép méretei változatlanok maradnak.

Képek forgatása JavaScript API-n keresztül

import jimp from 'jimp';
async function main() {
  const image = await jimp.read('test/image.png');
  image.rotate(90);
}
main();

Alkalmazza a Gauss-féle és színkeveréket a képre

A Gauss-elmosódás egy széles körben használt effektus a grafikus szoftverekben, jellemzően a képzaj és a részletek csökkentésére. A nyílt forráskódú Jimp könyvtár lehetővé teszi a szoftverprogramozók számára, hogy valódi Gauss-féle elmosódást alkalmazzanak a képen saját alkalmazásukon belül. Kérjük, vegye figyelembe, hogy feldolgozása viszonylag lassú a többi könyvtári funkcióhoz képest. A könyvtár támogatja a színkeverési funkciót is, és a színeket RGB komponensértékeik alapján keveri össze, és az összeg az átfedő szín átlátszatlansága.

Alkalmazza Gaussian képét a JavaScript-alkalmazásokon belül

import jimp from 'jimp';
async function main() {
  const image = await jimp.read('test/image.png');
  image.gaussian(15);
}
main();
 Magyar