Batch Image Resizing in C#

Aspose.Imaging’s **Image Resizer Plugin for .NET ** vienkāršo procesu Batch Image Resizing un raster image resizing, nodrošinot augstas kvalitātes izdošanu. Vai jūs izstrādāt .Net Core lietojumprogrammas tīklam vai optimizēt attēlus mobilajām ierīcēm, šis plugins nesamērīgi integrē jūsu .net darba plūsmas. Šajā rakstā mēs izpētīsim kā programmatiski pārveidot attēlu C# , koncentrējoties gan rastera un vektoru formātos, vienlaikus ievērojot labākās prakses efektīvai attēla skalošanai.

Tēmas aptver:

C# attēla atgriešanās tīmekļa lietojumprogrammām

Lai efektīvi pārveidotu attēlus, mēs izmantosim Aspose.Imaging par .NET, spēcīga attēla manipulācijas bibliotēka, kas atbalsta dažādus rasteri un vektoru formātus. Šī biblioteka var viegli integrēt .NET tīmekļa lietojumprogrammās. Jūs varat ātri iestatīt to savos projektos, instalējot API caur NuGet:

PM> Install-Package Aspose.Imaging

Batch Image Resizing C#

.NET, jūs varat izmantot divus galvenos metodes efektīvai attēla atgūšanai: vienkāršu atgriezšanu un atdzīvināšanu, izmantojot noteiktu atgriešanas veidu. ar Batch Image Resizing, Jūs varat apstrādāt vairākus attēlus vienlaicīgi, optimizējot gan laiku, gan resursus.

Vienkārša attēla atkārtošana C#

Izpildiet šos soļus, lai pārveidotu attēlu C#:

Šeit ir parauga kods, kas demonstrē pamata attēla atkārtošanos .NET lietojumā:

Resize attēli, pamatojoties uz ekrāna izmēru, C# {#resize-images-based-on-screen- size-c}

Lai atkārtoti attēlus saskaņā ar dažādiem ierīces ekrāna izmēriem, jums ir jānosaka displeja izšķirtspēja un atbilstoši jāpielāgo atkārtotās parametrus. Šis pieeja nodrošina augstas kvalitātes attēla renderēšanu dažādos ierīcēs. Ar C# Resize Image ** metodi var ievērojami uzlabot šo procesu. Piemēram, varat izmantot rīkus, piemēram, ** C# Image Processing bibliotēkas, lai sasniegtu vēlamo rezultātu.

// Pseudo-code for resizing based on screen size
int screenWidth = GetScreenWidth();
int screenHeight = GetScreenHeight();
image.Resize(screenWidth, screenHeight);

Proporcionālā attēla atkārtošana C#

Tā vietā, lai noteiktu fiksētu augstumu un platumu, kas var izkropļot attēlu, proporcionāla atgūšana saglabā aspekta attiecību.

  • Lejupielādēt attēlu, izmantojot Image Klases ir.
  • Izslēdz attēla datus, izmantojot Fotoattēls (CacheData) Metode ir.
  • Noteikt jaunas dimensijas, vienlaikus ievērojot sākotnējo aspekta attiecību.
  • Saglabā atjaunoto attēlu, izmantojot Fotoattēls (string ) Metode ir.

Piemērs kods proporcionālai attēla atkārtošanai C# ir šāds:

Vektoru attēla atjaunošana .NET

Aspose.Imaging for .NET ļauj resizēt vectoru attēlus, piemēram, SVG un glabāt tos rastera formātos. zemāk ir paraugs, kas parāda, kā pārveidot SvG attēlu un saglabāt to PNG formātā:

C# Attēla atgūšana ar bezmaksas licences

Jūs varat Iegūt bezmaksas pagaidu licences par Aspose.Imaging atkārtoti attēlus bez jebkādiem novērtēšanas ierobežojumiem.

Conclusion

Šajā rakstā jūs esat iemācījušies efektīvas tehnikas Batch Image Resizing un raster attēla resizing programmatiski C#. sniegtie kodu paraugi ilustrē gan vienkāršus un samērīgus resizēšanas metodes, nodrošinot kvalitātes saglabāšanu. Mēs arī aptveram vectoru attēlus un pārvaldīt aspekta ratio bez uzticēšanās trešo pušu rīkiem, ieskaitot C# Image Manipulation bibliotēku uzlabot attēlu manipulācijas spējas. Dokumentācija Vairāk informācijas par .NET attēla apstrādes API. Jūs varat arī lejupielādēt piemērs avota kodu paketi no GitHubAttiecībā uz jebkādiem jautājumiem, jūtaties brīvi sasniegt mūsu Forums.

Skatīt arī

Papildus tam, lai uzlabotu vajadzībām, apsveriet izmantot **ImageResizer C# ** un **Resize.NET ** , kas piedāvā spēcīgus rīkus dinamiskai attēla atgūšanai un kvalitātes saglabāšanai **C# Image Resize ** procesā. Vai jūs meklējat ieviešanu K # Image Manipulation ** tehnikas vai meklēt kas rīki es varu izmantot attēlu programmatiski atgriezšanai, šīs iespējas sniegs robustos risinājumus.

More in this category