如何在 PSD 照片中调整曲线,使用 Aspose.PSD 为 .NET

如何在 PSD 照片中调整曲线,使用 Aspose.PSD 为 .NET

Aspose.PSD for .NET 允许您在许多 PSD 照片中自动化复杂曲线调整,使用几行代码。

现实世界问题

手动曲线调整是准确的,但对于大型照片图书馆、活动或创意自动化来说太慢了。

解决方案概述

添加或编辑曲折调整层,然后设置曲线点,以便对频道进行控制 - 全部完全可编写。

原則

  • Visual Studio 2019 或以后
  • .NET 6.0 或更高版本(或 .Net Framework 4.6.2+)
  • Aspose.PSD 为 .NET 从 NuGet
  • PSD 文件(s) 改进
PM> Install-Package Aspose.PSD

步骤实施

步骤1:下载 PSD 文件

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;

string inputFile = "./input/photo.psd";
string outputFile = "./output/photo_curves_adjusted.psd";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);

步骤2:添加曲线调整层

var curvesLayer = psdImage.AddCurvesAdjustmentLayer();

步骤3:调整曲线点

var curveManager = curvesLayer.GetCurvesManager();
// Example: Add a control point at (input: 50, output: 32) for the first (master) channel
curveManager.AddCurvePoint(0, 50, 32);

步骤4:保存调整的PSD

psdImage.Save(outputFile);
psdImage.Dispose();

使用案例和应用程序

  • 包装正确的曝光和对比,许多照片
  • 创意活动的自动色调和颜色评级
  • 为工作流工作创建可重复的纠正脚本

共同挑战与解决方案

Curves 不起作用: 确保调整层位于目标图像层以上。

** 复杂要求:** 使用多个曲线点在每个频道上进行精致控制。

最佳实践

  • 在 Photoshop 或 PSD 视图中预览输出
  • 编写多个文件同时
  • 保存原件为轻松而易

FAQ

**Q:我可以调整特定RGB频道的曲线吗?**答:是的,指向频道指数。 AddCurvePoint (例如,1为红,2为绿,3为蓝)。

**Q:我也可以在PSB文件上使用此文件吗?**答:是的,API 适用于 PSD 和 PSB 格式。

结论

使用 Aspose.PSD for .NET,专业曲线调整是自动和可重复的任何图像工作量。 Aspose.PSD 为 .NET API 参考 .

 中文