[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt strokeColor ohne Farbfeld (WIN10, CC2020)

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

strokeColor ohne Farbfeld (WIN10, CC2020)

cwenet
Beiträge gesamt: 931

24. Feb 2020, 17:40
Beitrag # 31 von 35
Beitrag ID: #574292
Bewertung:
(1854 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Besten Dank für die Ergänzung, Uwe.
Schönen Abend.


als Antwort auf: [#574291]
X

strokeColor ohne Farbfeld (WIN10, CC2020)

Gerald Singelmann
  
Beiträge gesamt: 6234

25. Feb 2020, 12:06
Beitrag # 32 von 35
Beitrag ID: #574296
Bewertung: |||
(1815 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe mal eine Routine geschrieben, die garantiert ohne Nebenwirkung auskommt, indem sie entweder auf bereits bestehende Farbfelder zurückgreift oder die gewünschte Farbe aus Cyan, Magenta, Gelb und Schwarz selbst zusammensetzt (also eine Gruppe statt eines Rechtecks erzeugt).
Die vier Grundfarben sind grundsätzlich in jedem Dokument als doc.color angelegt.

Sagt doch mal, was ihr davon haltet. Da das auf die Schnelle geschrieben ist, sind nur notdürftige Checks und Kommentare drin...

Code
main(); 

function main() {

create_indicator( [50, 0, 50, 0], [0, 0, 50, 50] );
create_indicator( "Cyan", [0, 50, 50, 100] );
create_indicator("indic_red", [0, 100, 50, 150] );

// ------------------------------------------------------------------
/* color kann sein:
- der Name einer bestehenden Farbe
- der Name einer in dieser Funktion fest verdrahteten Farbe
- ein 4-stelliges Array mit CMYK Werten
*/
// ------------------------------------------------------------------
function create_indicator( color, bounds, page, doc, layer ) {
if ( ! doc ) doc = app.activeDocument;
if ( ! page ) page = doc.pages[0];
if ( ! layer ) layer = doc.layers[0];
var use_this;
// Haben wir einen Farbnamen?
if ( typeof color == "string" ) {
if ( doc.colors.item( color ).isValid ) {
use_this = doc.colors.item(color);
} else {
if ( color == "indic_red" ) {
color = [0, 100, 100, 0];
} else if ( color == "indic_green" ) {
color = [70, 0, 100, 0];
}
}
}

var frame = page.textFrames.add();
try {
frame.geometricBounds = bounds;
} catch(e) {
alert( "Fehler beim Positionieren des Rahmens: \n" + e );
frame.remove();
return;
}
frame.contentType = ContentType.UNASSIGNED;
frame.itemLayer = layer;

// Haben wir einen CMYK-Tupel?
if ( color.constructor.name == "Array" ) {
var items = [ frame ];
for ( var n = 0; n < 3; n++ ) items.push( frame.duplicate() );
for ( var n = 0; n < 4; n++ ) {
items[n].fillColor = doc.colors.item( [ "Cyan", "Magenta", "Yellow", "Black"][n] );
items[n].fillTint = color[n];
}
for ( var n = 1; n < 4; n++ ) items[n].transparencySettings.blendingSettings.blendMode = BlendMode.MULTIPLY;
var group = page.groups.add( items );
} else if ( use_this ) {
frame.fillColor = use_this;
} else {
frame.fillColor = doc.colors.item("Paper");
}
var my_final_item = ( group ? group : frame );

my_final_item.transparencySettings.blendingSettings.opacity = 50;
my_final_item.transparencySettings.blendingSettings.blendMode = BlendMode.DARKEN;
}
}



als Antwort auf: [#574256]

strokeColor ohne Farbfeld (WIN10, CC2020)

Uwe Laubender
Beiträge gesamt: 4674

25. Feb 2020, 14:20
Beitrag # 33 von 35
Beitrag ID: #574303
Bewertung:
(1795 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerald,
die Idee ist sehr gut.
Danke!

Die unsichtbaren, nicht löschbaren Grundfarben "Cyan", "Magenta", "Yellow" sind immer vorhanden.

Auch in Dokumenten, die mit DocumentIntentOptions WEB_INTENT, MOBILE_INTENT oder gar DPS_INTENT ( bis InDesign einschließlich CC 2014 ) erstellt wurden.

Bei "Black" könnte es eine Überraschung da und dort geben. Denn "Black" ist mit colorValue nicht zwingend [ 0, 0, 0, 100 ], sondern kann auch [ 0, 0, 0 ] sein. "Cyan", "Magenta", "Yellow" bleiben selbst bei WEB_INTENT oder MOBILE_INTENT stabil ColorSpace.CMYK.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#574296]

strokeColor ohne Farbfeld (WIN10, CC2020)

Gerald Singelmann
  
Beiträge gesamt: 6234

25. Feb 2020, 15:39
Beitrag # 34 von 35
Beitrag ID: #574304
Bewertung:
(1781 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

soweit ich das spontan überblicke, ist es für die Farbsimulation egal, ob die einzelnen Farben (i.e. Black) in RGB oder CMYK ungemischt sind.

Müsste also eigentlich funzen.

Bin gespannt, ob der OP damit was anfangen kann.


als Antwort auf: [#574303]

strokeColor ohne Farbfeld (WIN10, CC2020)

cwenet
Beiträge gesamt: 931

26. Feb 2020, 07:13
Beitrag # 35 von 35
Beitrag ID: #574311
Bewertung:
(1731 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen lieben Dank, Gerald.
Ich bin beeindruckt. So läuft es primstens.
Da habe ich ganz schön etwas angerichtet.

Schöner Tag
Christoph


als Antwort auf: [#574296]
X

Aktuell

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
25.05.2020 - 29.05.2020

Experten teilen mit Dir ihr Wissen

Online
Montag, 25. Mai 2020, 11.00 Uhr - Freitag, 29. Mai 2020, 17.45 Uhr

Seminar

Möchtest du deine Online-Reichweite vergrössern und deine digitale Präsenz optimieren? Dann könnte dich der #DigitalMarketingSummit vom 25. bis 29. Mai 2020 interessieren. An 10 Sessions zu verschiedenen Themen erhältst du je drei sofort umsetzbare Tipps. Montag 25.05.2020 Facebook für Unternehmen LinkedIn Profil und mehr Dienstag 26.05.2020 Twitter für Unternehmen Inhalt & Funktion der Webseite überprüfen Mittwoch 27.05.2020 E-Commerce (mit WooCommerce) Grundlagen für die Digitalisierung Donnerstag 28.05.2020 Google Search Ads (SEA) Google My Business (Maps Eintrag) Freitag 29.05.2020 Xing für Unternehmen Storytelling mit Instagram

Teilnahme Gratis!!
Anmeldung unter: https://digital.rogerruckstuhl.ch/digital-marketing-summit

Ja

Organisator: Roger Ruckstuhl Digital Marketing

Kontaktinformation: Eric Mächler, E-Mailinfo AT ericmaechler DOT com

https://digital.rogerruckstuhl.ch/digital-marketing-summit/

Digital Marketing Summit für Selbständige, Einzelunternehmer Dienstleister & Serviceanbieter
Veranstaltungen
02.06.2020 - 03.06.2020

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Dienstag, 02. Juni 2020, 08.30 Uhr - Mittwoch, 03. Juni 2020, 17.00 Uhr

Kurs

Dieser Basic-Kurs ist der perfekte Einstieg in die Welt von InDesign, dem vielseitigen Layout-Programm. Sie lernen, wie InDesign aufgebaut ist, wie saubere Dokumente erstellt werden und wie man korrekt mit gelieferten InDesign-Projekten umgeht.

Preis: CHF 1'400.–
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/desktop-publishing/adobe-indesign-cc/kurs-indesign-cc-basic

Neuste Foreneinträge


Grobes ICC-Profil aus wenigen gemessenen Farben

Grepstil-Problem mit Positiven Lookahead

PDF (Speisekarte) auf Android-Tablet anzeigen, Adobe Reader im Kiosk-Modus m�glich?

Ausschneiden und automatisch Hintergrund ersetzen

Zeichnungen miteinander verschmelzen in AI CS6

Umriss Anzeige einer Schrift in Negativ

Tabulator Tastendruck automatisch einf�gen

Dateien kopieren

Feldberechnung: null ausblenden

Spielentwicklung Deutsch als Zweitsprache Indesign Vorbereitung
medienjobs