Choisir la langue
  1. Products
  2. Aspose.Imaging
  3. Compresse
clearbit icon

Compresser l'image pour .NET

Acheter pour $99
Partager
Instagram Logo Dribbble Logo Twitter Logo Youtube Logo

Comment compresser des images à l'aide de la bibliothèque .NET

Afin de compresser des images, nous utiliserons l'API Aspose.Imaging pour .NET, qui est une API de manipulation d'images riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Internet.

1
Install-Package Aspose.Imaging

Compresser les images via .NET

Vous avez besoin Aspose.Imaging Compress pour licence limitée .NET pour essayer le code dans votre environnement.

  1. Chargez l'image avec une instance d'une classe Image spécifique.
  2. Créer des options d'image pour compresser l'image
  3. Enregistrer ou exporter l'image dans le format d'image souhaité, défini par les options

Configuration requise

Assurez-vous simplement que vous disposez des conditions préalables suivantes.

  • Microsoft Windows ou un système d'exploitation compatible avec .NET Core
  • Environnement de développement comme Visual Studio Code ou Microsoft Visual Studio.
  • Aspose.Imaging pour .NET DLL référencée dans votre projet.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
 using Aspose.Imaging;

namespace CSharpTutorials
{
    class Program
    {
        static void Main(string[] args)
        {
            Metered metered = new Metered();
            metered.SetLicense("***********", // public key
                               "***********"  // private key
                              );

            // This code compresses png             
            using (var image = Image.Load("tiger.png"))
            {
                image.Save("tiger_compressed.png", new PngOptions
                {
                    CompressionLevel = 9,
                    Progressive = true,
                    ColorType = PngColorType.IndexedColor,
                    Palette = ColorPaletteHelper.GetCloseImagePalette((RasterImage)image, 1 << 5)
                });
            }
        }
    }
}

Vous pouvez trouver d'autres cas et exemples de compression autorisés ici