2013-02-07 70 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;