Avoimen lähdekoodin .NET-sovellusliittymä kuville
Luo dynaamisia kuvia, lisää kerroksia, suodattimia ja muokkaa kuvia ilmaisella .NET API:lla.
DynamicImage on avoimen lähdekoodin kuvankäsittelysovellusliittymä, joka yksinkertaistaa kuvien käsittelyä ASP.NET-sovelluksissa. DynamicImage käyttää sisäisesti Windows Presentation Foundationia (WPF) bittikarttojen käsittelyyn. Kuvat kootaan API:ssa käyttämällä yhtä tai useampaa kerrosta. API tarjoaa laajan valikoiman suodattimia käytettäväksi kuvassa ohjelmallisesti, jokaisessa kuvan kerroksessa voi olla yksi tai useampi suodatin.
Lisäksi API tarjoaa muita kuvankäsittelyominaisuuksia, mukaan lukien tasojen yhdistäminen alempien kerrosten kanssa, tavutaulukon sisältävän kuvakerroksen luominen, globaalien suodattimien käyttäminen, gradienttitäyttö, käyttäjän harmaasävykuva ja paljon muuta.
DynamicImagen käytön aloittaminen
Suositeltu tapa asentaa DynamicImage on NuGetin kautta. Asenna DynamicImage käyttämällä seuraavaa komentoa.
Asenna DynamicImage NuGetin kautta
Install-Package DynamicImage
Luo dynaaminen kuva C#:lla
DynamicImage API mahdollistaa kuvien luomisen ohjelmallisesti. API tarjoaa kaksi tapaa luoda kuva - käyttämällä objektimallia ja käyttämällä sujuvaa käyttöliittymää. Objektimallia käyttämällä voit aloittaa luomalla uuden Compostion()-muodon ja lisätä siihen tasoja käyttämällä compostion.Layers.Add()-metodia. Voit määrittää kuvasi URL-osoitteen käyttämällä ImageUrlGenerator.GetImageUrl()-menetelmää.
Lisää tasoja kuviin ilmaisella .NET API:lla
Open Source API DynamicImage mahdollistaa yhden kerroksen lisäämisen kuvaasi. API tarjoaa laajan valikoiman tasoja, mukaan lukien kuva-, Julia-fraktaali-, Mandelbrot-fraktaali-, monikulmio-, suorakaide- ja tekstikerros. Voit helposti lisätä kuvaasi kerroksen LayerBuilder-ominaisuuksien avulla.
Lisää tasoja kuvaan C# API:n kautta
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Lisää suodatin kuviin C#:lla
DynamicImage-kirjaston avulla kehittäjät voivat lisätä kuviisi suodattimen. Suodattimia voidaan käyttää yhdelle tai useammalle kerrokselle. Voit käyttää niin monta suodatinta kuin haluat yhdellä kerroksella. API tarjoaa joukon suodattimia, joista yleisimpiä ovat reuna, värinäppäin, värisävy, kohokuviointi, harmaasävy, inversio, ulkoinen hehku, seepia, solarisointi ja paljon muuta. Voit yksinkertaisesti lisätä suodattimen tasoihisi käyttämällä Layers.Filter.Add() -menetelmää.
Käytä suodattimia kuvaan .NET API:n kautta
var composition = new Composition();
var myLayer = new ImageLayer();
composition.Layers.Add(myLayer);
// ... Set image source
myLayer.Filters.Add(new ColorTintFilter());
myLayer.Filters.Add(new OuterGlowFilter());