[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Bildrahmen in Rahmen ohne Inhalt konvertrieren

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

Bildrahmen in Rahmen ohne Inhalt konvertrieren

semml
Beiträge gesamt: 205

21. Jan 2016, 10:50
Beitrag # 1 von 7
Bewertung:
(1849 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum('s-User/innen)

Ich bin auf der Suche nach einem Script, das mir Bildrahmen ohne Inhalt (Rahmen oder Flächenfarbe aber vorhanden) in Rahmen ohne Inhalt (Nicht zugewiesen) automatisch konvertiert!

Sozusagen das X für in leeren Bildrahmen entfernt!!

Ich habe bisher nur Scripte gefunden, die Leere Bildrahmen löschen aber nicht konvertieren!! Ich hoffe ich mich verständlich ausgedrückt was ich brauche!

Besten Dank
Matthias
X

Bildrahmen in Rahmen ohne Inhalt konvertrieren

Gerald Singelmann
  
Beiträge gesamt: 6268

21. Jan 2016, 11:58
Beitrag # 2 von 7
Beitrag ID: #546155
Bewertung:
(1823 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Der Kern ist:

Code
app.selection[0].contentType = ContentType.UNASSIGNED; 


Code
app.doScript (main, undefined, undefined, UndoModes.ENTIRE_SCRIPT, "Leere Bildrahmen umwandeln") 

function main() {
var api = app.activeDocument.allPageItems;
for (var n = api.length-1; n >=0; n--) {
if ( api[n].constructor.name != "Image" && api[n].allGraphics.length == 0 && api[n].allPageItems.length == 0 ) {
api[n].contentType = ContentType.UNASSIGNED;
}
}
}



als Antwort auf: [#546148]

Bildrahmen in Rahmen ohne Inhalt konvertrieren

Hans Haesler
  
Beiträge gesamt: 5822

21. Jan 2016, 12:16
Beitrag # 3 von 7
Beitrag ID: #546156
Bewertung:
(1816 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald,

das Script funktioniert eigentlich wie erwartet.

Aber:
– leere Textrahmen werden auch umgewandelt.

Und eine Fehlermeldung wird gezeigt wenn:
– ein Textrahmen Text enthält;
– im Bildrahmen eine ".ai"- oder ".pdf"-Datei geladen ist.

Gruss, Hans


als Antwort auf: [#546155]

Bildrahmen in Rahmen ohne Inhalt konvertrieren

Gerald Singelmann
  
Beiträge gesamt: 6268

21. Jan 2016, 13:14
Beitrag # 4 von 7
Beitrag ID: #546162
Bewertung: ||
(1786 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ups.
Es ist immer ein wenig knifflig, wie genau man an all die "Ja, aber was wenn..." Fälle rangeht.

Klappt das besser?

Code
app.doScript (main, undefined, undefined, UndoModes.ENTIRE_SCRIPT, "Leere Bildrahmen umwandeln")  

function main() {
var api = app.activeDocument.allPageItems;
for (var n = api.length-1; n >=0; n--) {
if ( api[n].hasOwnProperty("contentType") && api[n].contentType == ContentType.GRAPHIC_TYPE && api[n].allGraphics.length == 0 && api[n].allPageItems.length == 0 ) {
api[n].contentType = ContentType.UNASSIGNED;
}
}
}



als Antwort auf: [#546156]

Bildrahmen in Rahmen ohne Inhalt konvertrieren

semml
Beiträge gesamt: 205

21. Jan 2016, 13:26
Beitrag # 5 von 7
Beitrag ID: #546163
Bewertung:
(1775 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wow... das geht ja schnell hier...

Wenn leere Textrahmen konvertiert werden, wäre das auch nicht schlimm!


als Antwort auf: [#546156]

Bildrahmen in Rahmen ohne Inhalt konvertrieren

semml
Beiträge gesamt: 205

21. Jan 2016, 13:34
Beitrag # 6 von 7
Beitrag ID: #546164
Bewertung:
(1768 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Soo..

Ich habe das Script erfolgreich getestet!!!!
Vielen Dank für die Mühe!!!!!


als Antwort auf: [#546163]

Bildrahmen in Rahmen ohne Inhalt konvertrieren

Hans Haesler
  
Beiträge gesamt: 5822

21. Jan 2016, 13:54
Beitrag # 7 von 7
Beitrag ID: #546165
Bewertung:
(1757 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald,

ja, jetzt klappt es viel besser. :-)

Zum Unterdrücken der Fehlermeldung hätte ein try-Wickel genügt.
Würde aber leere Textrahmen nicht verschonen.

Deshalb ist die neue Version nicht nur "sauberer", sondern auch perfekt.

Gruss, Hans


als Antwort auf: [#546162]
(Dieser Beitrag wurde von Hans Haesler am 21. Jan 2016, 16:25 geändert)
X

Neuste Foreneinträge


Cookie-Overload??

Kein Grep auf Satzzeichen am Ende einer URL

Text und QR Code in PDF einf�gen per PitStop Aktion statt InDesign

Bildschirmflackern beim Markieren von Texten

N�chstes Treffen der IDUG Stuttgart

Automatische Sicherung

PDF �ffnen via Script UI?

Affinity Publisher � schwarz wird in CMYK separiert

InDesign CC 2023 18 als Standard-App festlegen funktioniert nicht

Leerzeichen am Absatzende entfernen (AI2024 Win10)