1. 产品
  2.   图片
  3.   JavaScript
  4.   SmartCrop.js
 
  

用于图像处理的开源 JavaScript 库

用于智能裁剪图像的开源 API

什么是 SmartCrop.js?

SmartCrop.js 是一个免费的开源 API,它允许 JavaScript 开发人员自动裁剪图像。该 API 具有内容感知能力,并使用一组算法来裁剪图像。 API 使用 Laplace 查找边缘,通过查找具有类似皮肤颜色的区域来查找人脸,查找具有高饱和度的区域,并处理图像。找到特定区域后,API 会提升该区域并生成一组候选作物。

裁剪图像时,您可以使用 HTMLImageElement、HTMLCanvasElement 或 HTMLVideoElement 并设置图像裁剪选项,包括 minScale、width、height、boost 和 ruleOfThirds。

Previous Next

SmartCrop.js 入门

通过 NPM 安装 SmartCrop.js 的推荐方式。请使用以下命令进行安装。

通过 NPM 安装 SmartCrop.js

 npm install smartcrop 

通过免费 JavaScript API 智能裁剪图像

开源 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);
});
            
 中国人