[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Bilder (Inhalt) aus Rahmen löschen

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

Bilder (Inhalt) aus Rahmen löschen

Ralf Hobirk
Beiträge gesamt: 5961

18. Sep 2012, 15:19
Beitrag # 1 von 5
Bewertung:
(2419 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich benutze ein Script, das in einem Dokument alle Objekte mit einem bestimmten Objektformat löscht:

Code
var myDoc = app.activeDocument; 
for(n=myDoc.rectangles.length-1;n>=0;n--){

if(myDoc.rectangles[n].appliedObjectStyle.name == "PicBox"){
myDoc.rectangles[n].remove();
}

};

Besteht die Möglichkeit, in ähnlicher Weise nur die Bilder (Inhalte) aus diesen Grafikrahmen zu löschen? Sprich: die dann leeren Rahmen im Dokument stehen zu lassen?

Und eventuell auch diese Rahmen wieder auf ihre Grundeinstellungen zurückzusetzen, d.h. sich Skalierung und Position der gelöschten Bilder nicht zu merken?

Ich danke euch im Voraus für mögliche Lösungen. Je nach Aufwand müssen diese selbstverständlich nicht kostenlos sein…
X

Bilder (Inhalt) aus Rahmen löschen

Martin Fischer
  
Beiträge gesamt: 12783

18. Sep 2012, 15:51
Beitrag # 2 von 5
Beitrag ID: #501037
Bewertung:
(2398 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ralf,

versuch's mal damit.

Code
var myDoc = app.activeDocument; 
for (n=myDoc.rectangles.length-1;n>=0;n--)
{
if (myDoc.rectangles[n].appliedObjectStyle.name == "PicBox" && myDoc.rectangles[n].graphics.length > 0)
{
try
{
myDoc.rectangles[n].graphics.everyItem().remove();
}
catch(e)
{
alert (e);
}
}
}


Antwort auf: Und eventuell auch diese Rahmen wieder auf ihre Grundeinstellungen zurückzusetzen, d.h. sich Skalierung und Position der gelöschten Bilder nicht zu merken?


Was ist die Grundeinstellung für Ausdehnung und Positon der Rahmen?
Wo ist diese Information zu finden?


als Antwort auf: [#501035]
(Dieser Beitrag wurde von Martin Fischer am 18. Sep 2012, 15:54 geändert)

Bilder (Inhalt) aus Rahmen löschen

Ralf Hobirk
Beiträge gesamt: 5961

18. Sep 2012, 16:09
Beitrag # 3 von 5
Beitrag ID: #501040
Bewertung:
(2378 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

vielen Dank, läuft einwandfrei.

Antwort auf: Was ist die Grundeinstellung für Ausdehnung und Positon der Rahmen?

Wenn ein Bild im Rahmen skaliert oder in der Position verändert wird, merkt sich der Rahmen diese Daten auch nach dem Löschen des Bildes. Wenn ich ein neues Bild in diesen Rahmen platziere, übernimmt es diese Koordinaten. "Zurücksetzen" bedeutet auf die Definition im Objektformat des Rahmens (Clear Overrides).

Dieser Punkt ist nicht besonders wichtig. Das Zurücksetzen kann auch manuell mit einer Tastenkombi erfolgen.


als Antwort auf: [#501037]

Bilder (Inhalt) aus Rahmen löschen

Martin Fischer
  
Beiträge gesamt: 12783

18. Sep 2012, 16:16
Beitrag # 4 von 5
Beitrag ID: #501043
Bewertung:
(2363 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ralf,

Antwort auf: "Zurücksetzen" bedeutet auf die Definition im Objektformat des Rahmens (Clear Overrides).

Du hast mir ein gutes Stichwort gegeben.

Reicht das?

Code
var myDoc = app.activeDocument; 
for (n=myDoc.rectangles.length-1;n>=0;n--)
{
if (myDoc.rectangles[n].appliedObjectStyle.name == "PicBox" && myDoc.rectangles[n].graphics.length > 0)
{
try
{
myDoc.rectangles[n].graphics.everyItem().remove();
myDoc.rectangles[n].clearObjectStyleOverrides();
}
catch(e)
{
alert (e);
}
}
}



als Antwort auf: [#501040]

Bilder (Inhalt) aus Rahmen löschen

Ralf Hobirk
Beiträge gesamt: 5961

18. Sep 2012, 16:46
Beitrag # 5 von 5
Beitrag ID: #501046
Bewertung:
(2328 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

das reicht nicht – es ist perfekt!!

Vielen, vielen Dank!


als Antwort auf: [#501043]
X