如何在 .NET 中应用曝光调整到 PSD 文件
如何在 .NET 中应用曝光调整到 PSD 文件
Aspose.PSD for .NET 允许您用单个脚本自动化任何数量的 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/photo.psd";
string outputFile = "./output/photo_exposure.psd";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
步骤2:添加曝光调整层
var exposure = psdImage.AddExposureAdjustmentLayer();
步骤3:设置曝光参数
exposure.Exposure = 9; // Exposure correction, typically -20 to 20
exposure.Offset = 0.05f; // Offset, typically -1 to 1
exposure.Gamma = 1.1f; // Gamma correction, >0
步骤4:保存增强的PSD
psdImage.Save(outputFile);
psdImage.Dispose();
使用案例和应用程序
- 大档案的自动曝光纠正
- Batch-enhance 产品和营销照片
- 创意或印刷工作流的预处理
共同挑战与解决方案
** 调整后全亮/黑暗:** 测试样品图像的值,以获得最佳结果。
** 不可见的调整:** 确认层顺序和正确设置。
最佳实践
- 预测大规模转换前的结果
- 保留所有原件的副本
- 完整照片收藏的脚本
FAQ
Q:我可以稍后重新调整吗?答:是的,不破坏性层允许您随时调整或删除。
**Q:这也适用于PSB文件吗?**答:是的,API 适用于 PSD 和 PSB 格式。
结论
使用 Aspose.PSD for .NET,曝光纠正是快速的,可逆转和可扩展的任何工作流。 Aspose.PSD 为 .NET API 参考 .