1. Produkti
  2.   Attēls
  3.   .NET
  4.   Aspose.Imaging for .NET

Aspose.Imaging for .NET

 
 

C# .NET API attēlu izveidei, rediģēšanai un konvertēšanai

Noderīgs C# ASP.NET uzlabotas attēlu apstrādes API, kas programmatūras izstrādātājiem ļauj izveidot, rediģēt, ielādēt, manipulēt, konvertēt un saspiest attēlus.

Aspose.Imaging for .NET ir jaudīga un elastīga bibliotēka, kas nodrošina uzlabotas attēlu apstrādes iespējas, ierīcē neinstalējot attēlu redaktoru. Bibliotēka atbalsta daudzus attēlu failu formātus, tostarp JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, Svg, Svgz un daudzus citus. Bibliotēka ir ļoti elastīga, un to var izmantot ar ASP.NET tīmekļa lietojumprogrammām, kā arī Windows darbvirsmas lietojumprogrammām.

Aspose.Imaging .NET bibliotēkai ir iekļāvusi dažādas attēlu zīmēšanas funkcijas, piemēram, pagriešana, apvēršana, mērogošana, apgriešana, zīmēšana un pamata formu (līnija, daudzstūris, taisnstūris, kubiskais Bezjē, līkne, loka, elipse, gabals un ceļš), izgriešana taisnstūrveida apgabalā, matricas transformācijas un lietotāja attēlu eksportēšana, pielāgoti attēli uz rasteru. Tas nodrošina arī visaptverošu API komplektu darbam ar EXIF ​​un IPTC metadatiem, ļaujot izstrādātājiem lasīt un rakstīt attēlu metadatus, tostarp attēla aprakstu, autoru un citus datus.

Aspose.Imaging for .NET ir optimizēts ātrdarbīgai attēlu apstrādei un atbalsta paralēlo apstrādi, ļaujot programmatūras izstrādātājiem ātri un efektīvi veikt sarežģītus attēlu apstrādes uzdevumus. Bibliotēka ir ļoti pielāgojama, ļaujot izstrādātājiem viegli paplašināt bibliotēku, lai tā atbilstu viņu īpašajām vajadzībām. Piemēram, viņi var izveidot pielāgotus attēlu filtrus un lietot tos attēliem, veicot dažas vienkāršas darbības. Viņi var arī izveidot pielāgotus attēlu formātu apdarinātājus, ļaujot tiem strādāt ar unikāliem attēlu formātiem, ko bibliotēka neatbalsta.

Previous Next

Darba sākšana ar Aspose.Imaging for .NET

Ieteicamais veids, kā instalēt Aspose.Imaging for .NET, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.

Instalējiet Aspose.Imaging for .NET, izmantojot NuGet

NuGet\Install-Package Aspose.Imaging -Version 22.12.0 
Varat arī lejupielādēt to tieši no Aspose produkta lapas.

Izveidojiet un pārvaldiet attēlus, izmantojot .NET API

Aspose.Imaging for .NET ir iekļāvusi pilnīgu funkcionalitāti jaunu attēlu izveidei un pārvaldībai .NET lietojumprogrammās. Bibliotēka ļauj programmatūras izstrādātājiem izveidot jaunus attēlus no nulles, ģenerēt attēlus, iestatot ceļu, izveidot attēlus, izmantojot straumi un tā tālāk. Bibliotēka arī ļauj lietotājiem atvērt esošos attēlus no diska vai straumes, veikt tajā vajadzīgās izmaiņas un saglabāt to izvēlētā vietā. Bibliotēka atbalsta attēla krāsu pielāgošanu, spilgtuma un kontrasta iestatīšanu, gamma pielāgošanu, izplūšanas efektu, attēla caurspīdīguma lietošanu, attēlu izmēru maiņu, teksta izvilkšanu kā formas un daudz ko citu.

Kā izveidot attēlu, izmantojot straumi, izmantojot .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");

Attēla konvertēšana, izmantojot C# .NET API

Aspose.Imaging for .NET ļauj programmatūras izstrādātājiem pārvērst dažāda veida attēlus savās lietojumprogrammās. Bieži vien krāsainie attēli ir jāpārvērš melnbaltos vai pelēktoņos drukāšanas vai arhivēšanas nolūkos. Bibliotēka atbalsta plašu attēlu formātu klāstu JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, SVG, SVGZ un daudzus citus. Daži populāri attēlu konvertēšanas piemēri ir GIF attēla slāņu konvertēšana uz TIFF, rastra attēla konvertēšana uz PDF, RGB krāsu sistēmas konvertēšana uz CMYK, SVG konvertēšana uz rastra attēlu, SVG konvertēšana uz PNG, SVG konvertēšana uz Bmp un tā tālāk.

Konvertējiet attēlu uz Grayscalevia, izmantojot 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");

Attēlu manipulācija, izmantojot .NET API

Aspose.Imaging for .NET ļauj programmatūras izstrādātājiem izveidot jaunus attēlus un manipulēt ar dažāda veida attēliem savās C# .NET lietojumprogrammās. Bibliotēkā ir pieejamas vairākas svarīgas funkcijas, kas saistītas ar attēlu manipulācijām, piemēram, attēla fona noņemšana, vidējo un vīnfiltru lietošana, attēlu konvertēšana dažādos failu formātos, attēlu sapludināšana, attēlu apgriešana, pagriešana un izmēru maiņa, attēlu rekvizītu iestatīšana, vairāku lappušu attēlu formātu apstrāde utt. Turklāt bibliotēka atbalsta arī manipulācijas ar dažādiem attēlu failu formātiem, piemēram, JPEG, CMX, CorelDraw, GNG, TMA, SVG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ un tā tālāk.

Lietot filtru PNG attēliem, izmantojot 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");

Zīmējiet attēlus un formas, izmantojot .NET API

Aspose.Imaging for .NET ir iekļāvis pilnīgu atbalstu dažādu veidu formu un attēlu vieglai zīmēšanai. Tas ļauj programmatūras izstrādātājiem zīmēt dažāda veida formas un attēlus, piemēram, līnijas, elipsi, taisnstūri, loku, Bezier un tā tālāk. Bibliotēka atbalsta arī attēlu zīmēšanu, izmantojot pamatfunkcijas, piemēram, manipulējot ar attēla bitkartes informāciju, vai izmanto tādas uzlabotas funkcijas kā Graphics un GraphicsPath, lai uz attēla virsmas zīmētu formas, izmantojot dažādas otas un pildspalvas. Bibliotēka var viegli izgūt attēla apgabala pikseļu informāciju un manipulēt ar to atbilstoši lietotāja vajadzībām.

Kā attēla virsmai pievienot taisnstūra formu, izmantojot .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");
 Latviski