
Aspose.Imaging for .NET
C# .NET API chun Íomhánna a Chruthú, a Cuir in Eagar & a Thiontú
API próiseála íomhá casta C# ASP.NET úsáideach a ligeann d'fhorbróirí bogearraí íomhánna a chruthú, a chur in eagar, a luchtú, a ionramháil, a thiontú agus a chomhbhrú.
Is leabharlann chumhachtach sholúbtha í Aspose.Imaging for .NET a sholáthraíonn ardchumas próiseála íomhá gan aon íomhá a shuiteáil Eagarthóir ar an meaisín. Tacaíonn an leabharlann le go leor formáidí comhaid íomhá, lena n-áirítear JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, Svg, Svgz, agus go leor eile. Tá an leabharlann an-solúbtha agus is féidir í a úsáid le feidhmchláir ghréasáin ASP.NET chomh maith le feidhmchláir deisce Windows.
Chuir Aspose.Imaging do leabharlann .NET gnéithe éagsúla líníochta íomhá ar nós Rothlaigh, Smeach, scála, barr, líníocht agus líonadh bunchruthanna (Líne, Polagán, Dronuilleog, Bézier Ciúbach, Cuar, Stua, Éilips, Píosa agus Conair), bearradh go réigiún dronuilleogach, claochluithe maitrís, onnmhairiú veicteoir go raster, íomhánna úsáideora saincheaptha agus mar sin de. Soláthraíonn sé sraith chuimsitheach APIanna freisin chun oibriú le meiteashonraí EXIF agus IPTC, a chuireann ar chumas forbróirí meiteashonraí íomhá a léamh agus a scríobh, lena n-áirítear cur síos ar íomhá, údar, agus níos mó.
Tá Aspose.Imaging le haghaidh .NET optamaithe le haghaidh próiseála íomhá ardluais agus tacaíonn sé le próiseáil chomhthreomhar a ligeann d'fhorbróirí bogearraí tascanna casta ionramhála íomhá a dhéanamh go tapa agus go héifeachtach. Tá an leabharlann thar a bheith inoiriúnaithe, rud a ligeann d'fhorbróirí an leabharlann a leathnú go héasca chun freastal ar a sainriachtanais. Mar shampla, is féidir leo scagairí íomhá saincheaptha a chruthú agus iad a chur i bhfeidhm ar íomhánna i roinnt céimeanna simplí. Is féidir leo láimhseálaithe saincheaptha formáid íomhánna a chruthú freisin, rud a chuirfidh ar a gcumas oibriú le formáidí uathúla íomhánna nach dtacaíonn an leabharlann leo as an mbosca.
Ag Tús le Aspose.Imaging do .NET
Is é NuGet an bealach molta chun Aspose.Imaging a shuiteáil do .NET. Úsáid an t-ordú seo a leanas chun suiteáil mhín a dhéanamh.
Suiteáil Aspose.Imaging do .NET trí NuGet
NuGet\Install-Package Aspose.Imaging -Version 22.12.0
Is féidir leat é a íoslódáil go díreach ó leathanach táirge Aspose.Cruthaigh agus Bainistigh Íomhánna trí .NET API
Chuir Aspose.Imaging do .NET feidhmiúlacht iomlán chun íomhánna nua a chruthú agus a bhainistiú laistigh d'fheidhmchláir .NET. Ceadaíonn an leabharlann d'fhorbróirí bogearraí íomhánna nua a chruthú ón tús, íomhánna a ghiniúint trí chosán a shocrú, íomhánna a chruthú trí úsáid a bhaint as sruth agus mar sin de. Ligeann an leabharlann freisin d’úsáideoirí íomhánna atá ann cheana féin a oscailt ón diosca nó ón sruthán, athruithe inmhianaithe a dhéanamh air agus iad a shábháil chuig an suíomh is rogha leo. Tacaíonn an leabharlann le coigeartuithe datha na n-íomhánna, socraítear gile agus codarsnacht, coigeartaigh gáma, cuir éifeacht Doiléirigh i bhfeidhm, cuir trédhearcacht íomhá i bhfeidhm, íomhánna a athrú, bain an téacs mar chruthanna agus go leor eile.
Conas Íomhá a Chruthú le Stream trí .NET API?
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Creates an instance of BmpOptions and set its various properties
BmpOptions ImageOptions = new BmpOptions();
ImageOptions.BitsPerPixel = 24;
// Create an instance of System.IO.Stream
Stream stream = new FileStream(dataDir + "result1.bmp", FileMode.Create);
// Define the source property for the instance of BmpOptions Second boolean parameter determines if the Stream is disposed once get out of scope
ImageOptions.Source = new StreamSource(stream, true);
// Creates an instance of Image and call Create method by passing the BmpOptions object
using (Image image = Image.Create(ImageOptions, 500, 500))
{
// Do some image processing
image.Save(dataDir + "result2.bmp");
}
File.Delete(dataDir + "result1.bmp");
File.Delete(dataDir + "result2.bmp");
Tiontú Íomhá trí C# .NET API
Cuireann Aspose.Imaging do .NET ar chumas forbróirí bogearraí cineálacha éagsúla íomhánna a thiontú ina bhfeidhmchláir féin. Is minic a bhíonn gá le híomhánna daite a thiontú go Dubh & Bán nó go Liathscála chun críocha priontála nó cartlannaithe. Tacaíonn an leabharlann le raon leathan formáidí íomhá JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, SVG, SVGZ agus go leor eile. Is samplaí coitianta d’íomhánna comhshó ná sraitheanna de íomhá GIF a thiontú go TIFF, tiontú Raster Image go PDF, córas datha RGB a thiontú go CMYK, SVG a thiontú go íomhá Raster, SVG a thiontú go PNG, agus SVG a thiontú go Bmp agus mar sin de.
Tiontaigh an Íomhá go Liathscála trí C# API
using Aspose.Imaging;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Load an image in an instance of Image
using (Image image = Image.Load(dataDir + "template.jpg"))
{
// Cast the image to RasterCachedImage and Check if image is cached
RasterCachedImage rasterCachedImage = (RasterCachedImage)image;
if (!rasterCachedImage.IsCached)
{
// Cache image if not already cached
rasterCachedImage.CacheData();
}
// Binarize image with predefined fixed threshold and Save the resultant image
rasterCachedImage.Grayscale();
rasterCachedImage.Save(dataDir + "result.jpg");
}
File.Delete(dataDir + "result.jpg");
Ionramháil Íomhá ag baint úsáid as .NET API
Cuireann Aspose.Imaging do .NET ar chumas forbróirí bogearraí íomhánna nua a chruthú agus cineálacha éagsúla íomhánna a ionramháil laistigh dá bhfeidhmchláir C# .NET féin. Tá roinnt gnéithe tábhachtacha curtha ar fáil ag an leabharlann a bhaineann le hionramhálacha íomhá, mar shampla cúlra íomhá a bhaint, scagairí airmheánacha agus wiener a chur i bhfeidhm, íomhánna a thiontú go formáidí éagsúla comhaid, íomhánna a chumasc, a bharrú, a rothlú agus a athrú, íomhánna a athrú, airíonna íomhánna a shocrú, formáidí íomhánna illeathanaigh a láimhseáil , agus mar sin de. Ina theannta sin tacaíonn an leabharlann freisin le formáidí comhaid íomhá éagsúla a ionramháil, mar shampla JPEG, CMX, CorelDraw, GNG, TMA, SVG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ agus mar sin de.
Cuir Scagaire i bhFeidhm ar Íomhánna PNG trí C# API
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.ImageOptions;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
using (PngImage png = (PngImage)Image.Load(dataDir + "template.png"))
{
// Create an instance of PngOptions, Set the PNG filter method and Save changes to the disc
PngOptions options = new PngOptions();
options.FilterType = PngFilterType.Paeth;
png.Save(dataDir + "result.png", options);
}
File.Delete(dataDir + "result.png");
Tarraing Íomhánna & Cruthanna trí .NET API
Áiríonn Aspose.Imaging do .NET tacaíocht iomlán chun cineálacha éagsúla cruthanna agus íomhánna a tharraingt gan stró. Ligeann sé d’fhorbróirí bogearraí cineálacha éagsúla cruthanna agus íomhánna a tharraingt ar nós línte, éilips, dronuilleog, stua, Bezier agus mar sin de. Tacaíonn an leabharlann freisin le híomhánna a tharraingt ag baint úsáide as feidhmiúlacht lárnach, mar shampla, faisnéis bitmapa íomhá a ionramháil, nó úsáideann na hardghnéithe ar nós Graphics agus GraphicsPath chun cruthanna a tharraingt ar dhromchla íomhá le cabhair ó scuaba agus pinn éagsúla. Is féidir leis an leabharlann faisnéis picteilín limistéar íomhá a aisghabháil go héasca agus é a ionramháil de réir riachtanas an úsáideora.
Conas Cruth Dronuilleog a Chur ar Dhromchla Íomhá trí .NET API?
using Aspose.Imaging;
using Aspose.Imaging.Brushes;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Creates an instance of FileStream
using (FileStream stream = new FileStream(dataDir + "result.bmp", FileMode.Create))
{
// Create an instance of BmpOptions and set its various properties
BmpOptions saveOptions = new BmpOptions();
saveOptions.BitsPerPixel = 32;
// Set the Source for BmpOptions and Create an instance of Image
saveOptions.Source = new StreamSource(stream);
using (Image image = Image.Create(saveOptions, 100, 100))
{
// Create and initialize an instance of Graphics class, Clear Graphics surface, Draw a rectangle shapes and save all changes.
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Yellow);
graphic.DrawRectangle(new Pen(Color.Red), new Rectangle(30, 10, 40, 80));
graphic.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));
image.Save();
}
}
File.Delete(dataDir + "result.bmp");