Бібліотека JavaScript з відкритим кодом для обробки зображень

API з відкритим кодом для розумного кадрування зображень

Що таке SmartCrop.js?

SmartCrop.js — це безкоштовний API із відкритим кодом, який дозволяє розробникам JavaScript автоматично обрізати зображення. API розраховує на вміст і використовує набір алгоритмів для кадрування зображень. API знаходить краї за допомогою Лапласа, знаходить обличчя, знаходячи області кольору шкіри, знаходить області з високою насиченістю та обробляє зображення. Після знаходження певного регіону API посилює цей регіон і генерує набір культур-кандидатів.

Під час обрізання зображення можна використовувати HTMLImageElement, HTMLCanvasElement або HTMLVideoElement і налаштувати параметри обрізання зображення, включаючи minScale, ширину, висоту, підвищення та ruleOfThirds.

Previous Next

Початок роботи зі SmartCrop.js

Рекомендований спосіб встановлення SmartCrop.js через NPM. Щоб установити його, скористайтеся наступною командою.

Встановіть SmartCrop.js через NPM

 npm install smartcrop 

Розумне кадрування зображень через безкоштовний API JavaScript

Бібліотека SmartCrop.js з відкритим кодом дозволяє розробникам JavaScript інтелектуально кадрувати зображення програмним шляхом. Базуючись на алгоритмі API, API знаходить області високої насиченості, знаходить колір із відтінками шкіри, знаходить краї та забезпечує розумне припущення для кадрування зображення. Щоб розумно обрізати зображення, API надає метод smartcrop.crop(image, options). Метод отримує зображення та параметри зображення для кадрування. Використовуючи наступний один рядок коду, ви можете легко отримати розумне кадрування свого зображення

Розумне кадрування зображення в JavaScript

  1. Імпорт бібліотеки
  2. Обрізати зображення

Обрізати зображення в JavaScript

smartcrop.crop(image, { width: 100, height: 100 }).then(function(result) {
console.log(result);
});
            
 Українська