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

 中文