Tiger-222, le 14/08/2013 à 16:05
Des explications claires sur le fonctionnement de GNU/Linux pour prendre une capture d'écran. Un premier pas en avant pour se libérer des modules monstrueux (Qt, win32, wx...).
Bon, c'est un 1er jet, et ça va planter chez certains, c'est sûr. J'appelle à tous les shaarlieurs pour avoir des retours, voire des patches =]
Que la force de la masse frappe !
(
Permalink)
Oros, le 15/08/2013 à 16:59
Ça plante chez moi.
J'obtiens ça :
Traceback (most recent call last):
File "mss-linux.py", line 214, in <module>
pixels, 'raw', 'RGB', buffer_len, 1)
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1895, in frombuffer
return frombytes(mode, size, data, decoder_name, args)
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1825, in frombytes
im.frombytes(data, decoder_name, args)
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 601, in frombytes
d.setimage(self.im)
ValueError: tile cannot extend outside image
Je précise que j'ai 4 écrans. 3 cotes à cote et un au dessus au milieu.
(
Permalink)
Tiger-222, le 15/08/2013 à 18:33
Ah, ça vient de PIL apparemment :
https://github.com/python-imaging/Pillow/issues/30Dans Pillow ça semble réglé.
Pour faire quelques tests de mon côté, tu pourrais m'envoyer les données brutes et ce que retourne le nouveau script ?
Voici le nouveau script, il y a juste quelques print() et l'enregistrement des données brutes :
https://tiger-222.fr/paste/?dc7ad90bf53d010a#d6wFUbK419qEgPP0FF1gCqfvT8a6E+Cjz2WBvsD2UGk=
(
Permalink)