mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 28.04.2024 23:38 Benutzername: Passwort: Auto-Login

Thema: [Illustrator CC] Grafiken skalieren für Druck vom 29.10.2013


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Software - Print -> [Illustrator CC] Grafiken skalieren für Druck
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
hilson

Dabei seit: 05.09.2005
Ort: Pforzheim
Alter: 54
Geschlecht: Männlich
Verfasst Di 29.10.2013 17:54
Titel

Antworten mit Zitat Zum Seitenanfang

Ich mach das -wie gesagt- lieber mit Ebenen. Ebene Duplizieren, Objekte skalieren ... feddsch. Da hat man dann durch's Ein- und Ausblenden auch mehr Kontrolle finde ich. Auch für den Export in Einzeldokumente gibt's ein script. Hab nur grad den Link nicht paarat.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
_injektion_
Threadersteller

Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht: Männlich
Verfasst Di 29.10.2013 18:02
Titel

Antworten mit Zitat Zum Seitenanfang

Prinzipiell würde ich das auch so machen,
aber das funktioniert in dem Fall leider nicht ganz optimal.
Bzw. so ist das für mich im Moment erstmal komfortabler für diesen Fall.

Vielen Dank hilson,
falls dir noch was einfällt, schreibs mir einfach! *zwinker*
  View user's profile Private Nachricht senden
Anzeige
Anzeige
type1

Dabei seit: 19.11.2004
Ort: -
Alter: 44
Geschlecht: Männlich
Verfasst Di 29.10.2013 18:23
Titel

Antworten mit Zitat Zum Seitenanfang

hilson hat geschrieben:
@type1
Er meint, daß die Objektattribute immer gleich bleiben (also Linienstärken, Effekte etc.).


Ich bezog mich auf den zweiten Teil der Frage.
Und da verstehe ich immer noch nicht, warum dafür keine Aktuion genutzt wird.
Ob man jetzt auf Prozente oder absolute Breiten (mit transparentem Hintergrund im Ausgangsobjekt) skaliert, ist dabei doch vollkommen wumpe.
  View user's profile Private Nachricht senden
_injektion_
Threadersteller

Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht: Männlich
Verfasst Di 29.10.2013 18:47
Titel

Antworten mit Zitat Zum Seitenanfang

type1 hat geschrieben:


Ich bezog mich auf den zweiten Teil der Frage.
Und da verstehe ich immer noch nicht, warum dafür keine Aktuion genutzt wird.
Ob man jetzt auf Prozente oder absolute Breiten (mit transparentem Hintergrund im Ausgangsobjekt) skaliert, ist dabei doch vollkommen wumpe.


Hättest du denn eine Solche Aktion für mich? Oder einen Tipp wie ich so etwas bewerkstellige?
  View user's profile Private Nachricht senden
hilson

Dabei seit: 05.09.2005
Ort: Pforzheim
Alter: 54
Geschlecht: Männlich
Verfasst Di 29.10.2013 18:53
Titel

Antworten mit Zitat Zum Seitenanfang

Das kriegst' bestimmt auch selbst raus *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
_injektion_
Threadersteller

Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht: Männlich
Verfasst Di 05.11.2013 14:05
Titel

Antworten mit Zitat Zum Seitenanfang

Also ich habe mir jetzt eine Vorlage für AI erstellt.
Diese beinhaltet 4 Arbeitsflächen. Mit den jeweils geforderten Größen.

Zusätzlich habe ich ein Script für AI gefunden, welches mir jede Arbeitsfläche einzeln als PNG-24 ausgibt.
Ist alles erstmal so recht komfortabel.
Jedoch gibt mir das Script die Datein nur mit 72ppi aus, ich benötige aber 300ppi. Leider finde ich in folgendem Script keinerlei Angaben dazu:


Das Script habe ich glaub ich hier im Forum gefunden.
Code:

var docRef = app.activeDocument;   

// some globals
var nyt_png_info;         // layer to save our settings on

var nyt_png_prefix;      // file prefix
var nyt_png_base_path;    // base path

var nyt_png_xml;

var nyt_png_dlg;

var nyt_parse_success = false;

// get our info layer, or create it with some defaults
try {
    nyt_png_info = docRef.layers.getByName( 'nyt_png_info' );
 

} catch ( e ) {
    nyt_png_info = docRef.layers.add();
    nyt_png_info.name = 'nyt_png_info';
    //nyt_png_info.move(docRef.layers[ docRef.layers.length-1],ElementPlacement.PLACEAFTER);
   
    var nyt_png_info_xml = nyt_png_info.textFrames.add();
   
    var saved_data = new XML( '<nyt_prefs></nyt_prefs>' );
    saved_data.appendChild( new XML('<nyt_prefix></nyt_prefix>') );
    saved_data.appendChild( new XML('<nyt_path>~/Desktop</nyt_path>') );

    nyt_png_info_xml.contents = saved_data.toXMLString();   
   
    nyt_png_info.printable = false;
    nyt_png_info.visible = false;
}




// get xml out of the 1 text item on that layer and parse it
if ( nyt_png_info.textFrames.length != 1 ) {
    Window.alert( 'Please delete the nyt_png_info layer and try again.' );

} else {     
   
    try {
        nyt_png_xml = new XML( nyt_png_info.textFrames[0].contents );
        nyt_png_prefix    = nyt_png_xml.nyt_prefix;
        nyt_png_base_path  = nyt_png_xml.nyt_path;
        nyt_parse_success = true;
    } catch ( e ) {
        Window.alert( 'Please delete the nyt_png_info layer and try again.' );
    }
}


if (nyt_parse_success) {
    nyt_show_png_dialog();
}

function nyt_show_png_dialog() {

    // figure out if there is stuff to process
    var num_artboards = docRef.artboards.length;
    var num_to_export = 0;

    for (var i = 0; i < num_artboards; i++ ) {
        var artboardName = docRef.artboards[i].name.toLowerCase();
        if ( ! ( artboardName.match(  /^artboard/ ) || artboardName.match( /^\-/ ) )){
                num_to_export++;
        }
    }


    // Export dialog
    nyt_png_dlg = new Window('dialog', 'Export Artboards');

    // PANEL to hold options
    nyt_png_dlg.msgPnl = nyt_png_dlg.add('panel', undefined, 'Export Artboards as PNGs');

    // PREFIX GRP
    var prefixGrp = nyt_png_dlg.msgPnl.add('group', undefined, '')
    prefixGrp.orientation = 'row';
    prefixGrp.alignment = [ScriptUI.Alignment.LEFT, ScriptUI.Alignment.TOP]


    var prefixSt = prefixGrp.add('statictext', undefined, 'File prefix:');
    prefixSt.size = [100,20]

    var prefixEt = prefixGrp.add('edittext', undefined, nyt_png_prefix);
    prefixEt.size = [ 300,20 ];


    // DIR GROUP
    var dirGrp = nyt_png_dlg.msgPnl.add( 'group', undefined, '')
    dirGrp.orientation = 'row'
    dirGrp.alignment = [ScriptUI.Alignment.LEFT, ScriptUI.Alignment.TOP]

    var dirSt = dirGrp.add('statictext', undefined, 'Output directory:');
    dirSt.size = [ 100,20 ];


    var dirEt = dirGrp.add('edittext', undefined, nyt_png_base_path);
    dirEt.size = [ 300,20 ];


    nyt_png_dlg.progBar = nyt_png_dlg.msgPnl.add( 'progressbar', undefined, 0, 100 );
    nyt_png_dlg.progBar.size = [400,10]

    nyt_png_dlg.progLabel = nyt_png_dlg.msgPnl.add('statictext', undefined, 'Will export ' + num_to_export + ' of ' + num_artboards + ' artboards in document' );
    nyt_png_dlg.progLabel.size = [ 400,20 ];


    var chooseBtn = dirGrp.add('button', undefined, 'Choose ...' );
    chooseBtn.onClick = function() { nyt_png_base_path = Folder.selectDialog(); dirEt.text = nyt_png_base_path }


    nyt_png_dlg.btnPnl = nyt_png_dlg.add('group', undefined, '');
    nyt_png_dlg.btnPnl.orientation = 'row'

    nyt_png_dlg.btnPnl.cancelBtn = nyt_png_dlg.btnPnl.add('button', undefined, 'Cancel', {name:'cancel'});
    nyt_png_dlg.btnPnl.cancelBtn.onClick = function() { nyt_png_dlg.close() };


    nyt_png_dlg.btnPnl.okBtn = nyt_png_dlg.btnPnl.add('button', undefined, 'Export', {name:'ok'});
    nyt_png_dlg.btnPnl.okBtn.onClick = function() { nyt_png_prefix = prefixEt.text; nyt_run_export( num_to_export);   };

    nyt_png_dlg.show();
}

function nyt_run_export( num_to_export ) {

    var num_exported = 0;
   
    var num_artboards = docRef.artboards.length;

    for (var i = 0; i < num_artboards; i++ ) {

        var artboardName = docRef.artboards[i].name.toLowerCase();

        // Skip artboards that start with "Artboard" or that start with a dash (-)
       
        if ( ! ( artboardName.match(  /^artboard/ ) || artboardName.match( /^\-/ ) )){

            //$.writeln( artboardName );
           
            var destFile = new File( nyt_png_base_path + "/" + nyt_png_prefix + artboardName  + ".png");   
           
            var options = new ExportOptionsPNG24();
            options.artBoardClipping = true;
            options.matte = true;
               
            docRef.artboards.setActiveArtboardIndex(i);
           
            docRef.exportFile (destFile, ExportType.PNG24, options); 
            num_exported++;
           
            nyt_png_dlg.progLabel.text = 'Exported ' + num_exported + ' of ' + num_to_export;
            nyt_png_dlg.progBar.value = num_exported / num_to_export * 100;
            nyt_png_dlg.update();
            ///progBar.notify("onDraw");
           
         }
     

       

    }

    nyt_png_xml.nyt_path = nyt_png_base_path;
    nyt_png_xml.nyt_prefix = nyt_png_prefix;
   
    nyt_png_info.textFrames[0].contents = nyt_png_xml.toXMLString();
    nyt_png_dlg.close();
}

Findet ihr was? Oder habt ein alternativ Script?

Danke Lächel [/code]
  View user's profile Private Nachricht senden
hilson

Dabei seit: 05.09.2005
Ort: Pforzheim
Alter: 54
Geschlecht: Männlich
Verfasst Di 05.11.2013 14:51
Titel

Antworten mit Zitat Zum Seitenanfang

• Warum verwendest du Zeichenflächen und keine Ebenen?
• Was gefällt Dir an Aktionen nicht?

Ich kann irgendwie nicht nachvollziehen, warum Du das alles so umständlich angehtst ... was nicht heißen soll, daß ich Dich davon abbringen will. Wenn das Dein Weg ist ... go for it.

Aber ich würde -wie gesagt- auf Ebenen zurückgreifen, welche man dann auch über einen PSD-Export und anschließend wiederum als einzelne Ebenen als PNG mit Bordmitteln ganz easy exportieren könnt'.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
_injektion_
Threadersteller

Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht: Männlich
Verfasst Di 05.11.2013 16:35
Titel

Antworten mit Zitat Zum Seitenanfang

Das liegt teils leider daran, dass ich nicht ganz verstehe was du meinst, oder wie du dir das vorstellst. Ich habe nie offiziell gelernt mit Adobe Software, etc zu arbeiten, da ich irgendwie immer an den Möglichkeiten dafür vorbeigeschrammt bin. Und bin über die Jahre da mehr oder weniger reingerutscht und hab das alles autodidaktisch per trail&error gelernt. Dadurch fehlt mir ab und an das Fachwissen oder steh auf dem Schlauch.

Ich fand das jetzt mit den Zeichenflächen ganz praktisch, weil ich halt alle 4 Versionen direkt auf einen Blick vor mir habe. Gut ich könnte auch wie in älteren CS Versionen, die Fenster mit den Ebenen nebeneinander anordnen. Ich habe alle Dokumentenbezogenen Daten in einer Datei, mit ihrer jeweils spezifischen Größe
-Müsste ich das nicht jedes mal anpassen wenn ich alles per Ebenen (Ebenengruppen) mache?

Ist das mit den Aktionen/Scripten nicht mehr oder minder das gleiche?

Wie gesagt deine Herangehensweise ist sicher gut, nur steh ich da bei der Umsetzung echt aufm Schlauch.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Illustrator - Komplexe Transparente Grafiken - im Druck
InDesign CS2: Bilder kleiner skalieren für Offset-Druck
Grafiken im PDF beim Druck auslassen
illustrator skalieren
Skalieren von Schriften in Illustrator
Illustrator Bilder skalieren
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Software - Print


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.