2013-02-07 64 views
3

得到DPI我有几个PSD文件 我转换文件使用http://imageresizing.net/如何从PSD文件

如何从使用C#PSD文件DPI信息JPG?

更新 我已经写了下面的代码但是这个问题是 它打开Photoshop的背景

ps.Application a = new ps.Application() { Visible = false }; 
a.Load(filePath); 
ps.Document doc = a.ActiveDocument; 
dpi = doc.Resolution; 
a.ActiveDocument.Close(); 
a.Quit(); 
+1

是不是dpi的打印机属性?也许你正在考虑'决议'? – Strawberry

+0

@Strawberry no,这是一个photoshop文件的密度属性。 –

+0

Daniel,user1941944 - 你们都失去了我: - $当然,photoshop文件的'分辨率'是以像素(ppi)表示的,而不是点? – Strawberry

回答

1

这些是我使用的第一个设置,当我打开PS编程:

   // Open PhotoShop 
       app = new ps.Application(); 
       app.Preferences.RulerUnits = ps.PsUnits.psPixels; 
       app.DisplayDialogs = ps.PsDialogModes.psDisplayNoDialogs; 
       app.Visible = false;