
Lorsque vous développez un logiciel pour automatiser la création et la manipulation d’images, vous préférez une bibliothèque légère et facile à installer. Heureusement, Aspose.Imaging pour .NET offre presque toutes les fonctionnalités nécessaires pour rendre le développement fluide et efficace. Cependant, dans cet article de blog, nous allons implémenter comment réduire la taille des fichiers SVG en C# de manière programmatique. De plus, vous pouvez opter pour un outil en ligne intégrable pour atteindre la même fonctionnalité. Par conséquent, assurez-vous d’avoir configuré .NET sur votre machine pour implémenter la fonctionnalité.
Les points suivants seront abordés :
- Installation de l’API de redimensionnement d’image
- Réduire la taille des fichiers SVG en C#
- Réduire la taille des images SVG en ligne
Installation de l’API de redimensionnement d’image
Maintenant, pour l’installation, veuillez télécharger le fichier DLL ou vous pouvez l’installer via le gestionnaire de paquets NuGet en exécutant la commande suivante :
Install-Package Aspose.Imaging

Réduire la taille des fichiers SVG en C#
Nous pouvons maintenant implémenter la fonctionnalité et modifier la taille des fichiers SVG en suivant les étapes ci-dessous :
- Chargez l’image SVG source en appelant la méthode Load de la classe Image.
- La méthode Resize modifiera les dimensions de l’image.
- Instanciez un objet de la classe PngOptions.
- Définissez les options de rasterisation vectorielle en définissant la valeur de la propriété VectorRasterizationOptions.
- Appelez la méthode Save pour enregistrer l’image modifiée sur le disque.
L’exemple de code suivant démontre comment développer un redimensionneur d’images SVG en C# de manière programmatique :
namespace CSharp.ResizeSVG | |
{ | |
class ResizeSVG | |
{ | |
static void Main(string[] args) | |
{ | |
// Define the path to the documents directory. | |
string dataDir = "/Desktop/"; | |
// Load the source SVG image by calling the Load method of the Image class. | |
using (SvgImage image = (SvgImage)Image.Load(dataDir + "aspose_logo.Svg")) | |
{ | |
// The Resize method will modify the dimensions of the image. | |
image.Resize(image.Width * 4, image.Height * 4); | |
// Instantiate an object of the PngOptions class. | |
PngOptions pngOptions = new PngOptions(); | |
// Set the vector rasterization options by setting the value of VectorRasterizationOptions property. | |
pngOptions.VectorRasterizationOptions = new SvgRasterizationOptions(); | |
// Invoke the Save method to save the medified image on the disk. | |
image.Save(dataDir + "modified.png", pngOptions); | |
} | |
} | |
} | |
} |
La sortie de l’exemple de code ci-dessus est montrée dans l’image ci-dessous :

Réduire la taille des images SVG en ligne
En plus d’une API de redimensionnement d’image, Aspose.Imaging pour .NET a également exposé un outil en ligne pour réduire la taille des images SVG en ligne dans n’importe quel navigateur web. De plus, il est gratuit et vous pouvez l’utiliser en cliquant simplement sur l’image ci-dessous :

Modifier SVG - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer cette API de redimensionnement d’image sans limitations d’évaluation.
En résumé
La manipulation programmatique de la taille des images est considérée comme une tâche lourde. Cependant, Aspose.Imaging pour .NET a rendu ce processus assez facile en exposant des méthodes et des classes. Ainsi, nous avons vu comment réduire la taille des fichiers SVG en C#. De plus, vous pouvez visiter la documentation, les références API, et le dépôt GitHub.
Enfin, aspose.com écrit de nouveaux articles. Alors, continuez à nous visiter pour les dernières mises à jour.
Posez une question
Vous pouvez nous faire part de vos questions ou préoccupations sur notre forum.
Questions Fréquemment Posées – FAQ
Comment éditer une image SVG en ligne ?
Vous pouvez utiliser ce redimensionneur d’images SVG en ligne. C’est rapide et ne nécessite aucun abonnement.
Comment diminuer la taille d’un fichier SVG ?
Aspose.Imaging fournit une solution programmatique pour modifier les fichiers SVG. Alors, veuillez visiter ce lien pour apprendre comment y parvenir en .NET.