【问题标题】:JSX (Photoshop) - document resolution in dpiJSX (Photoshop) - dpi 中的文档分辨率
【发布时间】:2016-02-02 09:01:12
【问题描述】:

我正在使用 Photoshop 中的 jsx 脚本将图像调整为特定大小。分辨率设置为 200 dpi。运行脚本后,我可以在 Image > Image Size 下进行检查。

问题是,根据图像,它最初倾向于以点/厘米而不是点/英寸来显示分辨率。无论哪种方式,数字本身都是正确的,但我希望看到它作为后者提到。有没有办法在 JSX 中实现这一点?

谢谢!

J

【问题讨论】:

    标签: photoshop jsx


    【解决方案1】:

    最简单的方法是通过转到窗口 > 信息来打开信息面板,然后单击信息面板中的 x/y 坐标下拉菜单并选择英寸。下拉菜单是面板左下角的 +,+ 符号右下角的小向下箭头(加号实际上是 x 轴和 y 轴代表坐标平面)。之后,当您检查图像 > 图像大小时,它应该以英寸而不是厘米为单位显示所有信息。这也应该显示您在 Photoshop 界面中看到的其他任何地方的英寸,例如标尺。

    一个例外情况是,当使用选择工具时,例如选择了“固定大小”设置的选框工具,您可以通过在顶部的宽度和高度部分中键入另一个单位来覆盖单位设置窗户。您甚至可以混合和匹配单位,进行精确选择,例如,精确选择 250 像素(宽度设置中的 px)乘 30 点(高度设置中的 pt)。当您检查图像尺寸时,它仍应以英寸为单位显示结果。

    最后,为了回答您提出的问题,以下代码将在不打开信息面板的情况下更改您的 ruleUnits 首选项。

    #target Photoshop
    preferences.rulerUnits = Units.INCHES;
    

    请注意,如果您想编写其他脚本,您可以将 ruleUnits 更改为脚本要求的任何单位,然后在脚本结束时将您的单位恢复原状。

    #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
    

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多