[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: 5963

18. Sep 2012, 15:19
Beitrag # 1 von 5
Bewertung:
(2431 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
  1. 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: 12891

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

versuch's mal damit.

Code
  1. 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: 5963

18. Sep 2012, 16:09
Beitrag # 3 von 5
Beitrag ID: #501040
Bewertung:
(2390 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: 12891

18. Sep 2012, 16:16
Beitrag # 4 von 5
Beitrag ID: #501043
Bewertung:
(2375 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
  1. 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: 5963

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

das reicht nicht – es ist perfekt!!

Vielen, vielen Dank!


als Antwort auf: [#501043]
X