Manipulirane na PNG изображения

Задаване на прозрачност за PNG изображения

Едно от предимствата на запазването на изображения във формат PNG е, че PNG може да има прозрачен фон. Aspose.PSD за .NET предоставя възможност за задаване на прозрачност за PNG изображения и растеризирани изображения, както е показано в следващата секция. Aspose.PSD за .NET API може да се използва за задаване на всякакъв цвят като прозрачен при създаване на нови PNG изображения или конвертиране на съществуващи изображения в PNG формат. За тази цел, Aspose.PSD за .NET API е изложила свойствата TransparentColor и изброителя PngColorType, които могат да се зададат, за да се укаже, че определен цвят да бъде визуализиран като прозрачен в PNG изображението. Посоченият по-долу откъс код демонстрира как да се конвертира съществуващо изображение PSD в PNG изображение, като се зададе желаният цвят като прозрачен.

Задаване на резолюция за PNG изображения

Aspose.PSD за .NET излага класа ResolutionSetting, който може да се използва за задаване на резолюцията за всички формати на изображения, включително PNG. Тази статия демонстрира използването на Aspose.PSD за .NET API за задаване на хоризонталните и вертикалните параметри на резолюцията за формат PNG. Откъсът от код по-долу зарежда съществуващо изображение PSD и го преобразува в PNG формат, като променя също и резолюцията.

Сжатие на PNG файлове

Portable Network Graphic (PNG) е формат за компресия без загуби за предаване на битови карти през мрежи. Когато запазвате изображение като файл PNG във всяка програма, може да ви се поиска да изберете ниво на компресия в диапазона от 0 до някакъв максимален уровен. Задаването на тази стойност всъщност компресира размера на файла и не намалява качеството на изображението. Тази статия описва как Aspose.PSD APIs ви позволява да контролирате размера на PNG файловете. Aspose.PSD APIs може да се използва за задаване на нивата на компресия за файловия формат PNG, използвайки класа PngOptions, който разполага със свойството от тип int CompressionLevel. Това свойство приема стойност от 0 до 9, като 9 е максималното ниво на компресия. Посоченият по-долу откъс код демонстрира как да се зададат нивата на компресия, използвайки Aspose.PSD за .NET API.

Задаване на битова дълбочина за PNG изображения

Битовата дълбочина в изображенията е броят на битовете, използвани за указване на цвета на един пиксел в битово изображение на картина. Както при всички други формати на битови изображения, цветната дълбочина на PNG също се представя в битове, като 1-битови (2 цвята), 2-битови (4 цвята), 4-битови (16 цвята) и 8-битови (256 цвята). Aspose.PSD за .NET API може да се използва за задаване на битова дълбочина за PNG изображения, като използва свойството BitDepth, изложено от класа PngOptions. В момента свойството BitDepth може да бъде зададено на 1, 2, 4 или 8 бита за градациите на сиво и индексирани цветове. За всички други видове цветове се поддържат само 8 бита. Посоченият по-долу откъс код демонстрира как да се зададе битовата дълбочина за PNG изображение.

Прилагане на методи за филтриране върху PNG изображения

Битовата дълбочина в изображенията е броят на битовете, използвани за указване на цвета на един пиксел в битово изображение на картина. Както при всички други формати на битови изображения, цветната дълбочина на PNG също се представя в битове, като 1-битови (2 цвята), 2-битови (4 цвята), 4-битови (16 цвята) и 8-битови (256 цвята). Aspose.PSD за .NET API може да се използва за задаване на битова дълбочина за PNG изображения, използвайки свойството BitDepth, изложено от класа PngOptions. В момента свойството BitDepth може да бъде зададено на 1, 2, 4 или 8 бита за градациите на сиво и индексирани цветове. За всички други видове цветове се поддържат само 8 бита. Посоченият по-долу откъс код демонстрира как битовата дълбочина може да бъде зададена за PNG изображение.

Промяна на цвета на фон на прозрачно PNG изображение

Изображенията във формат PNG могат да имат прозрачен фон. Aspose.PSD за .NET предоставя възможността за промяна на цвета на фона на PNG изображение с прозрачен фон. Aspose.PSD за .NET API може да се използва за задаване/промяна на цвета на прозрачно PNG изображение. Посоченият по-долу откъс код демонстрира как да се зададе/промени цвета на фона на прозрачно PNG изображение.