[GastForen Programme Print/Bildbearbeitung Adobe InDesign Script zur Änderung des Ursprungs von Bildern

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Script zur Änderung des Ursprungs von Bildern

thesweetg
Beiträge gesamt: 78

6. Dez 2006, 10:11
Beitrag # 1 von 25
Bewertung:
(2973 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich möchte den Ursprung von Bildern per Tastaturbefehl ändern:
Und zwar auf die neun "Standardwerte" welche in der Steuerungspalette ganz links (zum anklicken) angeboten werden.
Geht nur mit einem Script nehme ich an, oder?
Kann leider nicht scripten, hätte mir das aber so vorgestellt:
1.) Das script wird mittels Tastaturbefehl aufgerufen.
2.) Ein Eingabefeld öffnet sich und verlangt nach einme Kürzel (beispielsweise "C" für Center = zentriert)
3.) Eingabe mit Enter bestätigen.
4.) Ursprung vom Bild ist mittig.

Son script würd mir sehr viel zeitaufwändiges herumgelicke ersparen.
Vielen Dank im Voraus an alle scripting-profis!
X

Script zur Änderung des Ursprungs von Bildern

zaphodbeeblebroxx
Beiträge gesamt: 408

6. Dez 2006, 10:46
Beitrag # 2 von 25
Beitrag ID: #265664
Bewertung:
(2957 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo,

den Ursprung eines Bildes kann man mit EINEM MAUSKLICK ändern.

Dein Vorschlag per Skript benötigt einen Tastaturkürzel zum Aufrufen des Skripts, einen weiter Kürzel für den Ursprung + Enter.

Das scheint mir nicht schneller zu gehen als mit EINEM MAUSKLICK!

zaphodbeeblebroxx


als Antwort auf: [#265653]

Script zur Änderung des Ursprungs von Bildern

Florian Hardwig
Beiträge gesamt: 51

6. Dez 2006, 11:10
Beitrag # 3 von 25
Beitrag ID: #265669
Bewertung:
(2941 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mmh, natürlich, jedoch nur, wenn man ein notorischer Maus-Schubser ist … Es gibt auch Leute (wie anscheinend thesweetg), die lieber an den Tasten kleben.
Die würden vielleicht sagen: Wieso tippst Du überhaupt noch, es lassen sich doch alle Zeichen mit einem Doppelklick über die Glyphen-Palette eingeben … ;°)
@thesweetg: Leider kann ich Dir mangels Script-Wissen auch nicht helfen.


als Antwort auf: [#265664]

Script zur Änderung des Ursprungs von Bildern

Gerald Singelmann
  
Beiträge gesamt: 6269

6. Dez 2006, 12:05
Beitrag # 4 von 25
Beitrag ID: #265686
Bewertung:
(2921 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Probieren Sie mal:
- Apfel 6 (Fokus in die Kontrollpalette)
- Shift-Tab (Fokus in das Mühlefeld)
- Pfeiltasten


als Antwort auf: [#265669]

Script zur Änderung des Ursprungs von Bildern

thesweetg
Beiträge gesamt: 78

6. Dez 2006, 13:41
Beitrag # 5 von 25
Beitrag ID: #265699
Bewertung:
(2900 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mein script-vorschlag würde bedeuten daß ich 3 Tasten drücken muß - die finde ich blind (daher sehr schnell).
Das klicken mit der Maus erfordert Konzentration da ich das Pünktchen treffen muß.
... macht natürlich nur Sinn wenn man den Ursprung biem täglichen arbeiten dauernd ändern muß (wies bei mir der Fall is)

@gerald:
danke, funzt prima!
dennoch wäre eine script-lösung noch besser:
man müßte nicht mehr nachsehen wo sich der ursprung momentan befindet


als Antwort auf: [#265664]
(Dieser Beitrag wurde von thesweetg am 6. Dez 2006, 13:43 geändert)

Script zur Änderung des Ursprungs von Bildern

Quarz
Beiträge gesamt: 3555

6. Dez 2006, 14:39
Beitrag # 6 von 25
Beitrag ID: #265714
Bewertung:
(2885 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo thesweetg,

das verstehe ich nicht.
Damit Du es bequem hast, soll ein Scripter gratis seine Zeit und Wissen einsetzen.?

Gruß
Quarz


als Antwort auf: [#265699]

Script zur Änderung des Ursprungs von Bildern

thesweetg
Beiträge gesamt: 78

6. Dez 2006, 15:27
Beitrag # 7 von 25
Beitrag ID: #265725
Bewertung:
(2871 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Der Ausdruck Open Source [ˈoʊpən sɔːɹs] (engl.) bzw. Quelloffenheit wird meist auf Computer-Software angewendet und meint im Sinne der Open Source Definition, dass es jedem ermöglicht wird, Einblick in den Quelltext eines Programms zu haben, sowie die Erlaubnis zu haben, diesen Quellcode auch beliebig weiterzugeben oder zu verändern.

... verständlich genug?


als Antwort auf: [#265714]

Script zur Änderung des Ursprungs von Bildern

Martin Fischer
  
Beiträge gesamt: 12783

6. Dez 2006, 16:00
Beitrag # 8 von 25
Beitrag ID: #265736
Bewertung:
(2860 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@ Quarz: Die Skripter werden bis jetzt noch nicht gezwungen, alle Wünsche gratis zu erfüllen.
Und Du glaubst nicht, wie gut es bisweilen tut, einmal herzhaft NEIN sagen zu können, ohne dafür eins auf den Deckel zu bekommen. ;-)

@ thesweetg: Hast Du versehentlich einen vorbereiteten Text im falschen Beitrag abgeladen?
Ich verstehe den Zusammenhang zwischen dem Begriff "Open Source" und Deinem o.g. Skriptwunsch nicht.


als Antwort auf: [#265725]

Script zur Änderung des Ursprungs von Bildern

Gerald Singelmann
  
Beiträge gesamt: 6269

6. Dez 2006, 16:19
Beitrag # 9 von 25
Beitrag ID: #265742
Bewertung:
(2851 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Is eh wurscht, da InDesigns Skript-Schnittstelle keinen Zugriff auf die UI gibt.


als Antwort auf: [#265736]

Script zur Änderung des Ursprungs von Bildern

thesweetg
Beiträge gesamt: 78

6. Dez 2006, 16:22
Beitrag # 10 von 25
Beitrag ID: #265743
Bewertung:
(2850 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich bitte die InDesign-scripter um eine script-lösung für mein Problem.
Das script wäre hier im Forum für alle verfügbar.
Das wärs. Hat jeder alles verstanden?


als Antwort auf: [#265736]
(Dieser Beitrag wurde von thesweetg am 6. Dez 2006, 16:24 geändert)

Script zur Änderung des Ursprungs von Bildern

Martin Fischer
  
Beiträge gesamt: 12783

6. Dez 2006, 16:54
Beitrag # 11 von 25
Beitrag ID: #265752
Bewertung:
(2835 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> Hat jeder alles verstanden?

So hört sich das durchaus klarer und deutlicher an.

Hast Du Geralds Antwort verstanden?
Diese möchte ich hiermit bestätigen.


als Antwort auf: [#265743]

Script zur Änderung des Ursprungs von Bildern

thesweetg
Beiträge gesamt: 78

6. Dez 2006, 16:57
Beitrag # 12 von 25
Beitrag ID: #265755
Bewertung:
(2833 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@martin:
Vielen dank für die Bestätigung.


als Antwort auf: [#265752]

Script zur Änderung des Ursprungs von Bildern

Michael Pabst
Beiträge gesamt: 2858

6. Dez 2006, 16:58
Beitrag # 13 von 25
Beitrag ID: #265756
Bewertung:
(2833 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat das verstehe ich nicht.
Damit Du es bequem hast, soll ein Scripter gratis seine Zeit und Wissen einsetzen.?


Es liegt in der Natur der Sache, dass der Helfende dem Hilfesuchenden das Leben bequemer macht. Und das im Rahmen eines Forums selbstverständlich freiwillig und gratis. :-)

Gruß
Michael


als Antwort auf: [#265714]

Script zur Änderung des Ursprungs von Bildern

zaphodbeeblebroxx
Beiträge gesamt: 408

6. Dez 2006, 17:35
Beitrag # 14 von 25
Beitrag ID: #265770
Bewertung:
(2814 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo thesweetg,

falls Du Dich selbst mit dem Skripten befassen möchtest, hilft Dir vielleicht folgendes Skript (von Dave Saunders) als Ansatz weiter:
Code
//DESCRIPTION: Align image in rectangular frame based on proxy 

if ((app.documents.length != 0) && (app.selection.length != 0)) {
var mySel = app.selection[0];
var myMsg = "Please select a graphic or its rectangular frame.";
if (mySel.constructor.name != "Rectangle") {
mySel = mySel.parent;
}
if (mySel.constructor.name != "Rectangle") {
errorExit(myMsg);
}
if (mySel.graphics.length != 1) {
errorExit(myMsg);
}
var imgBounds = mySel.graphics[0].geometricBounds;
var myAnchor = app.layoutWindows[0].transformReferencePoint;
var frameBounds = mySel.geometricBounds;
switch (myAnchor) {
case AnchorPoint.topLeftAnchor :
mySel.graphics[0].move([frameBounds[1],frameBounds[0]]);
break;
case AnchorPoint.topCenterAnchor :
xLoc = (frameBounds[3] + frameBounds[1] -(imgBounds[3] - imgBounds[1]))/2;
mySel.graphics[0].move([xLoc,frameBounds[0]]);
break;
case AnchorPoint.topRightAnchor :
xLoc = frameBounds[3] - (imgBounds[3] - imgBounds[1]);
mySel.graphics[0].move([xLoc,frameBounds[0]]);
break;
case AnchorPoint.leftCenterAnchor :
yLoc = (frameBounds[2] + frameBounds[0] - (imgBounds[2] - imgBounds[0]))/2;
mySel.graphics[0].move([frameBounds[1],yLoc]);
break;
case AnchorPoint.centerAnchor :
xLoc = (frameBounds[3] + frameBounds[1] -(imgBounds[3] - imgBounds[1]))/2;
yLoc = (frameBounds[2] + frameBounds[0] - (imgBounds[2] - imgBounds[0]))/2;
mySel.graphics[0].move([xLoc,yLoc]);
break;
case AnchorPoint.rightCenterAnchor :
xLoc = frameBounds[3] - (imgBounds[3] - imgBounds[1]);
yLoc = (frameBounds[2] + frameBounds[0] - (imgBounds[2] - imgBounds[0]))/2;
mySel.graphics[0].move([xLoc,yLoc]);
break;
case AnchorPoint.bottomLeftAnchor :
yLoc = frameBounds[2] - (imgBounds[2] - imgBounds[0]);
mySel.graphics[0].move([frameBounds[1],yLoc]);
break;
case AnchorPoint.bottomCenterAnchor :
xLoc = (frameBounds[3] + frameBounds[1] -(imgBounds[3] - imgBounds[1]))/2;
yLoc = frameBounds[2] - (imgBounds[2] - imgBounds[0]);
mySel.graphics[0].move([xLoc,yLoc]);
break;
case AnchorPoint.bottomRightAnchor :
xLoc = frameBounds[3] - (imgBounds[3] - imgBounds[1]);
yLoc = frameBounds[2] - (imgBounds[2] - imgBounds[0]);
mySel.graphics[0].move([xLoc,yLoc]);
break;
}
} else {
errorExit();
}

// +++++++ Functions Start Here +++++++++++++++++++++++

function errorExit(message) {
if (app.version != 3) { beep() } // CS2 includes beep() function.
if (arguments.length > 0) {
alert(message);
}
exit(); // CS exits with a beep; CS2 exits silently.
}



Das Skript verschiebt ein ausgewähltes Bild innerhalb eines Containers auf den zu vor gewählten Ursprung.

Wie schon eingangs erwähnt kann das Skript lediglich als Grundlage für Deine Aufgabenstellung dienen – es erledigt nicht Deine Aufgabenstellung!

zaphodbeeblebroxx


als Antwort auf: [#265756]

Script zur Änderung des Ursprungs von Bildern

thesweetg
Beiträge gesamt: 78

6. Dez 2006, 17:46
Beitrag # 15 von 25
Beitrag ID: #265775
Bewertung:
(2809 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@zaphodbeeblebroxx:
danke - werd mir das script zu Gemüte führen.


als Antwort auf: [#265770]
X