[GastForen Programmierung/Entwicklung AppleScript Photoshop Farbe aus Bild auslesen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Photoshop Farbe aus Bild auslesen

Ed-Vertising
Beiträge gesamt: 17

26. Jul 2010, 17:00
Beitrag # 1 von 3
Bewertung:
(3551 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich möchte per script aus einem Bild die Farbwerte eines bestimmten Pixels auslesen. Ist das was für UI?

Also im Grunde ist der manuelle Weg:
Mit Pipette auf den Pixel klicken und danach die "foreground color" werte auslesen.

Hat jemand eine Ahnung, wie ich das anstelle? Mein versuch ist der folgende, wobei das nicht funktioniert, da ich anscheinend kein bestimmtes UI Element anklicke...
Code
tell application "System Events" 
if UI elements enabled then
tell process "Adobe Photoshop CS4"
set frontmost to true
-- Dateifenster ermitteln und an die korrekte Position schieben
set theWindow to every window whose subrole is "AXStandardWindow"
set theWindow to item 1 of theWindow
set the position of theWindow to {36, 89}
keystroke "i" -- Pipette auswählen
delay 1
click at {130, 180}
-- hier befindet sich der relevante pixel. Es passiert allerdings nichts...
end tell
else
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. Check \"Enable access for assistive devices\""
end tell
end if
end tell


_____________________
MFG

Edgar
X

Photoshop Farbe aus Bild auslesen

Ed-Vertising
Beiträge gesamt: 17

26. Jul 2010, 17:22
Beitrag # 2 von 3
Beitrag ID: #447502
Bewertung:
(3541 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
OK, ich habe es. Lösung ist "cliclick" http://www.bluem.net/downloads/cliclick/. Über shell verschiebe ich den cursor an die entsprechende stelle. Hier der code:
Code
property cliclickPath : POSIX path of file ((path to "desk" as text) & "cliclick") 

tell application "System Events"
if UI elements enabled then
tell process "Adobe Photoshop CS4"
set frontmost to true
-- Dateifenster ermitteln und an die korrekte Position schieben
set theWindow to every window whose subrole is "AXStandardWindow"
set theWindow to item 1 of theWindow
set the position of theWindow to {36, 89}
keystroke "i" -- Pipette auswählen
set clickCommand to (cliclickPath & " " & 130 & " " & 180)
try
do shell script clickCommand
end try

end tell
else
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. Check \"Enable access for assistive devices\""
end tell
end if
end tell


es funktioniert einwandfrei.

_____________________
MFG

Edgar


als Antwort auf: [#447500]
(Dieser Beitrag wurde von Ed-Vertising am 26. Jul 2010, 17:37 geändert)

Photoshop Farbe aus Bild auslesen

TMA
Beiträge gesamt: 369

27. Jul 2010, 11:40
Beitrag # 3 von 3
Beitrag ID: #447556
Bewertung:
(3485 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
versuch mal dieses hier:
Code
tell application "Adobe Photoshop CS3" 
tell current document
set My_Sampler to make new color sampler with properties {class:color sampler, position:{10, 10}}
set My_Values to color sampler color of My_Sampler
delete My_Sampler
return My_Values
end tell
end tell


Gruß
TMA


als Antwort auf: [#447500]

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.01.2021 - 26.01.2021

Digicomp Academy AG, Bern oder Zürich
Montag, 25. Jan. 2021, 08.30 Uhr - Dienstag, 26. Jan. 2021, 17.00 Uhr

Kurs

In diesem Basic-Kurs lernen Sie das Wichtigste über den Aufbau und die Funktionsweise von Photoshop. Zusammen mit den notwendigen Grundlagen von Farbenlehre bis Bildauflösung lernen Sie zudem die kreativen Möglichkeiten von Photoshop kennen.

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

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/PHOTM1

Veranstaltungen
25.01.2021 - 26.01.2021

Digicomp Academy AG, Zürich oder virtuell
Montag, 25. Jan. 2021, 08.30 Uhr - Dienstag, 26. Jan. 2021, 17.00 Uhr

Kurs

Im Kurs lernen Sie die Schritte vom Import des Rohmaterials bis zum fertig exportierten Clip kennen. Dazu zählen die Materialverwaltung, das Trimmen für Roh- und Feinschnitt, Blenden, Titel und Effekte und eine Übersicht über die wichtigsten Formate.

Preis: CHF 1'700.-
Dauer: 2 Tage

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/AP6

Neuste Foreneinträge


Text- oder Grafikrahmen nach Position und Größe suchen und ändern

Exel ohne leeres Tabellenblatt starten

Illustrator Skript Übersatztext - Hilfe benötigt

[GREP] beliebige Zeichen finden und durch selbe Anzahl an Leerzeichen oder Anzahl Zeichen "x" ersetzen

InDesign 2021 – Suchen/Ersetzen: Farbe

Langsamer MacMini

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Balken hinter einen Bildteil

Geteiltes Album

Verschiedene Netzwerke Handeln
medienjobs