Aspose.PSD 图形编辑器为 .NET
Aspose.PSD Graphics Editor for .NET 是一个强大的插件,允许开发人员检查、编辑和程序操纵 Photoshop® 层 - 没有 Adobe® Photoshop. 支持文本、智能对象、调整、形状、效果等,它提供了一个完整的代码驱动工具库 PSD 和 PSB 在 .NET 应用程序中编辑.
安装和设置
- 通过 NuGet 安装包:
dotnet add package Aspose.PSD
特点与功能
文本层编辑
- 阅读/写文本、字体、尺寸和颜色.
- 支持复杂脚本、OpenType和字体落后.
- 控制线空间,调整和文本盒.
智能对象处理
- 访问内置或链接的智能对象内容.
- 更换或更新智能对象来源.
- 在储蓄时保留PSD智能对象参考.
调整层操纵
- 添加、移除或修改调整层(曲线、
/饱和、亮度/对比等.). - 编辑 RGB 曲线、字符串、黑色/白色点.
- 控制粘贴命令和剪辑.
形状层编辑
- 修改 vector 路径、 anchors 和 handles.
- 更新填充,格拉迪安,冲击,并加入风格.
- 支持合并路径和布莱恩操作.
层效应(Styles)
- 應用影子、閃光、/emboss、超層等.
- 控制混合、不透明、角度和尺寸.
- 以动态的方式结合效果.
混合和不平等
- 使用 Photoshop 混合模式.
- 控制全球和频道间隔.
- 预测组合结果编程.
层组合和 Hierarchy
- 创建和管理定位群体.
- 平板或无缝层.
- Query 和 iterate hierarchical layer 树木.
面具和滑板路径
- 阅读/写像素/ vector 面具.
- 使用/移除面具.
- 通过代码编辑面具频道.
进口、出口和序列化
- 加载/保存 PSD 或出口到 PNG、JPEG、BMP、TIFF.
- 控制配置、压缩和透明度.
- 流 I/O 支持高性能.
例:编辑 PSD Layers
var loadOpt = new PsdLoadOptions() { LoadEffectsResource = true };
using (PsdImage image = (PsdImage)Image.Load(sourceFileName, loadOpt))
{
var text = (TextLayer)image.Layers[0];
text.UpdateText("Updated Text via API");
var smart = (SmartObjectLayer)image.Layers[1];
smart.ReplaceContents(Image.Load("ExternalImage.psd"));
var adj = (CurvesLayer)image.Layers[4];
var manager = (CurvesContinuousManager)adj.GetCurvesManager();
manager.AddCurvePoint(0, 50, 32);
image.Save("EditedOutput.psd");
}
高级功能
- 格拉迪特和模型层操纵.
- Sophisticated 文本效应与阴影,旋转和表面.
- 多层智能对象和调整工作流.
- 实时发布预测设计验证.
性能优化策略
- 调整可见性配置以提高播放速度.
- 使用层组用于大规模操作.
- 存储字体、模式和前置,以减少资源使用.
- 大型PSD的个人资料和CPU.
提示和最佳实践
- 享有
PsdImage
和相关物品 (using
推荐的区块). - 注射前验证层类型.
- 保持在 undo 工作流中更改日志或截图.
- 流大文件而不是使用 temp 磁盘存储.
支持的平台
- OS: Windows (7–11, Server 2003–2022), macOS (10.12+), Linux.
- 框架: .NET Framework 4.0 至 7.0, .Net Core 和 .net 5/6/7+.
- 语言: C#,VB.NET,F #,Delphi,C++(通过COM Interop).
- IDEs: Visual Studio,VS Code,JetBrains Rider.
经常提出的问题
**它提供哪些编辑能力?**您可以编辑文本、形状、智能对象、调整、面具和效果,以完全忠诚的方式编程.
**我可以保存哪些格式编辑的PSD?**保存为PSD/PSB,或出口组合到PNG,JPEG,BMP或TIFF.
**它可以在平台上使用吗?**是的,它运行在Windows,Linux和macOS与 .NET. 为Java/Python,使用Aspose.PSD为这些平台.
**哪些行业受益于此工具?**图形设计,广告,电子商务,照片编辑,数字艺术,企业内容管理.
**如何改善合作工作流?**直接 PSD 编辑在 .NET 允许实时更新,删除出口/重新进口周期,并保留层完整性.