基于paint.net制作的C#PSD图层提取工具。核心代码是photoshop插件开源提供的, 感谢photoshop插件开源提供作者。
网上关于photoshop的图层提取代码好少,找了好久都没找到。最后不得不花了时间研究了下paint.net的老版本源码。终于成功实现了这个功能,记录一下。可输出图层及各图层在原PSD中的位置和大小等信息。先上图,看看是不是你想要的。
/// <summary>
/// 输出PSD图层
/// </summary>
/// <param name="psdfilepath"></param>
/// <param name="targetDir"></param>
private void OutputPSDLayers(string psdfilepath, string targetDir)
{
if (!System.IO.File.Exists(psdfilepath)) return;
if (!System.IO.Directory.Exists(targetDir))