Выберите язык
  1. Продукты
  2. Aspose.Imaging
  3. Сжатие изображений
clearbit icon

Сжать изображение для .NET

Купить за $99
Делиться
Логотип Instagram Логотип Dribbble Логотип Twitter Логотип YouTube

Как сжать изображения с помощью библиотеки .NET

Для сжатия изображений мы будем использовать Aspose.Imaging for .NET API, который представляет собой многофункциональный, мощный и простой в использовании API для манипуляции изображениями для сетевой платформы.

1
Install-Package Aspose.Imaging

Сжатие изображений через .NET

Тебе нужно Лимитная лицензия Aspose.Imaging Compress для .NET чтобы опробовать код в вашей среде.

  1. Загрузите изображение с экземпляром определенного класса изображения.
  2. Создайте параметры изображения для сжатия изображения
  3. Сохраните или экспортируйте изображение в желаемом формате изображения, определенном параметрами.

Системные требования

Просто убедитесь, что у вас есть следующие предварительные условия.

  • Microsoft Windows или совместимая ОС с .NET Framework, .NET Core и PHP
  • Среда разработки, такая как Microsoft Visual Studio
  • Aspose.Imaging for .NET DLL ссылается на ваш проект.
 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)
                });
            }
        }
    }
}

Вы можете найти другие разрешенные случаи и примеры сжатия. здесь