gpt4 book ai didi

adobe-illustrator - 在 Illustrator 中随机用 5~ 种颜色自动填充形状

转载 作者:行者123 更新时间:2023-12-04 08:59:05 25 4
gpt4 key购买 nike

我在 Illustrator 中将形状拼接在一起,但目前它们都是黑白的。

例如:

enter image description here

但是,我已经有了一系列颜色,我想用它们以随机顺序填充每个形状(最好不要让两种颜色相邻),这样它看起来像:

例如:

enter image description here

马赛克在我的第一个文件中有 250 多 block ,我的第二个文件有 800 多 block 。

最佳答案

/*
This script performs random color fill.
Select art items and colors in swatches panel and run script.
Note: neighbor art items can get the same colors.
*/
var doc = app.activeDocument;
var selItems = doc.selection;
var sw_sel = doc.swatches.getSelected();
if (sw_sel.lenght==0 )
exit;

for (var i=0; i<selItems.length; i++)
{
var selItem = selItems[i];
if(selItem.typename == "PathItem" ||
selItem.typename == "CompoundPathItem")
{
var randomColorIdx = getRandom(0, sw_sel.length - 1);
setColor(selItem, sw_sel[randomColorIdx].color);
}
}

function setColor(pItem, color)
{
pItem.filled = true;
if(pItem.typename == "PathItem")
pItem.fillColor = color;
else
pItem.pathItems[0].fillColor = color;
}

function getRandom(min, max)
{
return Math.floor(Math.random() * (max - min + 1)) + min;
}

关于adobe-illustrator - 在 Illustrator 中随机用 5~ 种颜色自动填充形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42668154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com