如何使用级别调整为Batch PSD照片修复
如何使用级别调整为Batch PSD照片修复
水平调整是图像纠正的一个基本步骤. 使用 Aspose.PSD for .NET,您可以同时应用到数百个 PSD 的水平变化,确保视觉一致性和优质色调。
现实世界问题
在照片图书馆中不一致的黑白点会降低品牌和打印质量,手动Photoshop工作流无法扩展到电子商务、目录或档案项目。
解决方案概述
用准确的输入/输出值编码添加和调整级别,以获得可重复、自动的结果。
原則
- 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_levels_corrected.psd";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
步骤2:添加级别调整层
var levels = psdImage.AddLevelsAdjustmentLayer();
步骤3:设置级别
// Adjust master channel (index 0) for shadow, midtone, highlight
levels.MasterChannel.InputShadowLevel = 12; // Set black point
levels.MasterChannel.InputMidtoneLevel = 1.0F; // Set gamma
levels.MasterChannel.InputHighlightLevel = 240; // Set white point
步骤4:保存修正的PSD
psdImage.Save(outputFile);
psdImage.Dispose();
使用案例和应用程序
- Batch-correct 扫描或遗产照片色调
- 在所有资产中保持一致的黑色/白色点
- 印刷、电子商务或数字竞选活动的预航
共同挑战与解决方案
** 不影响输出的级别:** 检查层顺序 - 调整层必须在上面。
** 需要每频道纠正:** 针对红色、绿色和蓝色单独通过 levels.GetChannelByIndex()
.
最佳实践
- 预览结果在加密显示器上
- 对整个文件夹的集合工作的脚本
- 备份原始文件
FAQ
Q:我可以同时修复所有频道吗?答:是的,使用主频道,或按需要单独针对RGB。
**Q:我可以在修正后以 JPEG 或 TIFF 形式出口吗?**答:是的,在调整后只需使用所需的出口选项。
结论
使用 Aspose.PSD for .NET,您可以为任何数量的 PSD 文件自动化照片质量。 Aspose.PSD 为 .NET API 参考 .