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

Bru*_*oLM 8 .net c# photoshop

我想从PSD文件中检索所有图层并获取其名称,X和Y位置.

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

我从CodeProject 尝试过这个lib,但我总是得到TargetInvokeException.我的PSD文件来自Photoshop CS5 ......


探索Paint.NET,因为Robin建议我可以使用这段代码:

var ps = new PsdFile();
ps.Load(file);
var name = ps.Layers[0].Name;
var xy = ps.Layers[0].Location;
Run Code Online (Sandbox Code Playgroud)

我需要包含这些参考:

Rob*_*den 4

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

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

http://psdplugin.codeplex.com/