Batch Image Resizing in C#

Het Image Resizer Plugin voor .NET van Aspose.Imaging vergemakkelijkt het proces van het resiseren van afbeeldingen van de batch en raster image resizing, waardoor een hoogwaardige output wordt gewaarborgd. Of u nu .Net Core-toepassingen voor het web ontwikkelt of beelden voor mobiele apparaten optimalisert, deze plug-in integreert onvermijdelijk in uw .net-werkstromen. In dit artikel zullen we onderzoeken hoe u op een programmatische wijze weergeven van foto’s in C#**, gericht op zowel rasters als vectorformaten, terwijl u zich aan de beste praktijken houdt voor effectieve beeldscaling.

Onderwerpen die worden bedekt:

C# Image Resizing voor Web Applicaties

To resize images effectively, we will utilize Aspose.Imaging voor .NET, een krachtige beeldmanipulatie bibliotheek die verschillende raster- en vectorformaten ondersteunt. Deze bibliotheek kan gemakkelijk worden geïntegreerd in .NET web-toepassingen. U kunt het snel instellen in uw projecten door de API via NuGet te installeren:

PM> Install-Package Aspose.Imaging

Batch Image Resizing in C#

In .NET kunt u twee primaire methoden gebruiken voor efficiënte beeldresing: eenvoudige resing en resizing met behulp van een specifieke resize type. met batch image residing kun je meerdere afbeeldingen tegelijkertijd verwerken, zowel tijd als hulpbronnen optimaliseren. hieronder zijn de stappen om effectief beeldreizen te voltooien, het gebruik van de ImageResizer C# bibliotheek voor verbeterde functionaliteit.

Simple Image Resizing in C#

Volg deze stappen om een afbeelding in C# te resimeren:

Hier is een voorbeeldcode dat de basismateriaal weergeeft in een .NET-applicatie:

Resize afbeeldingen op basis van schermgrootte in C#

Om afbeeldingen te resiseren volgens verschillende apparaatschermgrootte, moet u de afbeeldingsresolutie bepalen en de resisatieparameters overeenkomstig aanpassen.

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

Proportional Image Resizing in C#

In plaats van vaste hoogte en breedte te specificeren – wat de afbeelding kan vervormen – behoort de proportionele resing de aspectverhouding.

Voorbeeldcode voor proportionele afbeelding in C# is als volgt:

Vector Image Resizing in .NET

Aspose.Imaging voor .NET stelt u in staat om vectorafbeeldingen zoals SVG te resimeren en ze in rasterformaat te bewaren. hieronder is een voorbeeld dat laat zien hoe u een SVG-afbeelding kunt resimeren en het in PNG-formaat kunt bewaren:

C# Image Resizing met een gratis licentie

You can Krijg een gratis tijdelijke licentie for Aspose.Imaging to resize images without any evaluation limitations.

Conclusie

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 Documentatie for more insights on the .NET image processing API. You can also download a package of example source code from GitHub. For any inquiries, feel free to reach out on our Forum.

Zie ook

More in this category