.NET PSD 图片处理器

.NET PSD 图片处理器简介

.NET PSD 图片处理器是一个强大的库,允许开发人员在其 .NET 应用程序中处理和操纵 Photoshop 文件 (PSD)。本指南提供了可用功能的概述,并使用代码示例解释如何完成常见任务。

加载和保存 PSD 文件

要开始使用 PSD 文件,您需要将它们加载到您的应用程序中。.NET PSD 图片处理器提供了一种简单的方法来做这件事:

using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
    // 处理图像
    image.Save("output.psd");
}

在这个示例中,我们加载一个名为 “input.psd” 的 PSD 文件,并将其保存为 “output.psd”。

图片处理操作

.NET PSD 图片处理器支持各种图片处理操作,包括:

缩放图像

要缩放图像,您可以使用 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());
}

这段代码将图像旋转 270 度。

翻转图像

要翻转图像,您可以使用 Rotate 方法:

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

这段代码将图像水平翻转。

 中文