Batch Image Resizing in C#

Aspose.Imaging’s Image Resizer Plugin per a .NET simplifica el procés de resignació d’imatge de batxillerat i resignició de imatge de raster, garantint un rendiment de gran qualitat. Si vostè està desenvolupant aplicacions de NET Core per al web o optimitzant imatges per dispositius mòbils, aquest plugin s’integra sense cap mena en els seus fluxos de treball de .Net. En aquest article, explorarem com reservar programàticament les imatges en C#, centrant-se tant en el format de Raster i el vector, i adherint a les millors pràctiques per escalar la imatge eficaç.

Temes coberts per:

C# Image Resizing per a aplicacions web

To resize images effectively, we will utilize Aspose.Imaging per a .NET, una potent biblioteca de manipulació d’imatge que dóna suport a diversos formats de raster i vector. Aquesta biblioteca es pot integrar fàcilment en aplicacions web .NET. Pots configurar-la ràpidament en els teus projectes instal·lant l’API a través de NuGet:

PM> Install-Package Aspose.Imaging

Batch Image Resizing en C#

En .NET, es poden utilitzar dos mètodes principals per a la recreació d’imatge eficient: simple recreament i recresament utilitzant un tipus de recrecció especificat. amb l’accés de la imatge, pot processar múltiples imatges simultàniament, optimitzar tant el temps com els recursos. A continuació es troben els passos per realitzar la reproducció de imatge de manera eficaç, fent servir la biblioteca ImageResizer C# per millorar la funcionalitat.

Simple Image Resizing en C#

Segueix aquests passos per resumir una imatge en C#:

Aquí teniu un codi de mostra que demostra la imatge bàsica que resideix en una aplicació .NET:

Recuperar imatges basades en la grandària de la pantalla en C#

Per resumir les imatges segons les diferents dimensions de la pantalla del dispositiu, cal determinar la resolució de la pantalla i ajustar els paràmetres de resum d’acord.

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

Resignació de la imatge proporcional en C#

En lloc de especificar l’alçada i l’amplada fixos -que poden distorsionar la imatge- la resignació proporcional manté la proporció d’aspecte:

El codi d’exemple per a la reproducció d’imatge proporcional en C# és el següent:

Resistència de la imatge de vector en .NET}

Aspose.Imaging per a .NET li permet resumir imatges vectores com SVG i salvar-les en formats raster. A continuació hi ha una mostra que demostra com resumir una imatge SVG i salvar-la en format PNG:

C# Image Resizing amb una llicència gratuïta

You can Obtenir una llicència temporal gratuïta for Aspose.Imaging to resize images without any evaluation limitations.

Conclusió

In this article, you have learned effective techniques for batch image resizing and raster image resizing programmatically in C#. The provided code samples illustrate both simple and proportional resizing methods, ensuring quality retention. We also covered resizing vector images and managing aspect ratios without relying on third-party tools, including the C# Image Processing Library for enhanced image manipulation capabilities. For further exploration, refer to the Documentació for more insights on the .NET image processing API. You can also download a package of example source code from El GitHub. For any inquiries, feel free to reach out on our El fòrum.

Veure també

More in this category