1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Внедрённый растр - в линкованный

Тема в разделе "Adobe Illustrator", создана пользователем -, 23 сен 2003.

  1. Guest

    Бывает такое, что нужно из внедрённого изображения сделать линкованное. В принципе, на Адобовском сайте лежит такой скрипт, но он очень неудобно работает. Например, отказывается "отъединять" картинки, находящиеся под обтравочным контуром (что, кстати, встречается постоянно), если выделяешь их вместе с этим контуром. По этому поводу решил тут написать скриптик. Действует так: выделяешь растровые картинки или просто набор объектов, и все растры, находящиеся среди выделенных, в свойствах которых указан путь к файлу из которого они были взяты, становятся линкованными. Внимание! Этот скрипт не может извлекать растры из файла, и если оригинального изображения на диске не существует, либо в свойствах объекта путь к файлу не указан, то растр так и останется внедрённым.


    mySelection = activeDocument.selection;
    function deembed(obj){
    try{
    if(obj.file.exists){
    obj.embedded = false
    }
    }catch(exc){}
    }
    if (mySelection.length>0){
    for(i=0;i<(mySelection.length);i++){
    if(mySelection.typename == "RasterItem"){
    deembed(mySelection)
    }else if((mySelection.typename == "GroupItem")){
    for(q=0;q<(mySelection.rasterItems.length);q++){
    deembed(mySelection.rasterItems[q])
    }
    }
    }
    }else{}
     

Поделиться этой страницей