首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >脚本-没有对单元的管理

脚本-没有对单元的管理
EN

Stack Overflow用户
提问于 2014-03-19 16:03:56
回答 2查看 1.8K关注 0票数 0

因此,我搜索了有关AI CS6的脚本引用(JavaScript /虽然实际上是ECMAScript)的文档,并且找不到任何用于管理单元或单元转换的东西。不见了吗?

Photoshop使用ECMAScript的UnitValue对象作为管理单元转换的标准方法,但是我找不到Illustrator的任何东西。插画函数不接受UnitValue实例-他们只接受双倍,在“点”单位。

我该如何管理人工智能中的单位?

或者,如果没有其他的,如何运行从给定单元到的转换?

附注:怎么会有分数呢?这是默认脚本吗?我现在的默认单位是英寸。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-15 10:52:53

所有问题的答案都可以在Adobe脚本指南( Adobe主页上的CS6)的测量单元部分找到。这一节似乎多年未变。

特别地,

  • "Illustrator在与脚本通信时使用点,而不考虑当前的标尺单位“
  • “如果您的脚本依赖于.点以外的单位,它必须执行任何单元转换,以将您的度量表示为点。”
  • 精确转换规则:1英寸= 72点,1英寸= 2.54厘米,1 pica = 12点
票数 2
EN

Stack Overflow用户

发布于 2017-04-18 12:48:12

尝试在没有转换的情况下设置所需的单位(将像素替换为可能点):

代码语言:javascript
运行
复制
    //at start of script:
    var originalUnit=preferences.rulerUnits;//alert(originalUnit);
    preferences.rulerUnits = Units.PIXELS;//alert(preferences.rulerUnits);

    //your main code here

    //at the end - restore units:
    preferences.rulerUnits = originalUnit;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22511633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档