Как да компресирате PNG в C#

Този пример обхваща подробности за как да компресирате PNG в C#. Той обхваща всички ресурси, пространства от имена, класове, методи и работещ примерен код за компресиране на PNG с помощта на C#. Разработеното приложение може да се използва във всяка среда, съвместима с .NET в Windows, Linux или macOS.

Стъпки за компресиране на PNG с помощта на C#

  1. Създайте средата, като добавите Aspose.Imaging с помощта на мениджъра на пакети NuGet
  2. Осъществете достъп до изходното PNG изображение, като използвате екземпляр от класа Image
  3. Използвайте класа PngOptions, за да зададете съотношението на компресия заедно с други свойства
  4. Запазете компресираното PNG изображение на диска

Като следвате гореспоменатите стъпки, можете лесно да управлявате PNG компресия в C#, използвайки подход стъпка по стъпка, при който ние настройваме средата, като включваме необходимите ресурси в решението. След това ще заредим изходния PNG файл от диска, като използваме екземпляр на класа Image. В следващите стъпки ще бъде създаден обект от клас PngOptions, за да зададе коефициента на компресия заедно с други свойства, които след това ще бъдат последвани от запазване на компресирания PNG на диска.

Код за компресиране на PNG с помощта на C#

Горният пример може да се използва за компресиране на PNG файл в C# с помощта на много прост API интерфейс. Класът Image излага множество функции за претоварване, които можете да използвате за зареждане на изображения от поток заедно с други допълнителни параметри на LoadOptions за поддръжка на други типове изображения. Обектът на класа PngOptions излага свойствата за задаване на тип цвят, съотношение на компресия, опции за векторно растеризиране и т.н., за да назовем само няколко.

Тази тема ни научи да разработим приложение, което може лесно да изпълнява PNG компресия с помощта на C#. Ако искате да научите за конвертирането на PNG в ICON, вижте статията на как да конвертирате PNG в ICON в C#.

 Български