如何使用 Paint.NET 的 PSD 插件将 PSD 图层保存在 png 中?
尝试这样做:
System.Drawing.Image img;
var stream = new System.IO.MemoryStream();
var BRW = new PhotoshopFile.BinaryReverseWriter(stream);
var psd = new PhotoshopFile.PsdFile();
psd.Load("c:\\1.psd");
psd.Layers[0].Save(BRW);
stream.Seek(0, System.IO.SeekOrigin.Begin);
img = System.Drawing.Image.FromStream(stream, true, true);
img.Save("c:\\1.png", System.Drawing.Imaging.ImageFormat.Png);
但是行 img = Image.FromStream(stream, true, true); 抛出“参数无效”异常。
通过 C#/C++ 的任何其他解决方案也是可以接受的。提前致谢。