Tuesday, December 3, 2019

adobe illustrator - "A symbol definition cannot contain a linked image"


Trying to create a symbol in Illustrator CS6, a pop-up says A symbol definition cannot contain a linked image.


I have two questions:



  1. Why? I mean, what's the motivation for not allowing this? (I'm a programmer, but cannot understand what prevents allowing this)

  2. How can I workaround this? I have to do a collage, so it's very nice to have symbols - saves disk & memory space.



Answer



You answered your first question with your second question... to save memory.



Linked raster images can change outside the application. If a linked image were to change, The effort required to update every symbol containing that link could be astronomical. And in many cases would cause so much effort that the application couldn't handle it.


Imagine a linked image in a symbol which has been transformed and distorted 50 times..... it would be incredibly slow to update if the link data changed. Now what if there were 50 symbols like that, each requiring a link update.... hours to update on the fastest system.


To this end Illustrator requires you to embed the raster image rather than link it. This way Illustrator can merely reference the embedded image code for each symbol rather than relying on external data.


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...