RasterItem
RasterItem
Section titled “RasterItem”app.activeDocument.rasterItems[index]
文档中的位图艺术项。脚本可以从外部文件创建光栅项,或通过使用 duplicate
方法复制现有的光栅项。
RasterItem.artworkKnockout
Section titled “RasterItem.artworkKnockout”app.activeDocument.rasterItems[index].artworkKnockout
此对象是否用于创建挖空效果,如果是,挖空类型是什么。
RasterItem.bitsPerChannel
Section titled “RasterItem.bitsPerChannel”app.activeDocument.rasterItems[index].bitsPerChannel
每个通道的位数。
Number (long); 只读。
RasterItem.blendingMode
Section titled “RasterItem.blendingMode”app.activeDocument.rasterItems[index].blendingMode
合成对象时使用的混合模式。
RasterItem.boundingBox
Section titled “RasterItem.boundingBox”app.activeDocument.rasterItems[index].boundingBox
无论变换如何,放置的艺术项的尺寸。
4个数字的数组
RasterItem.channels
Section titled “RasterItem.channels”app.activeDocument.rasterItems[index].channels
通道的数量。
Number (long); 只读。
RasterItem.colorants
Section titled “RasterItem.colorants”app.activeDocument.rasterItems[index].colorants
光栅艺术中使用的着色剂。
字符串数组; 只读。
RasterItem.colorizedGrayscale
Section titled “RasterItem.colorizedGrayscale”app.activeDocument.rasterItems[index].colorizedGrayscale
如果为 true
,光栅艺术是彩色化的灰度图像。
Boolean; 只读。
RasterItem.contentVariable
Section titled “RasterItem.contentVariable”app.activeDocument.rasterItems[index].contentVariable
绑定到该项的内容变量。
RasterItem.controlBounds
Section titled “RasterItem.controlBounds”app.activeDocument.rasterItems[index].controlBounds
对象的边界,包括描边宽度和控件。
4个数字的数组; 只读。
RasterItem.editable
Section titled “RasterItem.editable”app.activeDocument.rasterItems[index].editable
如果为 true
,此项可编辑。
Boolean; 只读。
RasterItem.embedded
Section titled “RasterItem.embedded”app.activeDocument.rasterItems[index].embedded
如果为 true
,光栅艺术项嵌入在插图中。
Boolean
RasterItem.file
Section titled “RasterItem.file”app.activeDocument.rasterItems[index].file
包含艺术品的文件。
File 对象; 只读。
RasterItem.geometricBounds
Section titled “RasterItem.geometricBounds”app.activeDocument.rasterItems[index].geometricBounds
对象的边界,不包括描边宽度。
4个数字的数组; 只读。
RasterItem.height
Section titled “RasterItem.height”app.activeDocument.rasterItems[index].height
组项的高度。
Number (double)
RasterItem.hidden
Section titled “RasterItem.hidden”app.activeDocument.rasterItems[index].hidden
如果为 true
,此项隐藏。
Boolean
RasterItem.imageColorSpace
Section titled “RasterItem.imageColorSpace”app.activeDocument.rasterItems[index].imageColorSpace
光栅图像的颜色空间。
ImageColorSpace; 只读。
RasterItem.isIsolated
Section titled “RasterItem.isIsolated”app.activeDocument.rasterItems[index].isIsolated
如果为 true
,此对象被隔离。
Boolean
RasterItem.layer
Section titled “RasterItem.layer”app.activeDocument.rasterItems[index].layer
此项所属的图层。
Layer; 只读。
RasterItem.left
Section titled “RasterItem.left”app.activeDocument.rasterItems[index].left
项左侧的位置(以点为单位,从页面左侧测量)。
Number (double)
RasterItem.locked
Section titled “RasterItem.locked”app.activeDocument.rasterItems[index].locked
如果为 true
,此项被锁定。
Boolean
RasterItem.matrix
Section titled “RasterItem.matrix”app.activeDocument.rasterItems[index].matrix
放置艺术品的变换矩阵。
RasterItem.name
Section titled “RasterItem.name”app.activeDocument.rasterItems[index].name
此项的名称。
String
RasterItem.note
Section titled “RasterItem.note”app.activeDocument.rasterItems[index].note
分配给此项的注释。
String
RasterItem.opacity
Section titled “RasterItem.opacity”app.activeDocument.rasterItems[index].opacity
对象的不透明度。
范围:0.0 到 100.0
Number (double)
RasterItem.overprint
Section titled “RasterItem.overprint”app.activeDocument.rasterItems[index].overprint
如果为 true
,光栅艺术叠印。
Boolean
RasterItem.parent
Section titled “RasterItem.parent”app.activeDocument.rasterItems[index].parent
此对象的父对象。
RasterItem.position
Section titled “RasterItem.position”app.activeDocument.rasterItems[index].position
rasterItem
对象左上角的位置(以点为单位),格式为 [x, y]。不包括描边宽度。
2个数字的数组; 只读。
RasterItem.selected
Section titled “RasterItem.selected”app.activeDocument.rasterItems[index].selected
如果为 true
,此项被选中。
Boolean
RasterItem.sliced
Section titled “RasterItem.sliced”app.activeDocument.rasterItems[index].sliced
如果为 true
,此项被切片。
默认值:false
Boolean
RasterItem.status
Section titled “RasterItem.status”app.activeDocument.rasterItems[index].status
链接图像的状态。
RasterItem.tags
Section titled “RasterItem.tags”app.activeDocument.rasterItems[index].tags
此项中包含的标签。
Tags; 只读。
RasterItem.top
Section titled “RasterItem.top”app.activeDocument.rasterItems[index].top
项顶部的位置(以点为单位,从页面底部测量)。
Number (double)
RasterItem.transparent
Section titled “RasterItem.transparent”app.activeDocument.rasterItems[index].transparent
如果为 true
,光栅艺术是透明的。
Boolean; 只读。
RasterItem.typename
Section titled “RasterItem.typename”app.activeDocument.rasterItems[index].typename
引用对象的类名。
String; 只读。
RasterItem.uRL
Section titled “RasterItem.uRL”app.activeDocument.rasterItems[index].uRL
分配给此项的 Adobe URL 标签的值。
String
RasterItem.visibilityVariable
Section titled “RasterItem.visibilityVariable”app.activeDocument.rasterItems[index].visibilityVariable
绑定到项的可见性变量。
RasterItem.visibleBounds
Section titled “RasterItem.visibleBounds”app.activeDocument.rasterItems[index].visibleBounds
项的可见边界,包括描边宽度。
4个数字的数组; 只读。
RasterItem.width
Section titled “RasterItem.width”app.activeDocument.rasterItems[index].width
项的宽度。
Number (double)
RasterItem.wrapInside
Section titled “RasterItem.wrapInside”app.activeDocument.rasterItems[index].wrapInside
如果为 true
,文本框架对象应在此对象内换行。
Boolean
RasterItem.wrapOffset
Section titled “RasterItem.wrapOffset”app.activeDocument.rasterItems[index].wrapOffset
围绕此对象换行文本时使用的偏移量。
Number (double)
RasterItem.wrapped
Section titled “RasterItem.wrapped”app.activeDocument.rasterItems[index].wrapped
如果为 true
,围绕此对象换行文本框架对象(文本框架必须位于对象上方)。
Boolean
RasterItem.zOrderPosition
Section titled “RasterItem.zOrderPosition”app.activeDocument.rasterItems[index].zOrderPosition
此项在包含该项的组或图层(parent
)的堆叠顺序中的位置。
Number; 只读。
RasterItem.colorize()
Section titled “RasterItem.colorize()”app.activeDocument.rasterItems[index].colorize(rasterizeColor)
使用 CMYK 或 RGB 颜色对光栅项进行着色。
参数 | 类型 | 描述 |
---|---|---|
rasterizeColor | Color | 用于着色的 CMYK 或 RGB 颜色 |
无。
RasterItem.duplicate()
Section titled “RasterItem.duplicate()”app.activeDocument.rasterItems[index].duplicate([relativeObject][, insertionLocation])
创建选定对象的副本。
参数 | 类型 | 描述 |
---|---|---|
relativeObject | Object, 可选 | 要复制到的对象 |
insertionLocation | ElementPlacement, 可选 | 插入元素的位置 |
RasterItem.move()
Section titled “RasterItem.move()”app.activeDocument.rasterItems[index].move(relativeObject, insertionLocation)
移动对象。
参数 | 类型 | 描述 |
---|---|---|
relativeObject | Object | 要移动元素的对象 |
insertionLocation | ElementPlacement, 可选 | 移动元素到的位置 |
RasterItem.remove()
Section titled “RasterItem.remove()”app.activeDocument.rasterItems[index].remove()
删除此对象。
无。
RasterItem.resize()
Section titled “RasterItem.resize()”app.activeDocument.rasterItems[index].resize( scaleX, scaleY [,changePositions] [,changeFillPatterns] [,changeFillGradients] [,changeStrokePattern] [,changeLineWidths] [,scaleAbout])
缩放艺术项,其中 scaleX
是水平缩放因子,scaleY
是垂直缩放因子。100.0 = 100%。
参数 | 类型 | 描述 |
---|---|---|
scaleX | Number (double) | 水平缩放因子 |
scaleY | Number (double) | 垂直缩放因子 |
changePositions | Boolean, 可选 | 是否影响艺术对象的位置和方向 |
changeFillPatterns | Boolean, 可选 | 是否变换填充图案 |
changeFillGradients | Boolean, 可选 | 是否变换填充渐变 |
changeStrokePattern | Boolean, 可选 | 是否变换描边图案 |
changeLineWidths | Number (double), 可选 | 缩放线宽的量 |
scaleAbout | Transformation, 可选 | 用作锚点的点,用于变换 |
无。
RasterItem.rotate()
Section titled “RasterItem.rotate()”app.activeDocument.rasterItems[index].rotate( angle [,changePositions] [,changeFillPatterns] [,changeFillGradients] [,changeStrokePattern] [,rotateAbout])
相对于当前旋转角度旋转艺术项。
如果 angle
值为正,则对象逆时针旋转;如果值为负,则顺时针旋转。
参数 | 类型 | 描述 |
---|---|---|
angle | Number (double) | 旋转元素的角度量 |
changePositions | Boolean, 可选 | 是否影响艺术对象的位置和方向 |
changeFillPatterns | Boolean, 可选 | 是否变换填充图案 |
changeFillGradients | Boolean, 可选 | 是否变换填充渐变 |
changeStrokePattern | Boolean, 可选 | 是否变换描边图案 |
rotateAbout | Transformation, 可选 | 用作锚点的点,用于变换 |
无。
RasterItem.trace()
Section titled “RasterItem.trace()”app.activeDocument.rasterItems[index].trace()
使用默认选项将此对象的光栅艺术转换为矢量艺术。
将光栅艺术重新排序为插件组的源艺术,并将其转换为一组填充和/或描边路径,这些路径类似于原始图像。
创建并返回一个引用 TracingObject 对象的 PluginItem 对象。
RasterItem.transform()
Section titled “RasterItem.transform()”app.activeDocument.rasterItems[index].transform( transformationMatrix [, changePositions] [, changeFillPatterns] [, changeFillGradients] [, changeStrokePattern] [, changeLineWidths] [, transformAbout])
通过应用变换矩阵来变换艺术项。
参数 | 类型 | 描述 |
---|---|---|
transformationMatrix | Matrix | 要应用的变换矩阵 |
changePositions | Boolean, 可选 | 是否改变位置 |
changeFillPatterns | Boolean, 可选 | 是否改变填充图案 |
changeFillGradients | Boolean, 可选 | 是否改变填充渐变 |
changeStrokePattern | Boolean, 可选 | 是否改变描边图案 |
changeLineWidths | Number (double), 可选 | 缩放线宽的量 |
transformAbout | Transformation, 可选 | 用作锚点的点,用于变换 |
无。
RasterItem.translate()
Section titled “RasterItem.translate()”app.activeDocument.rasterItems[index].translate( [deltaX] [, deltaY] [, transformObjects] [, transformFillPatterns] [, transformFillGradients] [, transformStrokePatterns])
相对于当前位置重新定位艺术项,其中 deltaX
是水平偏移量,deltaY
是垂直偏移量。
参数 | 类型 | 描述 |
---|---|---|
deltaX | Number (double), 可选 | 水平偏移量 |
deltaY | Number (double), 可选 | 垂直偏移量 |
transformObjects | Boolean, 可选 | 是否变换对象 |
transformFillPatterns | Boolean, 可选 | 是否变换填充图案 |
transformFillGradients | Boolean, 可选 | 是否变换填充渐变 |
transformStrokePatterns | Boolean, 可选 | 是否变换描边图案 |
无。
RasterItem.zOrder()
Section titled “RasterItem.zOrder()”app.activeDocument.rasterItems[index].zOrder(zOrderCmd)
在组或图层(父对象)的堆叠顺序中排列艺术项的位置。
参数 | 类型 | 描述 |
---|---|---|
zOrderCmd | ZOrderMethod | 堆叠顺序排列方法 |
无。