Tkpick: İmleç ile piksellerin rengini al

Merhaba, başta deneysel bir çalışma olarak yapıyordum sonra projeye dökmeye karar verdim ve ortaya Tkpick çıktı. “Ne işe yarıyor bu?” diye soracak olursanız. İmlecinizi ekranda hareket ettiriyorsunuz. Araç küçük bir Tkinter penceresi açıp imlecin altında kalan pikselin rengini ve kodunu pencerede gösteriyor. Aynı zamanda pencere imleç ile birlikte hareket ediyor. Benzerlerinden farkı oldukça basit olması. Kaynak kodlarını dileyen bir çırpıda okuyabilir… İmlecin altında kalan pikselin rengini alabilmek için PyGObject kullandım. Windows için olan sürümünüde çıkarmak isterim o konuda yardımlarınızı beklerim.

Kaynak kod:

Demo:

PyPi deposunda bulunuyor. GNU/Linux kullanan arkadaşlar [sudo] pip3 install Tkpick ile kurup kullanabilir. Sevgilerle…

2 Beğeni

Windows için buradaki yöntem kullanılabilir diye tahmin ediyorum:

1 Beğeni

Hocam olabilir ama ben henüz Windows’da denemedim aracı. Şuan çalışıp çalışmadığını bilmiyorum.

Modülü indirip deniyorum.

İndiremedim, şu anda MS Compiler ile uğraşmayacağım. Windows için aşağıdaki yöntem gayet iyi çalışıyor zaten, istiyorsanız kodunuza entegre edebilirsiniz.

Windows’da bu fonksiyon bir RGB tuple’ı veriyor bu arada:

from ctypes import windll
dc= windll.user32.GetDC(0)

def getpixel(x,y):
    return tuple(int.to_bytes(windll.gdi32.GetPixel(dc,x,y), 3, "little"))
1 Beğeni