JavaScript библиотека с отворен код за обработка на изображения
API с отворен код за умно изрязване на изображения
Какво е SmartCrop.js?
SmartCrop.js е безплатен API с отворен код, който позволява на разработчиците на JavaScript да изрязват изображения автоматично. API е наясно със съдържанието и използва набор от алгоритми за изрязване на изображения. API намира ръбове с помощта на Laplace, намира лица чрез намиране на региони с цвят като кожа, намира региони с висока наситеност и обработва изображението. След като намери конкретен регион, API увеличава този регион и генерира набор от кандидат култури.
Докато изрязвате изображението, можете да използвате HTMLImageElement, HTMLCanvasElement или HTMLVideoElement и да зададете опции за изрязване на изображението, включително minScale, width, height, boost и ruleOfThirds.
Първи стъпки със SmartCrop.js
Препоръчителният начин за инсталиране на SmartCrop.js чрез NPM. Моля, използвайте следната команда, за да го инсталирате.
Инсталирайте SmartCrop.js чрез NPM
npm install smartcrop
Интелигентно изрязване на изображения чрез безплатен JavaScript API
Библиотеката SmartCrop.js с отворен код позволява на разработчиците на JavaScript да интелигентно изрязват изображения програмно. Въз основа на алгоритъма на API, API намира области с висока наситеност, намира цвят с тонове на кожата, намира ръбове и осигурява интелигентно предположение за изрязване на изображението. За интелигентно изрязване на изображението API предоставя метода smartcrop.crop(image, options). Методът получава изображение и опции за изображение за изрязване. Като използвате следния един ред код, можете лесно да получите интелигентно изрязване на вашето изображение
Интелигентно изрязване на изображение в JavaScript
- Импортиране на библиотека
- Изрязване на изображението
Изрязване на изображение в JavaScript
smartcrop.crop(image, { width: 100, height: 100 }).then(function(result) {
console.log(result);
});