Open Source .NET-bibliotek for bildebehandling
Open Source .NET API for smart beskjæring av bilder.
Hva er SmartCrop.net?
SmartCrop.net er et gratis API med åpen kildekode som lar .NET-utvikleren beskjære bilder automatisk. Dette er en .NET Standard-port av smartcrop.js. API-en er innholdsbevisst og bruker et sett med algoritmer for å beskjære bilder. API-en oppdager automatisk ansikt ved å bruke en enkel, relativt rask, liten og generisk algoritme. Den finner ansiktet ved å finne områder med en farge som hud. API-en implementerer et sett med algoritmer som å finne områder med høy oppløsning, finne kanter og generere et sett med kandidatavlinger.
Komme i gang med SmartCrop.net
Den anbefalte måten å installere SmartCrop.net på via NuGet. Bruk følgende kommando for å installere den.
Installer SmartCrop.net via NuGet
Install-Package Smartcrop.net -Version 1.0.2-beta
Smarte beskjæringsbilder via gratis C# API
SmartCrop.net-biblioteket med åpen kildekode lar .NET-utviklere smart beskjære bilder programmatisk. Basert på API-algoritmen finner API-en områder med høy metning, finner farger med hudtoner og finner kanter, og gir en smart gjetning for å beskjære bildet. Ved å bruke følgende kode kan du enkelt få en smart beskjæring for bildet ditt
Smart beskjæringsbilde i .NET
- Åpne bildet ved å bruke File.OpenRead()-metoden og send filnavnet
- Finn den beste beskjæringen ved å bruke ImageCrop(200, 200).Crop(image)-metoden. Metoden tar høyde og bredde som argumenter
- Få den beste avlingen
Beskjær bilde i .NET
using (var image = File.OpenRead("image.jpg"))
{
// find best crop
var result = new ImageCrop(200, 200).Crop(image);
Console.WriteLine(
$"Best crop: {result.Area.X}, {result.Area.Y} - {result.Area.Width} x {result.Area.Height}");
}
});