Aspose.PSD for .NET

Aspose.PSD for .NET是一款强大的API,支持PSD/AI文件创建编辑、图层操作及多格式转换,无需依赖Adobe软件。

Aspose.PSD for .NET 是一款高级 PSD 和入门级 AI 文件格式处理 API,无需依赖任何 Adobe Photoshop 或 Adobe Illustrator。该 API 不仅支持创建和编辑 Photoshop 文件,还能更新图层属性、添加水印、执行图形操作或转换文件格式。

该 API 支持以图层形式导入并导出为以下格式: PNG 、 JPEG 、 JPEG2000 、 GIF 、 BMP 、 TIFF 、 PSD 和 PSB ,以及导出为带有可选文本的 PDF 文件。Aspose.PSD 部分支持 Adobe Photoshop 的一些功能,例如调整图层、文本图层渲染和编辑、填充图层、图层效果、图层的栅格和矢量蒙版编辑。

高级 .NET PSD 操作 API 功能

 

图层创建日期和时间

工作表颜色突出显示

黑白调整图层

将 PSD 导出为各种光栅格式

Aspose.PSD for .NET 只需几行代码即可将 PSD 文件导出为任何受支持的光栅图像格式。

将 PSD 转换为 PNG、JPEG 和 TIFF - C#


// load an existing PSD image as Image



using (var pfile = Aspose.PSD.Image.Load(dir + "template.psd")){



// save result in different raster formats with customized attributes



pfile.Save(dir + "output.png", new Aspose.PSD.ImageOptions.PngOptions());



pfile.Save(dir + "output.jpg", new Aspose.PSD.ImageOptions.JpegOptions() { Quality = 70 });



pfile.Save(dir + "output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.TiffCcitRle));



}

访问和操作 PSD 图层

Aspose.PSD for .NET 允许您访问 PSD 图层,并能够在其上绘制图像或文本。您可以合并图层、更新图层上的文本、设置效果或将图层导出为图像。您还可以使用 PSD .NET API 检测扁平化的 PSD 文件或创建缩略图。

读取或创建 PSD 文件

Aspose.PSD for .NET 不仅支持加载 PSD 和 PSB 文件格式进行操作和转换,还提供从头开始创建 PSD 和 PSB 文件的功能。.NET 开发人员可以使用 API 来自动化可能对他们有帮助的场景。

从头开始创建 PSD - C#


using (var pdoc = Aspose.PSD.Image.Create(new Aspose.PSD.ImageOptions.PsdOptions()



{



Source = new Aspose.PSD.Sources.FileCreateSource(dir + "output.psd", false),



ColorMode = Aspose.PSD.FileFormats.Psd.ColorModes.Rgb,



CompressionMethod = Aspose.PSD.FileFormats.Psd.CompressionMethod.RLE,



Version = 4



}, 400, 400))



{



// draw some graphics over the newly created PSD



var graphics = new Aspose.PSD.Graphics(pdoc);



graphics.Clear(Aspose.PSD.Color.White);



graphics.DrawEllipse(new Aspose.PSD.Pen(Aspose.PSD.Color.Red, 6), new Aspose.PSD.Rectangle(0, 0, 400, 400));



pdoc.Save();



}

各种成像滤镜

Aspose.PSD for .NET 通过其类库提供核心图像处理功能,例如色彩调整。开发人员可以轻松调整通过 API 加载的光栅图像的亮度、对比度或伽玛值。此外,开发人员还可以动态地对图像进行抖动或模糊处理,并使用包括中值、高斯维纳、运动维纳和布拉德利阈值在内的常用滤镜。


产品推荐

  • 账号登录
社交账号登录