读取PSD文件格式

30

我想知道这是否可能。我有一个应用程序,可以在右键单击文件时添加上下文菜单。一切都运作正常,但是我想做的是:

如果文件是PSD格式,则希望程序能够提取图像。是否可以在没有安装Photoshop的情况下完成此操作?

基本上,我希望用户右键单击并单击“图像”,然后为他们保存文件的.jpg格式。

编辑:将使用c#。 谢谢


1
如果您检出/浏览代码,请查看Platters文件夹。因此,Platters > classes > photoshop。我已经有几年没有在那个项目上工作了,所以您需要仔细研究它。http://code.google.com/p/skimpt/ - masfenix
我找到了它:if (System.IO.Path.GetExtension(filename) == ".psd") { Photoshop.PsdFile psd = new Photoshop.PsdFile(); psd.Load(filename); //解码图像 Image myPsdImage = Photoshop.ImageDecoder.DecodeImage(psd); //创建新图像 skImage ski = new skImage(myPsdImage); Common.ShowToastForm(ski); } - masfenix
另外:https://github.com/NtreevSoft/psd-parser - aloisdg
11个回答

0

FastStone可以非常高效地完成这项工作。 他们没有提供自己的库,但我想你可以联系他们,看看他们是否能够提供帮助。

请访问他们的网站:http://www.faststone.org/download.htm


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接