c# - 如何从 PSD 文件中获取图层?

标签 c# .net photoshop

我想从 PSD 文件中检索所有图层并获取它们的名称、X 和 Y 位置。

是否有可以做到这一点的 C# 库?

我已经 tried this lib来自 CodeProject,但我总是得到 TargetInvokeException。我的 PSD 文件来自 Photoshop CS5...


按照 Robin 的建议探索 Paint.NET 我可以获得这段代码:

var ps = new PsdFile();
ps.Load(file);
var name = ps.Layers[0].Name;
var xy = ps.Layers[0].Location;

我需要包括这些引用:

最佳答案

您可以使用 Paint.NET 的 PSD 插件来完成它。

从那里提取解析器库应该相当容易。

http://psdplugin.codeplex.com/

关于c# - 如何从 PSD 文件中获取图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351585/

相关文章:

javascript - 在 Photoshop 中加载图像文件并将其放置在特定位置

c# - 从 DotNetZip 条目加载图像

c# - 与应用程序一起存储数据的最快方法是什么?

c# - WPF 数据绑定(bind)组合框到列表<string>

c# - 在 MVC 中加载页面时是否可以显示验证错误 - 4(使用模型验证)

.net - 使用响应式(Reactive)扩展 (RX),是否可以将 .Buffer 时间向后移动 10 秒?

javascript - 将不同尺寸的图像很好地融入拼贴画中

iphone - 如何去除 iPhone 应用程序图标的光泽?

c# - 如何将 HTML 属性添加到 Razor HtmlHelper?

c# - 系统.IO.IOException : -----END RSA PRIVATE KEY not found