Biblioteka Open Source JavaScript do przetwarzania obrazu
Open Source API do inteligentnego przycinania obrazów
Co to jest SmartCrop.js?
SmartCrop.js to darmowy interfejs API typu open source, który umożliwia programistom JavaScript automatyczne przycinanie obrazów. Interfejs API jest świadomy treści i używa zestawu algorytmów do przycinania obrazów. Interfejs API znajduje krawędzie za pomocą Laplace'a, znajduje twarze, znajdując regiony o kolorze podobnym do skóry, znajduje regiony o wysokim nasyceniu i przetwarza obraz. Po znalezieniu określonego regionu interfejs API wzmacnia ten region i generuje zestaw kandydujących upraw.
Podczas przycinania obrazu możesz użyć HTMLImageElement, HTMLCanvasElement lub HTMLVideoElement i ustawić opcje przycinania obrazu, w tym minScale, width, height, boost i ruleOfThirds.
Pierwsze kroki z SmartCrop.js
Zalecany sposób instalacji SmartCrop.js przez NPM. Użyj następującego polecenia, aby go zainstalować.
Zainstaluj SmartCrop.js przez NPM
npm install smartcrop
Inteligentne przycinanie obrazów za pośrednictwem bezpłatnego interfejsu API JavaScript
Biblioteka Open Source SmartCrop.js umożliwia programistom JavaScript programistyczne inteligentne przycinanie obrazów. W oparciu o algorytm API, API znajduje obszary o wysokim nasyceniu, znajduje kolor za pomocą odcieni skóry, znajduje krawędzie i zapewnia inteligentne zgadywanie, aby przyciąć obraz. W celu inteligentnego przycinania obrazu, API udostępnia metodę smartcrop.crop(obraz, opcje). Metoda pobiera opcje obrazu i obrazu dla przycięcia. Korzystając z następującego jednego wiersza kodu, możesz łatwo uzyskać inteligentne przycięcie obrazu
Inteligentne przycinanie obrazu w JavaScript
- Importuj bibliotekę
- Przytnij zdjęcie
Przytnij obraz w JavaScript
smartcrop.crop(image, { width: 100, height: 100 }).then(function(result) {
console.log(result);
});