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

Введение в PSD Фотопроцессор для .NET

PSD Фотопроцессор для .NET - это мощная библиотека, которая позволяет разработчикам обрабатывать и манипулировать файлами Photoshop (PSD) в своих приложениях .NET. Этот справочник предоставляет обзор доступных функций и объясняет, как выполнить общие задачи с помощью примеров кода.

Загрузка и сохранение файлов PSD

Чтобы начать работать с файлами PSD, вам нужно загрузить их в свое приложение. PSD Фотопроцессор для .NET предоставляет простой способ сделать это:

using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
    // Обработайте изображение
    image.Save("output.psd");
}

В этом примере мы загружаем файл PSD под названием “input.psd” и сохраняем его как “output.psd”.

Операции обработки изображений

PSD Фотопроцессор для .NET поддерживает различные операции обработки изображений, включая:

Изменение размера изображений

Чтобы изменить размер изображения, вы можете использовать метод Resize:

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

// Загрузите существующее изображение в экземпляр класса RasterImage
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";

// Загрузите существующее изображение в экземпляр класса RasterImage
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";

// Загрузите изображение для вращения в экземпляр класса RasterImage
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
    image.Rotate(30f, true, Color.Green);
    image.Save(destName, new JpegOptions());
}

Этот код отражает изображение горизонтально.

 Русский