Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
hilson
Dabei seit: 05.09.2005
Ort: Pforzheim
Alter: 54
Geschlecht:
|
Verfasst Di 29.10.2013 17:54
Titel
|
|
|
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.
|
|
|
|
|
_injektion_
Threadersteller
Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Di 29.10.2013 18:02
Titel
|
|
|
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!
|
|
|
|
|
Anzeige
|
|
|
type1
Dabei seit: 19.11.2004
Ort: -
Alter: 44
Geschlecht:
|
Verfasst Di 29.10.2013 18:23
Titel
|
|
|
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.
|
|
|
|
|
_injektion_
Threadersteller
Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Di 29.10.2013 18:47
Titel
|
|
|
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?
|
|
|
|
|
hilson
Dabei seit: 05.09.2005
Ort: Pforzheim
Alter: 54
Geschlecht:
|
Verfasst Di 29.10.2013 18:53
Titel
|
|
|
Das kriegst' bestimmt auch selbst raus
|
|
|
|
|
_injektion_
Threadersteller
Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Di 05.11.2013 14:05
Titel
|
|
|
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 [/code]
|
|
|
|
|
hilson
Dabei seit: 05.09.2005
Ort: Pforzheim
Alter: 54
Geschlecht:
|
Verfasst Di 05.11.2013 14:51
Titel
|
|
|
• 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'.
|
|
|
|
|
_injektion_
Threadersteller
Dabei seit: 08.04.2013
Ort: -
Alter: 33
Geschlecht:
|
Verfasst Di 05.11.2013 16:35
Titel
|
|
|
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.
|
|
|
|
|
|
|
|
Ä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
|
|
|
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.
|
|