[AI CC-CC2022] Overprint растрового изображения возможен?

  • Автор темы Автор темы Igor555
  • Дата начала Дата начала
А что мешает выделить все и потыкать чекбокс оверпринта заливок и обводок?
Большое количество мелких белых объектов в публикации. Взгляд замыливается и пропускает, особенно к вечеру.
 
Да, если больше одной заливки или обводки.
Можно сделать скриптом проверку и даже выделить объекты с такой фичей, но да, возможности снять оверпринт с обводки назначенной через эппиренс не в ручном режиме пока не вижу :( Ты решал эту "проблему"? (научный интерес)
 
Ну если проблема именно с белым, то выделить любой белый объект, Select Same Fill color и снять со всех таких объектов оверпринт через панельку атрибутов. То же самое с обводками. А вообще, если через Эсковские плагины, то намного проще
Screenshot_1.png
 
Для простых объектов вам чятджипити может быстро скрипт наколхозить
А что предложенный скрипт должен делать? Там в 9-й строке закрывающей скобки не хватало и он там спотыкался. После добавления скобки заработал, но с атрибутом оверпринт ничего не делает, в файле ничего не меняется.
 
А что предложенный скрипт должен делать? Там в 9-й строке закрывающей скобки не хватало и он там спотыкался.
Удалось отладить. Скрипт ничего в документе не меняет, а просто выделяет те объекты, у которых этот атрибут назначен. В принципе, логика правильная, от специалиста требуется принять решение, что делать с этим объектом, снять атрибут оверпринт или оставить.
Код:
/**
 * Adobe Illustrator Script
 * Selects all objects with the "Overprint" attribute enabled
 * Checks for Overprint in Fill, Stroke, and Appearance attributes
 */

#target illustrator

function selectOverprintObjects() {
    if (app.documents.length === 0) {
        alert("No documents are open. Please open a document and try again.");
        return;
    }


    var doc = app.activeDocument;
    var allPageItems = doc.pageItems;
    var overprintObjects = [];

    // Loop through all page items in the document
    for (var i = 0; i < allPageItems.length; i++) {
        var item = allPageItems[i];

        // Check if the item's fill overprint is enabled
        if (item.filled && item.fillOverprint) {
            overprintObjects.push(item);
        }

        // Check if the item's stroke overprint is enabled
        if (item.stroked && item.strokeOverprint) {
            overprintObjects.push(item);
        }
    }
   
    // If overprint objects were found, select them
    if (overprintObjects.length > 0) {
        for (var k = 0; k < overprintObjects.length; k++) {
            overprintObjects[k].selected = true;
        }
        alert(overprintObjects.length + " object(s) with overprint attribute selected.");
    } else {
        alert("No objects with overprint attribute found.");
    }
}

// Run the script
selectOverprintObjects();
 
Последнее редактирование:
  • Спасибо
Реакции: Evgen
Я про аппэрэнс. Неужели его тоже выделяет??? 'hmmm'