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 允许实时更新,删除出口/重新进口周期,并保留层完整性.

 中文