PSD Фото Процесор для .NET

Введення в PSD Photo Processor для .NET

PSD Photo Processor для .NET є потужною бібліотекою, яка дозволяє розробникам обробляти і маніпулювати файли Photoshop (PSD) у своїх додатках .Net. Цей посібник дає перегляд доступних функцій і пояснює, як виконувати загальні завдання за допомогою прикладів коду.

Завантаження та збереження файлів PSD

Для того, щоб почати працювати з PSD-файлами, потрібно завантажити їх у вашу програму. PSD Photo Processor для .NET дає простий спосіб зробити це:

using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
    // Process the image
    image.Save("output.psd");
}

У цьому прикладі ми завантажуємо PSD-файл під назвою “input.psd” і збережемо його як “outputsd”.

Операції з обробки зображень

PSD Photo Processor для .NET підтримує різні операції з обробки зображень, в тому числі:

Резюме зображень

Щоб відновити зображення, можна використовувати Resize Методологія :

string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"SimpleResizing_out.jpg";

// Load an existing image into an instance of RasterImage class
using (Image image = Image.Load(sourceFile))
{
    image.Resize(800, 600);
    image.Save(destName, new JpegOptions());
}

Цей код перераховує зображення до 800x600 пікселів.

Ротаційні зображення

Для обертання зображення можна використовувати RotateFlip Методологія :

string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"RotatingAnImage_out.jpg";

// Load an existing image into an instance of RasterImage class
using (Image image = Image.Load(sourceFile))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(destName, new JpegOptions());
}

Цей код обертає зображення на 45 градусів.

Фліпинг зображення

Для того, щоб завантажити зображення, можна використовувати Flip Методологія :

string sourceFile = @"sample.psd";
string destName = @"out.jpg";

// Load an image to be rotated in an instance of RasterImage
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
    image.Rotate(30f, true, Color.Green);
    image.Save(destName, new JpegOptions());
}

Цей код спливає зображення горизонтально.

 Українська