.NET PSD 图像转换器

.NET PSD 图像转换器介绍

.NET PSD 图像转换器是一款强大的插件,允许开发人员将 PSD 图像文件转换为各种其他格式。 本指南提供了可用功能的概述,并使用 .NET 中的代码示例解释如何执行常见任务。

转换 PSD 图像

.NET PSD 图像转换器支持将 PSD 图像转换为几种流行的格式,包括 JPEG、PNG、GIF、BMP 和 TIFF。 下面的代码示例演示了如何将 PSD 图像转换为 JPEG 文件:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;

    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

支持的转换格式

.NET PSD 图像转换器支持以下转换格式:

  • JPEG
  • PNG
  • GIF
  • BMP
  • TIFF

每种格式都有其自己的选项,可以用来自定义转换过程。 例如,在转换为 JPEG 时,可以指定压缩类型和质量。

自定义转换选项

.NET PSD 图像转换器提供了一系列选项用于自定义转换过程。 这些选项包括:

  • 颜色模式:指定输出图像的颜色模式(例如 RGB、CMYK)
  • 通道位数:指定每个通道的位数(例如 8、16)
  • PSD 版本:指定 PSD 文件的版本(例如 PSD2、PSD3)

下面的代码示例演示了如何在将 PSD 图像转换为 PNG 文件时自定义转换选项:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;
    psdOptions.ChannelBits = 8;
    psdOptions.PsdVersion = PSDVersion.PSD2;

    PngOptions pngOptions = new PngOptions();
    pngOptions.CompressionLevel = CompressionLevel.Type9;

    psdImage.Save("output.png", pngOptions);
}

加载和保存图像

.NET PSD 图像转换器支持从各种来源加载和保存图像,包括文件、流和字节数组。 下面的代码示例演示了如何从文件加载 PSD 图像并将其保存为 JPEG 文件:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

错误处理

.NET PSD 图像转换器提供了强大的错误处理机制,以确保您的应用程序保持稳定和可靠。 下面的代码示例演示了如何在转换 PSD 图像时处理错误:

try
{
    using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
    {
        JpegOptions jpegOptions = new JpegOptions();
        psdImage.Save("output.jpg", jpegOptions);
    }
}
catch (ImageSaveException ex)
{
    Console.WriteLine("转换 PSD 图像时出错: " + ex.Message);
}
 中文