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