Batch Image Resizing in C#

Aspose.Imaging’s Image Resizer Plugin pour .NET simplifie le processus de recouvrement d’image de batch et de resignation de image de raster, ce qui garantit une production de haute qualité. Que vous développiez des applications .Net Core pour le web ou optimisez les images pour les appareils mobiles, cet plugin s’intégre sans cesse dans vos flux de travail .net. Dans cet article, nous explorerons comment récapituler une image programmablement en C#, en se concentrant sur les deux formats de râter et vecteur, tout en adhérant aux meilleures pratiques pour l’équilibre efficace des images.

Thèmes couverts :

C# Image Resizing pour les applications Web

Pour résoudre efficacement les images, nous utiliserons Aspose.Imaging pour .NET, une bibliothèque de manipulation d’image puissante qui soutient différents formats de raster et de vecteur. Cette bibliothèque peut être facilement intégrée dans les applications Web .NET. Vous pouvez rapidement la configurer dans vos projets en installant l’API via NuGet:

PM> Install-Package Aspose.Imaging

Batch Image Resizing en C#

Dans .NET, vous pouvez utiliser deux méthodes principales pour un recouvrement d’image efficace: simple recouvrement et recouverture en utilisant un type spécifié. avec Batch Image Resizing, il est possible de traiter plusieurs images simultanément, optimisant le temps et les ressources. ci-dessous sont les étapes pour accomplir l’imagerie d’image efficacement, à l’aide de la bibliothèque ImageResizer C# pour une fonctionnalité améliorée.

Imagerie simple en C#

Suivez ces étapes pour revoir une image en C# :

Voici un code d’échantillon démontrant l’image de base résistant dans une application .NET:

Récupérer les images basées sur la taille de l’écran en C#

Pour résoudre les images en fonction des différentes tailles d’écran de l’appareil, vous devez déterminer la résolution de votre écran et ajuster les paramètres de résonance en conséquence. Cette approche assure la rendue d’image de haute qualité sur différents appareils. L’utilisation d ́une méthode C# Resize Image peut considérablement améliorer ce processus.

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

Résistance proportionnelle de l’image en C#

Au lieu de spécifier une hauteur et une largeur fixes – qui peuvent distorsionner l’image – la résistance proportionnelle maintient la proportion d’aspect.

  • Téléchargez l’image en utilisant le Immagine La classe.
  • Cache les données de l’image en utilisant le Étiquette : CacheData La méthode .
  • Définir de nouvelles dimensions tout en respectant le rapport d’aspect original.
  • Réserver l’image récupérée en utilisant le Étiquette : Save (String) La méthode .

Le code d’exemple pour l’imagerie proportionnelle en C# est le suivant:

Vector Image Resizing dans .NET

Aspose.Imaging pour .NET vous permet de recycler les images vectorielles telles que SVG et de les enregistrer dans les formats de raster. ci-dessous est un échantillon montrant comment recycler une image SVG et la sauvegarder dans le format PNG:

C# Image Resizing avec une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour Aspose.Imaging pour recycler les images sans aucune limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris des techniques efficaces pour le recouvrement d’image Batch et l’imagerie de la ressemblance programmée en C#. Les échantillons de code fournis illustrent les deux méthodes simples et proportionnelles de récupération, assurant la rétention de qualité. Nous avons également couvert les images de vecteur et la gestion des ratio aspect sans s’appuyer sur les outils tiers, y compris la C# Image Manipulation bibliothèque pour améliorer les capacités de manipulation des images. La documentation Pour plus d’informations sur l’API de traitement d’image .NET, vous pouvez également télécharger un paquet de code source par exemple de GitHubPour toutes les demandes, soyez libre d’atteindre notre Forum.

Vedi anche

En outre, pour les besoins avancés, envisagez d’utiliser ImageResizer C# et Resize.NET, qui offrent des outils puissants pour la restauration dynamique de l’image et le maintien de la qualité pendant le processus C# Image Resize. Que vous cherchiez à mettre en œuvre des techniques de manipulation du Image** ou à rechercher des outils que je peux utiliser pour reproduire les images de manière programmatique* , ces options fourniront des solutions robustes.

More in this category