我正在使用Photoshop中的jsx腳本將圖像大小調整爲特定大小。分辨率設置爲200 dpi。運行腳本後,我可以在Image> Image Size下檢查它。JSX(Photoshop) - 以dpi爲單位的文檔分辨率
問題是,根據圖像的不同,它最初傾向於以點/釐米而不是點/英寸顯示分辨率。這個數字本身是正確的,但我希望看到它在那裏提到後者。有沒有辦法在JSX中實現這一點?
謝謝!
Ĵ
我正在使用Photoshop中的jsx腳本將圖像大小調整爲特定大小。分辨率設置爲200 dpi。運行腳本後,我可以在Image> Image Size下檢查它。JSX(Photoshop) - 以dpi爲單位的文檔分辨率
問題是,根據圖像的不同,它最初傾向於以點/釐米而不是點/英寸顯示分辨率。這個數字本身是正確的,但我希望看到它在那裏提到後者。有沒有辦法在JSX中實現這一點?
謝謝!
Ĵ
最簡單的辦法是去窗口>信息打開你的信息面板,然後點擊X/Y的信息面板中的座標下拉列表並選擇英寸。下拉是朝向面板左下方的+,+符號右下方的向下箭頭(正號實際上是x軸,y軸表示座標平面)。之後,當您在圖像>圖像大小下查看時,它應該以英寸而不是釐米顯示所有信息。這也應該顯示你在Photoshop界面中看到的任何其他地方,例如統治者。
一個例外是,使用的選擇工具,例如用等中選擇「固定尺寸」設置選取框工具時,可以覆蓋單元通過在寬度和高度在另一單元輸入設定窗口頂部的部分。您甚至可以混合和匹配單位,例如精確選擇250像素(寬度設置中的px)30個點(高度設置中的pt)。而當你檢查你的圖像尺寸時,它應該仍然以英寸顯示你的結果。
最後,要回答你的問題,因爲它是問,下面的代碼會改變你的rulerUnits偏好,而無需打開信息面板。
#target Photoshop
preferences.rulerUnits = Units.INCHES;
請注意,如果你想寫其他腳本,你可以改變任何單位腳本調用的rulerUnits,然後在最後的劇本把你的單位來替你有他們的方式。
#target Photoshop
// Save the original rulerUnits setting to a variable
var originalRulerUnits = preferences.rulerUnits;
// Change the rulerUnits to Inches
preferences.rulerUnits = Units.INCHES;
//
// Do magical scripty stuff here...
//
// Restore the original setting
preferences.rulerUnits = originalRulerUnits;
// List of rulerUnits settings available
// Units.CM
// Units.INCHES
// Units.MM
// Units.PERCENT
// Units.PICAS
// Units.PIXELS
// Units.POINTS