کتابخانه جاوا اسکریپت منبع باز برای پردازش تصویر
API منبع باز برای برش هوشمندانه تصاویر
SmartCrop.js چیست؟
SmartCrop.js یک API رایگان و منبع باز است که به توسعه دهندگان جاوا اسکریپت امکان برش خودکار تصاویر را می دهد. API از محتوا آگاه است و از مجموعه ای از الگوریتم ها برای برش تصاویر استفاده می کند. API لبهها را با استفاده از Laplace پیدا میکند، چهرهها را با یافتن مناطقی با رنگهایی شبیه پوست پیدا میکند، مناطقی با اشباع بالا پیدا میکند و تصویر را پردازش میکند. پس از یافتن یک منطقه خاص، API آن منطقه را تقویت می کند و مجموعه ای از محصولات کاندید تولید می کند.
هنگام برش تصویر، می توانید از HTMLImageElement، HTMLCanvasElement یا HTMLVideoElement استفاده کنید و گزینه های برش تصویر از جمله minScale، عرض، ارتفاع، تقویت و ruleOfThirds را تنظیم کنید.
شروع به کار با SmartCrop.js
روش توصیه شده برای نصب SmartCrop.js از طریق NPM. لطفا از دستور زیر برای نصب آن استفاده کنید.
SmartCrop.js را از طریق NPM نصب کنید
npm install smartcrop
برش هوشمند تصاویر از طریق API جاوا اسکریپت رایگان
کتابخانه منبع باز SmartCrop.js به توسعه دهندگان جاوا اسکریپت اجازه می دهد تا تصاویر را به صورت برنامه نویسی هوشمند برش دهند. بر اساس الگوریتم API، API نواحی اشباع بالا را پیدا میکند، رنگ پوست را پیدا میکند، لبهها را پیدا میکند و حدس هوشمندانهای برای برش تصویر ارائه میکند. برای برش هوشمند تصویر، API روش smartcrop.crop (تصویر، گزینهها) را ارائه میکند. این روش گزینه های تصویر و تصویر را برای برش دریافت می کند. با استفاده از یک خط کد زیر، به راحتی می توانید یک برش هوشمند برای تصویر خود دریافت کنید
برش هوشمند تصویر در جاوا اسکریپت
- وارد کردن کتابخانه
- برش تصویر
برش تصویر در جاوا اسکریپت
smartcrop.crop(image, { width: 100, height: 100 }).then(function(result) {
console.log(result);
});