Ich möchte die Farbe eines Pixels mit bekannten Koordinaten auf meinem Linux-Desktop packen.Wie kann ich die Farbe eines Pixels auf meinem Desktop erfassen? (Linux)
Bis jetzt habe ich "import -window SomeWindow -crop 1x1+X+Y /tmp/grab.jpg"
dann extrahieren den Pixelwert mit Python und PIL.
Dies hat den Zweck erfüllt, aber da Import vor Zuschneiden das gesamte Fenster greift, dann ist es sehr langsam :(
es irgendwelche kluge Weise die Farbe nur ein Pixel zu greifen? Ich weiß, sowohl relativ (Fenster) und absoluten Koordinaten
Ein Python oder Shell-Skript wäre vorzuziehen, aber wenn Sie einige clevere C/X11 Funktionen kennen, auch lass es mich wissen :)
Do I bemerken Sie Langsamkeit, wenn ich etwa 200 Pixel pro Sekunde überprüfen muss? – user44556
Arbeitete wie ein Charme! : D Wenn jemand interessiert ist an einem Skript, Spotify Werbespots überspringt, lassen Sie es mich wissen. – Joernsn
200 Pixel pro Sekunde - Sie könnten eine Liste der zu überprüfenden Pixel übergeben und sie einfach aus dem Pixel-Array ziehen. Sollte ok-ish Geschwindigkeit weise sein. – richq