如何在 PSD 中使用 Aspose.PSD 为 .NET 的调整层
如何在 PSD 中使用 Aspose.PSD 为 .NET 的调整层
调整层允许创意和非破坏性编辑 PSD 中的颜色和色调. Aspose.PSD for .NET 为您提供脚本和自动化曲线、级别和彩色平衡,就像在 Photoshop 中一样。
现实世界问题
设计师经常需要在品牌、纠正或季节性竞选活动的PSD组中精致色彩或亮度,这样做是缓慢而不一致的。
解决方案概述
编程添加或更新曲线、级别或颜色平衡调整层,并在几行代码中设置准确设置。
原則
- Visual Studio 2019 或以后
- .NET 6.0 或更高版本(或 .Net Framework 4.6.2+)
- Aspose.PSD 为 .NET 从 NuGet
- PSD 文件处理
PM> Install-Package Aspose.PSD
步骤实施
步骤1:下载 PSD 文件
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
string inputFile = "./input/sample_with_adjustment.psd";
string outputFile = "./output/sample_adjusted.psd";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
步骤2:添加或找到调整层
// Add a Curves Adjustment Layer
auto curvesLayer = psdImage.AddCurvesAdjustmentLayer();
// Or, add a Color Balance Adjustment Layer
auto colorBalanceLayer = psdImage.AddColorBalanceAdjustmentLayer();
步骤3:编辑曲线调整
var curveManager = curvesLayer.GetCurvesManager();
curveManager.AddCurvePoint(0, 50, 32); // Example: adds a point at channel 0
步骤4:编辑颜色平衡调整
colorBalanceLayer.ShadowsYellowBlueBalance = 42;
colorBalanceLayer.MidtonesMagentaGreenBalance = 18;
步骤5:保存调整的PSD
psdImage.Save(outputFile);
psdImage.Dispose();
使用案例和应用程序
- 品牌合适的颜色分类在资产组合上
- 竞选活动的快速季节性调节
- 扫描或遗产图形的自动纠正
共同挑战与解决方案
** 没有可见的效果:** 确认层顺序和设置;调整层必须在层以上,以影响它们。
** 调整类型:** 使用正确的调整方法(曲线、颜色平衡等)
最佳实践
- 保持原创,以便轻松旋转
- 在自动化后在Photoshop中验证颜色和色调
- 文档调整逻辑跟踪性
FAQ
**Q:我可以自动化其他调整类型吗?**答:是的 - 亮度/对比、曝光、级别等也通过类似的API方法支持。
**Q:我可以编辑现有调整层吗?**答:是的,按类型定位并修改其属性。
结论
有了 .NET 的 Aspose.PSD,专业的颜色和声音调整只是一个脚本。 Aspose.PSD 为 .NET API 参考 充分的选项。