我想知道这是否可能.我有一个应用程序,当您右键单击文件时添加上下文菜单.这一切都很好,但这是我想做的事情:
如果文件是PSD,那么我希望程序提取图像.这可能没有安装Photoshop吗?
基本上我希望用户右键单击并单击"图像",这将为他们保存文件的.jpg.
编辑:将使用c#谢谢
所述的ImageMagick库(其提供对于C#绑定)也支持PSD格式.他们可能比开始使用Paint.NET代码更容易上手,并且还提供了一个非常免费(类似BSD)的许可证.
使用MagickNet的简单示例(在http://midimick.com/magicknet/magickDoc.html上找到)如下所示:
using System; static void Main(string[] args) { MagickNet.Magick.Init(); MagicNet.Image img = new MagicNet.Image("file.psd"); img.Resize(System.Drawing.Size(100,100)); img.Write("newFile.png"); MagickNet.Magick.Term(); }
注意:MagickNet已转移到http://www.codeproject.com/KB/dotnet/ImageMagick_in_VBNET.aspx
那么,有一个用于Paint.NET的PSD插件,我认为它是Open-Source,你可能想看看初学者:
http://frankblumenberg.de/doku/doku.php?id=paintnet:psdplugin#download