如何在 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 参考 .