[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Skript das bestimmte Bilder ausfindig macht

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

Skript das bestimmte Bilder ausfindig macht

faxinger
Beiträge gesamt: 246

19. Jun 2018, 14:19
Beitrag # 1 von 8
Bewertung:
(2135 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

gibt es vielleicht schon ein Skript, das mir alle Bilder markiert (rot umrandet oder zumindest einen Alert ausgibt), die per "Kante suchen" in ID freigestellt sind?

Ich habe zwar schon ein paar Codeschnipsel, aber das ganze Skript bekomm ich nicht hin.

Danke

LG
faxinger
X

Skript das bestimmte Bilder ausfindig macht

Kai Rübsamen
Beiträge gesamt: 4684

19. Jun 2018, 14:41
Beitrag # 2 von 8
Beitrag ID: #564417
Bewertung:
(2128 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Faxinger,

ich könnte aus zwei Skripten schnell was zusammenbasteln, aber wo wäre da der Lerneffekt?

Wenn du alle rot einfärben willst:
1. Eine Schleife durch alle Bilder
2. den "ClippingPathType" ermitteln
3. Falls der Typ "ClippingPathType.DETECT_EDGES" ist, dem parent eine Kontur und Farbe zuweisen

Wenn ein alert reicht:
1. Eine Schleife durch alle Seiten
2. Eine Schleife durch alle Bilder der aktuellen Seite
3. den "ClippingPathType" ermitteln
4. Falls der Typ "ClippingPathType.DETECT_EDGES" ist, den Bildnamen in eine Liste aufnehmen
5. den Wert der Liste als alert() ausgeben und die Seitenzahl dazusetzen

Dann mach dir mal Gedanken und zeige deinen entsprechenden Code.


als Antwort auf: [#564415]
(Dieser Beitrag wurde von Kai Rübsamen am 19. Jun 2018, 14:43 geändert)

Skript das bestimmte Bilder ausfindig macht

faxinger
Beiträge gesamt: 246

19. Jun 2018, 14:53
Beitrag # 3 von 8
Beitrag ID: #564418
Bewertung:
(2123 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,

danke für die schnelle Antwort,

ich glaube Veriante 1 wäre besser (Kontur rot einfärben sonst muss man erst wieder die Bilder suchen. Es genügt auch alle Bilder des aktiven Dokumentes zu untersuchen. Da es sich immer nur um Doppelseiten handelt.

Was ich bis jetzt habe ist:
Code
var all_Images = app.activeDocument.allGraphics; 
var n = all_Images.length;
var currImage = all_Images[n];

for (var k = 0; k < n.length; k++) {
if (currImage.clippingPath.clippingType = ClippingPathType.DETECT_EDGES = TRUE)

do something
}


Aber ich glaube dass heir auch shon ein paar Fehler drin sind.. .-(

LG
faxinger


als Antwort auf: [#564417]

Skript das bestimmte Bilder ausfindig macht

faxinger
Beiträge gesamt: 246

19. Jun 2018, 15:21
Beitrag # 4 von 8
Beitrag ID: #564419
Bewertung:
(2107 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die Farbe für die Konturfarbe habe ich auch schon erzeugt.
Code
var doc = app.activeDocument; 
var newcolor =doc.colors.add();
newcolor.properties = {
name:"ACHTUNG",
model:ColorModel.PROCESS,
space:ColorSpace.CMYK,
colorValue:[0,100,100,0]};



als Antwort auf: [#564418]
(Dieser Beitrag wurde von faxinger am 19. Jun 2018, 15:22 geändert)

Skript das bestimmte Bilder ausfindig macht

Kai Rübsamen
Beiträge gesamt: 4684

19. Jun 2018, 15:22
Beitrag # 5 von 8
Beitrag ID: #564420
Bewertung:
(2107 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo faxinger,

vor einem Jahr wolltest du skripten lernen. Ich wundere mich, dass das mit der for-Schleife immer noch nicht klappt, weil?

Schau dir mal diesen Ablauf an:

Code
// das aktive Dokument 
var curDoc = app.activeDocument;
// alle Grafiken im Dokument
var allImages = curDoc.allGraphics;
// die Anzahl aller Grafiken
var nImages = allImages.length;


// eine Vorwärtsschleife durch die Grafiken
for (var k = 0; k < nImages; k++) {
// die aktuell untersuchte Grafik
var curImage = allImages[k];
// prüfen, ob die aktuelle Grafik auf "Kante suchen" steht
if (curImage.clippingPath.clippingType == ClippingPathType.DETECT_EDGES) {
// falls ja, mach was …
// wählt das Bild aus
app.select(curImage);
// beendet das Skript
exit();
}
}


Das Ergebnis einer if-Anweisung ist bereits true oder false.
= Zuweisung
== Vergleich

In der Schleife musst du dann app.select() und exit() gegen die weiteren Schritte (vom Bild zum parent-Rechteck navigieren und dem Rechteck strokeColor und strokeWeight zuweisen) ersetzen.

Wie man das macht, weißt du entweder bereits, es steht im Fellenz oder lässt sich durch Studieren bereits vorhandener Skripte finden :)


als Antwort auf: [#564418]
(Dieser Beitrag wurde von Kai Rübsamen am 19. Jun 2018, 15:28 geändert)

Skript das bestimmte Bilder ausfindig macht

faxinger
Beiträge gesamt: 246

19. Jun 2018, 15:24
Beitrag # 6 von 8
Beitrag ID: #564421
Bewertung:
(2104 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Kai,

damit komme ich schon weiter. Den Fellenz hab ich zuhause. Aber jetzt nicht zur Hand.

Werde es mir am Abend noch mal zu Gemüte führen.

LG
faxinger


als Antwort auf: [#564420]

Skript das bestimmte Bilder ausfindig macht

Kai Rübsamen
Beiträge gesamt: 4684

21. Jun 2018, 12:22
Beitrag # 7 von 8
Beitrag ID: #564443
Bewertung:
(2007 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Postest du noch dein fertiges Skript?


als Antwort auf: [#564421]

Skript das bestimmte Bilder ausfindig macht

faxinger
Beiträge gesamt: 246

21. Jun 2018, 13:03
Beitrag # 8 von 8
Beitrag ID: #564444
Bewertung:
(1993 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Bitte sehr:
Code
//DESCRIPTION: Markiert Bilder die per "Kante Suchen" freigestellt sind 
// das aktive Dokument
var curDoc = app.activeDocument;

// alle Grafiken im Dokument
var allImages = curDoc.allGraphics;
// die Anzahl aller Grafiken
var nImages = allImages.length;


// eine Vorwärtsschleife durch die Grafiken
for (var k = 0; k < nImages; k++) {
// die aktuell untersuchte Grafik
var curImage = allImages[k];
// prüfen, ob die aktuelle Grafik auf "Kante suchen" steht
if (curImage.clippingPath.clippingType == ClippingPathType.DETECT_EDGES) {
// falls ja, mach was …
// wählt das Bild aus
curImage.parent.strokeWeight = 10;
curImage.parent.strokeColor = curDoc.swatches.item(6);
// beendet das Skript
}
};



als Antwort auf: [#564443]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!