作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有什么方法可以使用 javascript 访问 pathItem 的填充不透明度?我可以访问整体不透明度,但我想降低填充的不透明度,同时保持笔划完全不透明。
我在文档中找不到任何内容,也找不到其他人问这个问题。
我可以像这样设置整体不透明度:
var selection = app.activeDocument.selection;
selection[0].opacity = 50;
我已经尝试了我能想到的“fillOpacity
”的所有变体,如下所示:
var selection = app.activeDocument.selection;
selection[0].fillOpacity = 50;
selection[0].FillOpacity = 50;
selection[0].fill.opacity = 50;
...但它不起作用。
我是不是做错了,或者这是不可能的?
最佳答案
您无法访问它,因为即使在 Illustrator 中也无法正常访问它。这只是一个 Photoshop 属性。我也检查了文档以确保。你可以做的是这个,它会完成同样的事情:
doc = app.activeDocument;
i = 0
var selection = doc.selection[i];
var storedColor = doc.selection[i].fillColor;
//new object with only fill, we send it to back so it doesn't overlap stroke, if there is one
var newObject = app.selection[i].duplicate(doc, ElementPlacement.PLACEATEND);
//turn off fill for first object
doc.selection[i].filled = false;
i = i + 1;
newObject.stroked = false;
//apply stored color from earlier to new shape
newObject.fillColor = storedColor;
newObject.opacity = 50;
newObject.name = "50p fill";
关于javascript - Illustrator ExtendScript 设置选区填充不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9899229/
我在 jcrop 上遇到了这个奇怪的问题,我花了几个小时试图弄清楚。问题是我无法以 demo 中所示的相同方式拖动/移动所选内容。 。 如果我尝试使用 setSelect 初始化脚本,以便在页面加载时
我现在正在使用 php 构建一个“更改分类”页面。 我使用 Mysql 作为数据库。 目前我是用PHP获取所有mysql的分类信息,然后输出成这样: $table.=" 2000
我是一名优秀的程序员,十分优秀!