Próiseáil Íomhá Chasta Oibríochtaí trí JavaScript API 

Leabharlann JavaScript Foinse Oscailte chun ardtascanna cruthaithe agus ionramhála íomhánna a dhéanamh, mar shampla méid íomhá a athrú, íomhá a ghreamú ar cheann eile, íomhá a gheamhú, íomhá a scálaiú, agus go leor eile. 

Is leabharlann foinse oscailte Node.js é an Clár Ionramhála Íomhá Jimp - Javascript a thugann an cumas d’fhorbróirí bogearraí oibríochtaí casta próiseála íomhá a dhéanamh laistigh dá n-aipeanna JavaScript féin. Tá sé scríofa go hiomlán i JavaScript do Nód, gan aon spleáchas seachtrach nó dúchasach.

Tá an leabharlann an-úsáideach chun aon chineál feidhmchlár ardphróiseála íomhánna a fhorbairt agus tá sé iomlán saor in aisce agus mar sin tugann sé réiteach costéifeachtach d’fhorbróirí atá éasca le húsáid. Áiríonn an leabharlann roinnt ardghnéithe a bhaineann le cruthú agus ionramháil íomhá mar íomhá a athrú, cáilíocht fheabhsaithe na n-íomhánna, íomhá a blitzú isteach i gceann eile, íomhá a dhoiléiriú, íomhá a scálaiú, éifeacht dither a chur i bhfeidhm ar íomhá, íomhá a smeach, an íomhá a athrú. dathanna íomhá, rothlaigh íomhá, priontáil téacs ar íomhá agus go leor eile.

Tá tacaíocht san áireamh sa leabharlann do roinnt formáidí ardíomhá mar BMP, GIF, JPEG, PNG, TIFF, agus go leor eile. Tá roinnt breiseán breise ar fáil freisin ar féidir iad a úsáid le haghaidh feidhmiúlacht bhreise mar an breiseán ciorcail is féidir a úsáid chun ciorcal a chruthú as íomhá agus an breiseán scáth a chruthaíonn scáth ar an íomhá. Tá breiseán éifeacht fisheye agus breiseán tairseach ar fáil.

Previous Next

Tús a chur le Jimp

Is féidir leat an leabharlann Jimp a shuiteáil trí ordú simplí a eisiúint i Nód. Bain úsáid as an ordú seo a leanas. 

Suiteáil Jimp trí NPM

npm install jimp 

Athraigh Íomhánna ag baint úsáide as Leabharlann JavaScript

Tá feidhmiúlacht san áireamh sa leabharlann foinse oscailte Jimp chun íomhánna a athrú laistigh dá bhfeidhmchláir JavaScript féin. Ar an gcéad dul síos ní mór duit íomhá agus cosán iomlán a sholáthar dó. Ina dhiaidh sin is féidir leat an airde nó an leithead a sholáthar agus déanfaidh leabharlann Jimp an íomhá a scála dá réir. Nuair a bheidh tú sásta, is féidir leat an íomhá a shábháil ag an áit a roghnaíonn tú. Is féidir leat an íomhá a scála go héasca freisin trí leithead agus airde saincheaptha a sholáthar a choimeádann an cóimheas gné.

Athraigh Íomhánna trí JavaScript

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();

Smeach, Scála nó Rothlaigh Íomhánna trí JavaScript

Chuir leabharlann foinse oscailte Jimp feidhmiúlacht ar fáil freisin do roinnt gnéithe tábhachtacha a bhaineann le hionramháil íomhá. Ligeann sé don fhorbróir smeach chomh maith le híomhánna scála le cúpla líne de chód JavaScript. Déanfaidh an fheidhm smeach an íomhá a smeach go cothrománach nó go hingearach. Is iad na socruithe réamhshocraithe ná an íomhá a smeach go cothrománach. Déanfaidh an fheidhm rothlaithe an íomhá a rothlú deiseal agus fanfaidh toisí na híomhá mar a chéile.

Rothlaigh Íomhánna trí JavaScript API

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

Cuir Gaussach & Meascán Dathanna i bhfeidhm ar an Íomhá

Is éifeacht doilithe Gaussach a úsáidtear go forleathan i mbogearraí grafaicí, go hiondúil chun torann íomhá a laghdú agus mionsonraí a laghdú. Cuireann leabharlann foinse oscailte Jimp ar chumas ríomhchláraitheoirí bogearraí fíor-dhoiléiriú Gaussach a chur i bhfeidhm ar an íomhá taobh istigh dá bhfeidhmchlár féin. Tabhair faoi deara go bhfuil a phróiseáil sách mall i gcomparáid le feidhmeanna eile leabharlainne. Tacaíonn an leabharlann leis an ngné meascaithe dathanna freisin agus meascann sí dathanna de réir a luachanna comhpháirte RGB agus is é an méid atá ann ná teimhneacht datha forleagan.

Cuir Gaussian i bhfeidhm ar an Íomhá taobh istigh d'Aipeanna JavaScript

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