PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Screenshot mit X



Lin728
13-09-2005, 10:00
Hallo wiedermal,

X hat zum screendump-erstellen ja die Funktion XGetImage, bin aber noch ganz neu was X angeht *duck*, hab ich ein paar Fragen:
* Muss ich die shm-extension eigenhändig aktivieren?
* Wie bekomm ich aus dem XImage ein int[] mit den Pixel-Werten. XImage besitzt zwar einen Pointer zu den Daten, aber irgendwie .... *heul*

Danke im Vorraus

anda_skoa
13-09-2005, 11:26
Hmm, ich geh mal davon aus, daß du es auf Grund einer Wette oder purem Masochismus selbst implementieren willst :D aber wäre es nicht einfacher image magick oder so zu verwenden?

Ciao,
_

undefined
13-09-2005, 12:12
jup ich würde auch Image Magick verwenden. Geht am einfachsten mit einem prozess

import -pause 0 -quality 100 -depth 8 -label Screenshot -geometry 1600x1200 -resize 800x600 -window root Ausgabedatei

Lin728
13-09-2005, 15:01
Hauptsächlich aus Performancegründen ... ImageMagick bedeutet da doch einen enormen Overhead auch wenn ich als Library benützte.

Hab aber jetzt sowieso einen anderen Weg eingeschlagen, verwend jetzt Xvfb und lese dessen Framebuffer einfach als File aus.
Verwend zwar diesmal wieder ImageMagick aber nur als einlese-bibliothek ;-)

Danke für eure Hilfe

anda_skoa
13-09-2005, 17:46
Warum einfach wenns kompliziert auch geht?
:confused:

Ciao,
_