我正在尝试在 Illustrator 中自动化图像跟踪图像的过程。我有一个很好的黑白图像系统,我可以在其中创建一个动作来跟踪、另存为 SVG 并在使用“选择相同”并选择“填充颜色”后删除白色。但在处理彩色图像时我根本无法让它工作。
问题之一是我无法找到一种方法在进行跟踪时自动从图像中去除白色。如果所有白色都具有完全相同的颜色代码(即 255,255,255),这不会成为问题,但通常它的某些部分具有不同的白色变化,我无法通过一个操作一次性将它们全部删除。
我尝试了一些不同的事情:
有人对我在这些步骤中做错的事情或我没有尝试过的事情有任何想法吗?我还没有尝试更改矢量化预设文件,所以可以尝试一下。但愿意修复我其他步骤中任何可能的错误。
这是脚本:
var threshold = 250;
var items = app.activeDocument.pathItems;
for (var i = items.length-1; i > 0; i--) {
var color = items[i].fillColor;
if (color.red > threshold && color.green > threshold && color.blue > threshold) {
items[i].remove();
}
}
如果所有填充颜色的分量(红色、绿色和蓝色)超过
threshold
,它将删除每个路径项。您可以根据需要调整 threshold
变量。