PSD Photo Processor для .NET

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

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

Загрузка и сохранение файлов 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 поддерживает различные операции обработки изображений, в том числе:

Рецидивирующие изображения

To resize an image, you can use the Resize method:

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 пикселей.

Ротационные изображения

To rotate an image, you can use the RotateFlip method:

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 градусов.

Флипирующие изображения

To flip an image, you can use the Flip method:

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());
}

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

 Русский