У цій темі ми зосередимося на тому, як перетворити PSD на PNG у C#, розглянувши всі деталі налаштування середовища та використавши приклад коду. Програму можна використовувати для збереження PSD у форматі PNG за допомогою C# за допомогою кількох викликів API, і програму можна використовувати в будь-якому з налаштованих середовищ .NET у Linux, macOS або Windows.
Кроки для перетворення PSD у PNG на C#
- Налаштуйте середовище, встановивши Aspose.PSD for .NET із NuGet для експорту PSD у PNG
- Створіть об’єкт класу PsdImage, щоб завантажити вихідний файл PSD із диска
- Використовуйте екземпляр класу PngOptions, щоб установити вихідні параметри PNG
- Перетворіть файл PSD у файл PNG за допомогою методу збереження
У C# PSD у PNG програму конвертера можна легко розробити за допомогою згаданих вище кроків, у результаті чого процес буде ініційовано завантаженням зразка файлу PSD з диска або потоку пам’яті за допомогою методу Image.Load(). Потім за допомогою об’єкта класу PngOptions буде встановлено необхідні властивості опції виведення PNG, після чого буде виконано перетворення PSD у файл PNG на диску за допомогою методу збереження.
Код для експорту PSD у PNG у C#
using System; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Png; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.ImageLoadOptions; | |
using Aspose.PSD.ImageOptions; | |
namespace TestPSD | |
{ | |
public class PsdToPng | |
{ | |
public static void ConvertPsdToPng() | |
{ | |
String path = @"/Users/Documents/KnowledgeBase/TestData/"; | |
// Applying product license to convert PSD to PMG using C# | |
License PsdToPngLic = new License(); | |
PsdToPngLic.SetLicense(path + "Conholdate.Total.Product.Family.lic"); | |
PsdLoadOptions psdOptions = new PsdLoadOptions(); | |
psdOptions.ReadOnlyMode = true; | |
using (var psdtoPngImage = (PsdImage)Image.Load(path + "AllAdjustments.psd", psdOptions)) | |
{ | |
// Set the output PNG options | |
PngOptions pngOptions = new PngOptions(); | |
pngOptions.ColorType = PngColorType.TruecolorWithAlpha; | |
pngOptions.Progressive = true; | |
pngOptions.CompressionLevel = 9; | |
// Save the converted JPG on the disk | |
psdtoPngImage.Save(path + "PsdConverted.png", pngOptions); | |
} | |
} | |
} | |
} |
Наведений вище приклад демонструє процес перетворення PSD у PNG за допомогою C# за допомогою кількох викликів API. PsdLoadOptions використовується для встановлення параметрів вихідного PSD-файлу для завантаження, а метод Image.Load() використовується для відкриття вихідного PSD-файлу з диска. Клас PngOptions використовується для встановлення вихідних властивостей PNG, таких як ColorType, CompressionLevel, DefaultReplacementFont, ResolutionSettings і MultiPageOptions, щоб назвати декілька. Після встановлення властивостей PNG потрібний файл PNG буде збережено на диску або всередині MemoryStream.
У цьому прикладі ми дізналися про процес перетворення PSD на PNG за допомогою C# за допомогою поетапного підходу. Якщо вам цікаво дізнатися про перетворення PSD у PDF, перегляньте статтю як конвертувати PSD у PDF на C#.