Foinse Oscailte ASP.NET Image Processing API
Cruthaigh, Cuir in Eagar, Athshealbhaigh & Tiontaigh Íomhánna ar nós JPEG, PNG, GIF, WMF agus BMP Ar Líne ag baint úsáide as API ASP.NET Saor in Aisce.
Is Leabharlann ASP.NET an-chumhachtach é ImageSharp.Web a ligeann do ríomhchláraitheoirí bogearraí cineálacha éagsúla íomhánna a oscailt, a léamh, a scríobh, a mhodhnú, a athrú, a athrú agus a thiontú ar nós PNG, JPEG, GIF, BMP, TIFF agus go leor eile. . Cuireann sé earraí lár ar bharr leabharlann ImageSharp a cheadaíonn ionramháil agus taisceadh íomhá le glao simplí API.
Tá an API Imagesharp.Web ceadúnaithe faoi théarmaí Cheadúnais Apache, Leagan 2.0. Seachas sin tá na roghanna ceadúnaithe tráchtála ar fáil freisin le haghaidh feidhmiúlacht ardchéime. Tá an leabharlann an-tapa mar a forbraíodh é trí chumhacht ASP.NET Core agus ImageSharp a chomhcheangal. Tá an API an-éasca le suiteáil agus tá sé in ann na mílte iarratas in aghaidh an tsoicind a láimhseáil go ciallmhar.
Tús a chur le ImageSharp.Web
An bealach molta a shuiteáil ImageSharp.Webis via NuGet. Bain úsáid as an ordú seo a leanas chun ImageSharp.Web a shuiteáil.
Suiteáil ImageSharp.Webis trí NuGet
Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER
Athraigh Méid Íomhánna Ar Líne in Aipeanna ASP.NET
Ceadaíonn an API ImageSharp.Web d'fhorbróirí bogearraí méid a n-íomhánna a athrú le cúpla líne de chód .NET. Chun íomhá a athrú, ní mór duit an íomhá a íoslódáil ar dtús agus é a luchtú isteach sa chuimhne. Nuair a bheidh sé luchtaithe, is é an chéad chéim eile an íomhá a athrú chun an íomhá aschuir a chruthú. Nuair a bheidh an próiseas athraithe méide curtha i gcrích sábhálann tú an íomhá bearrtha chuig an sruth freagartha agus seol ar ais chuig an mbrabhsálaí í. Seachas na bunoibríochtaí méid a athrú, cuireann ImageSharp.Web gnéithe próiseála íomhá níos airde ar fáil freisin.
Barraí & Athraigh an Íomhá trí Leabharlann ASP.NET
{PATH_TO_YOUR_IMAGE}?width=300
{PATH_TO_YOUR_IMAGE}?width=300&height=120&rxy=0.37,0.78
{PATH_TO_YOUR_IMAGE}?width=50&height=50&rsampler=nearest&rmode=stretch
{PATH_TO_YOUR_IMAGE}?width=300&compand=true&orient=false
private Image CropImage(Image sourceImage, int sourceX, int sourceY, int sourceWidth, int sourceHeight,
Léamh & Scríobh Meiteashonraí Íomhá
Tá cumas san áireamh sa leabharlann Foinse Oscailte ImageSharp.Web chun meiteashonraí a léamh agus a scríobh laistigh d’fheidhmchláir ghréasáin. Is éard atá sna meiteashonraí ná roinnt airíonna a úsáidtear chun cur síos a dhéanamh ar íomhá mar chruthaitheoir íomhá, dáta cruthaithe, cur síos, fotheideal, eochairfhocail, foinse agus go leor eile. Tá roinnt gnéithe tábhachtacha curtha san áireamh ag an leabharlann maidir le hoibriú le meiteashonraí, mar shampla meiteashonraí a rochtain & a lódáil, meiteashonraí a léamh, meiteashonraí a scríobh agus mar sin de.
Meiteashonraí Íomhá a scríobh trí .NET Library
private static void WriteMetadata(Image image)
{
if (image.Metadata.IptcProfile == null)
image.Metadata.IptcProfile = new IptcProfile();
image.Metadata.IptcProfile.SetValue(IptcTag.Name, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Byline, "Thimo Pedersen");
image.Metadata.IptcProfile.SetValue(IptcTag.Caption, "Classic Pokeball Toy on a bunch of Pokemon Cards. Zapdos, Ninetales and a Trainercard visible.");
image.Metadata.IptcProfile.SetValue(IptcTag.Source, @"https://rb.gy/hgkqhy");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokeball");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Cards");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Zapdos");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Ninetails");
}