如何在 .NET 中将 PSD 照片转换为黑色和白色

如何在 .NET 中将 PSD 照片转换为黑色和白色

Aspose.PSD for .NET 允许您为任何数量的 PSD 文件自动化非破坏性 B&W 转换,支持创意和档案需求。

现实世界问题

手动图形转换浪费了大量照片集、重新品牌或竞选工作的时间,自动化节省了时间,并确保了一致性。

解决方案概述

编码添加黑白调整层,并按需要调整其参数,这种方法完全可逆转,兼容非破坏性工作流。

原則

  • 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_bw.psd";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);

步骤2:添加黑白调整层

var blackWhite = psdImage.AddBlackWhiteAdjustmentLayer();

步骤3:(可选)自定义转换

// Default is neutral; customize to bias toward certain colors
blackWhite.Reds = 40;
blackWhite.Yellows = 60;
blackWhite.Greens = 20;
blackWhite.Cyans = 80;
blackWhite.Blues = 10;
blackWhite.Magentas = 30;

步骤4:保存转换的PSD

psdImage.Save(outputFile);
psdImage.Dispose();

使用案例和应用程序

  • 黑色和白色照片的自动档案
  • 创意活动效应
  • 产品照片的连续格里斯卡转换

共同挑战与解决方案

** 平板或清洗效果:** 为更多的戏剧或对比,将单独的颜色粘贴。

不完全灰色: 确认所有 B&W 调整参数已设置。

最佳实践

  • 在Photoshop中预测结果
  • 关于Batch工作的文章
  • 始终保持原始的 undo

FAQ

Q:我可以转换多个PSD吗?答:是的,在同一脚本设置的资产上滚动。

Q:我可以稍后转到颜色吗?答:是的,只要你保持调整层,原始颜色将保留。

结论

Aspose.PSD for .NET 使专业的黑白照片工作流可扩展和创造性。 Aspose.PSD 为 .NET API 参考 .

 中文