Thursday, March 1, 2018

adobe illustrator - How can I apply a gradient overlay to *only* non-white areas of a group?


I am working with a vector image (not my design, bought as stock) and wish to overlay all of it with a gradient from the top to the bottom of the image.


enter image description here


Each of the many objects in the image is comprised of a compound path (as a grey outline... not all the greys are the same shade!) and a path in the middle (as a white fill). The fill therefore blocks out the objects behind it, which is essential.


I first tried to apply a fill to the whole group of objects, but found it covers both the outlines of the objects and the fills, which removes any distinction between them.


enter image description here


(Note ^ I want that behaviour over every object, not just one - e.g. the gradient will not 'restart' with each new object)


I have also selected one of the white fills and used Select > Same > Fill Color to remove all the white fills... but now you can see objects through each other!


I next tried selecting everything of the same stroke colour, but couldn't group them together to apply a fill (as they are already in many different groups sorted into individual trees, etc... with the fills included in each individual group). The ungroup function didn't seem to work here for some reason.


Is there any way for me to selectively apply a fill to only the outline compound paths?





No comments:

Post a Comment

technique - How credible is wikipedia?

I understand that this question relates more to wikipedia than it does writing but... If I was going to use wikipedia for a source for a res...