如何在 .NET 中将 PSD 照片转换为黑色和白色
如何在 .NET 中将 PSD 照片转换为黑色和白色
将图像转换为黑色和白色是情绪和清晰度的无时效应. Aspose.PSD for .NET 允许您为任何数量自动化非破坏性 B&W 转型 PSD 支持创意和档案需求的文件.
现实世界问题
手动图形转换浪费了大量照片集、重新品牌或竞选工作的时间,自动化节省了时间,并确保了一致性.
解决方案概述
编码添加黑白调整层,并按需要调整其参数,这种方法完全可逆转,兼容非破坏性工作流.
原則
- 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 参考 .