Atvirojo kodo JavaScript biblioteka vaizdo apdorojimui
Atvirojo kodo API, skirta sumaniam vaizdų apkarpymui
Kas yra SmartCrop.js?
SmartCrop.js yra nemokama atvirojo kodo API, leidžianti „JavaScript“ kūrėjams automatiškai apkarpyti vaizdus. API žino turinį ir vaizdams apkarpyti naudoja algoritmų rinkinį. API randa kraštus naudodama Laplasą, randa veidus ieškodama regionų, kurių spalva panaši į odą, randa sritis su dideliu sodrumu ir apdoroja vaizdą. Suradusi konkretų regioną, API padidina tą regioną ir sugeneruoja galimų pasėlių rinkinį.
Apkarpydami vaizdą galite naudoti HTMLImageElement, HTMLCanvasElement arba HTMLVideoElement ir nustatyti vaizdo apkarpymo parinktis, įskaitant minScale, plotį, aukštį, padidinimą ir ruleOfThirds.
Darbo su SmartCrop.js pradžia
Rekomenduojamas būdas įdiegti SmartCrop.js per NPM. Norėdami ją įdiegti, naudokite šią komandą.
Įdiekite SmartCrop.js per NPM
npm install smartcrop
„Smart Crop Images“ naudojant nemokamą „JavaScript“ API
Atvirojo kodo SmartCrop.js biblioteka leidžia „JavaScript“ kūrėjams programiškai sumaniai apkarpyti vaizdus. Remdamasi API algoritmu, API suranda didelio sodrumo sritis, randa spalvą pagal odos tonus, randa kraštus ir pateikia protingą spėjimą apkarpyti vaizdą. Norint sumaniai apkarpyti vaizdą, API suteikia smartcrop.crop(image, options) metodą. Metodas gauna vaizdo ir vaizdo parinktis apkarpymui. Naudodami šią vieną kodo eilutę, galite lengvai išmaniai apkarpyti savo vaizdą
Smart Crop Image JavaScript
- Importuoti biblioteką
- Apkarpyti nuotrauką
Apkarpyti vaizdą „JavaScript“.
smartcrop.crop(image, { width: 100, height: 100 }).then(function(result) {
console.log(result);
});