彩票走势图

PSD文件处理控件Aspose.PSD转换功能演示:在C#中将PSD转换为PDF、PNG等其他图像格式

翻译|使用教程|编辑:李显亮|2020-03-30 10:18:59.797|阅读 673 次

概述:如果要实现无需Photoshop即可将PDF文件转换或导出为光栅图像格式的功能,则肯定会寻求一些自动化。对于这种情况,本文将演示如何使用C#以编程方式将PSD转换为PDF,JPG,PNG,BMP或其他光栅图像格式。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Photoshop文档(PSD)是用于通过公知的文件格式的Adobe Photoshop在层的形式保存数据。将各层组合在一起以获得所需的艺术品或图像。Adobe Photoshop允许设计人员将PSD图层导出为PNG,JPG,GIF,TIFF和其他格式的单个图像。

如果要实现无需Photoshop即可将PDF文件转换或导出为光栅图像格式的功能,则肯定会寻求一些自动化。对于这种情况,本文将演示如何使用C#以编程方式将PSD转换为PDF,JPG,PNG,BMP或其他光栅图像格式。本文介绍了以下C#中的PSD转换:

  • 使用C#对象的值从模板生成Word文档。
  • PSD转JPG
  • PSD到PNG
  • PSD到BMP
  • PSD到TIFF
  • PSD到GIF
  • JP2的PSD
  • PSD转PDF
  • PSD图层/图层组到图像

Aspose.PSD for .NET已升级至V20.2,如果你还没有用过Aspose.PSD可以点击这里下载最新版测试。


在C#中将PSD转换为JPG

以下是在C#中将PSD文件转换为JPG图像的步骤:

  • 创建Image类的对象,并使用PSD文件的路径对其进行初始化。
  • 创建JpegOptions类的对象。
  • 使用Image.Save(string,JpegOptions)方法将PSD转换为JPG 。

以下代码示例显示了如何在C#中将PSD文件转换为JPG:

// Load an existing PSD image as Image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Create an instance of JpegOptions class
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Convert PSD to JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

PDF文件

PSD文件处理控件Aspose.PSD转换功能演示:在C#中将PSD转换为PDF、PNG等其他图像格式

转换的PowerPoint PPT

PSD文件处理控件Aspose.PSD转换功能演示:在C#中将PSD转换为PDF、PNG等其他图像格式

在C#中将PSD转换为PNG

以下是在C#中将PSD文件转换为PNG图像的步骤:

  • 创建Image类的对象,并使用PSD文件的路径对其进行初始化。
  • 创建一个PngOptions类的对象。
  • 使用Image.Save(string,PngOptions)方法将PSD转换为PNG 。

以下代码示例显示了如何在C#中将PSD文件转换为PNG:

// Load an existing PSD image as Image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Create an instance of PngOptions class
	PngOptions pngOptions = new PngOptions();
	// Convert PSD to PNG
	image.Save("PSD-to-PNG.PNG", pngOptions);
}

在C#中将PSD转换为BMP

以下是在C#中将PSD文件转换为BMP图像的步骤:

  • 创建Image类的对象,并使用PSD文件的路径对其进行初始化。
  • 创建一个BmpOptions类的对象。
  • 使用Image.Save(string,BmpOptions)方法将PSD转换为BMP 。

下面的代码示例演示如何在C#中将PSD文件转换为BMP:

// Load an existing PSD image as Image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Create an instance of BmpOptions class
	BmpOptions options = new BmpOptions();
	// Convert PSD to BMP
	image.Save("PSD-to-BMP.bmp", options);
}

在C#中将PSD转换为TIFF

以下是在C#中将PSD文件转换为TIFF图像的步骤:

  • 创建Image类的对象,并使用PSD文件的路径对其进行初始化。
  • 创建一个TiffOptions类的对象。
  • 使用Image.Save(string,TiffOptions)方法将PSD转换为TIFF 。

下面的代码示例演示如何在C#中将PSD文件转换为TIFF:

// Load an existing PSD image as Image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Create an instance of TiffOptions class
	TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
	// Convert PSD to Tiff
	image.Save("PSD-to-Tiff.tiff", options);
}

在C#中将PSD转换为GIF

以下是在C#中将PSD文件转换为GIF图像的步骤:

  • 创建Image类的对象,并使用PSD文件的路径对其进行初始化。
  • 创建GifOptions类的对象。
  • 使用Image.Save(string,GifOptions)方法将PSD转换为GIF 。

以下代码示例在C#中将PSD文件转换为GIF:

// Load an existing PSD image as Image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Create an instance of GifOptions class
	GifOptions options = new GifOptions();
	// Convert PSD to GIF
	image.Save("PSD-to-GIF.gif", options);
}

在C#中将PSD转换为JP2

以下是在C#中将PSD文件转换为JP2图像的步骤:

  • 创建Image类的对象,并使用PSD文件的路径对其进行初始化。
  • 创建Jpeg2000Options类的对象。
  • 使用Image.Save(string,Jpeg2000Options)方法将PSD转换为JP2 。

以下代码示例在C#中将PSD文件转换为JP2:

// Load an existing PSD image as Image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Create an instance of Jpeg2000Options class
	Jpeg2000Options options = new Jpeg2000Options();
	// Convert PSD to JP2
	image.Save("PSD-to-JP2.jp2", options);
}

在C#中将PSD转换为PDF

以下是在C#中将PSD文件转换为PDF文档的步骤:

  • 创建Image类的对象,并使用PSD文件的路径对其进行初始化。
  • 创建一个PdfOptions类的对象。
  • 使用Image.Save(string,PdfOptions)方法将PSD转换为PDF文档。

以下代码示例在C#中将PSD文件转换为PDF文档:

// Load an existing PSD image as Image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Create an instance of PdfOptions class
	PdfOptions options = new PdfOptions();
	// Convert PSD to PDF
	image.Save("PSD-to-PDF.PDF", options);
}

在C#中转换PSD的图层或图层组

可以将PSD文件中的特定图层或图层组转换为光栅图像格式(JPG,PNG等)。以下是执行此操作的步骤。

  • 创建一个PsdImage类的对象并加载PSD文件。
  • 使用PsdImage.Layers数组访问图层或图层组。
  • 将图层渲染为图像。

以下代码示例显示了如何在C#中将PSD图层组转换为PNG。

// Load an existing PSD image as Image
using (PsdImage image = (PsdImage)Image.Load("Photoshop.psd"))
{
	LayerGroup formats = (LayerGroup)image.Layers[1]; 
	formats.Save("formats.png", new PngOptions()); 
	Console.ReadKey();
}

还想要更多吗?您可以点击阅读
【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP