Cihazın veya emülatör ekranının resmini içeren bir monkeyrunner sınıfı. Resim
ekran görüntüsü sırasında ekran arabelleğinden kopyalanmıştır. Bu nesnenin yöntemleri şunları yapmanıza olanak tanır:
resmi çeşitli depolama biçimlerine dönüştürebilir, resmi bir dosyaya yazabilir, resmin parçalarını
ve bu nesneyi diğer MonkeyImage
nesnelerle karşılaştırın.
Yeni MonkeyImage
örnekleri oluşturmanız gerekmez. Bunun yerine
Ekran görüntüsünden yeni bir örnek oluşturmak için
MonkeyDevice.takeSnapshot()
tuşlarına basın. Örneğin, şunu kullanın:
newimage = MonkeyDevice.takeSnapshot()
Özet
Yöntemler | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Mevcut resmi belirli bir biçime dönüştürür ve
dize değerini alır. Bu dize, daha sonra ikili baytların yiterilebilir.
|
||||||||||
|
Görselin konumundaki (x,y) tek pikseli bir
(a,r, g,b) tam sayı tuple (tuple) değeri.
|
||||||||||
|
Görselin konumundaki (x,y) tek pikseli aşağıdaki gibi döndürür:
32 bit tam sayı.
|
||||||||||
MonkeyImage
|
Dikdörtgen seçiminden yeni bir
MonkeyImage nesnesi oluşturur
mevcut resim.
|
||||||||||
|
MonkeyImage
diğer,
kayma yüzdesi)
Bu
MonkeyImage nesnesini başka bir nesneyle karşılaştırır ve şunun sonucunu döndürür:
en iyi uygulamaları görelim. percent bağımsız değişkeni yüzdeyi belirtir
iki resmin "eşit" olmasına izin verilen fark.
|
||||||||||
|
Mevcut resmi,
filename tarafından belirtilen dosyaya yazar
format tarafından belirtilen biçim.
|
Herkese açık yöntemler
dize convertToBytes ( dize biçimi)
Mevcut resmi belirli bir biçime dönüştürür ve dize olarak döndürür Böylece, ikili baytların yiterilebilir bir öğesi olarak erişebilirsiniz.
Argümanlar
biçim | İstenen çıkış biçimi. Yaygın olarak kullanılan tüm kafes çıkış biçimleri desteklenir. Varsayılan değer "png"dir (Taşınabilir Ağ Grafikleri). |
---|
tuple getRawPixel (tam sayı x, tamsayı y)
Görselin konumundaki (x,y) tek pikseli bir (a,r, g,b) tam sayı tuple (tuple) değeri.
Argümanlar
x | Pikselin, ekranın sol tarafındaki 0 ile başlayan ve ekran görüntüsü alındığında sahip olduğu yönde değişiklik gösterebilir. |
---|---|
y | Pikselin, ekranın üst kısmındaki 0 ile başlayan ve ekran görüntüsü alındığında sahip olduğu yönde değişiklik gösterebilir. |
İlerlemeler
- Pikseli temsil eden, (a,r,g,b) biçiminde bir tam sayı a alfa kanalı değeri, r, g ve b ise kırmızı, yeşil ve mavi değerleri; tıklayın.
tuple getRawPixelInt (tam sayı x, tamsayı y)
Görselin konumundaki (x,y) tek pikseli bir tam sayı. Bellekten tasarruf etmek için bu yöntemi kullanın.
Argümanlar
x | Pikselin, ekranın sol tarafındaki 0 ile başlayan ve ekran görüntüsü alındığında sahip olduğu yönde değişiklik gösterebilir. |
---|---|
y | Pikselin, ekranın üst kısmındaki 0 ile başlayan ve ekran görüntüsü alındığında sahip olduğu yönde değişiklik gösterebilir. |
İlerlemeler
- Pikselin a,r,g ve b değerleri, 8 bit değerleri olarak bir 32 bit olarak birleştirilir bir tam sayı, en soldaki 8 biti içeren bir tam sayı, r en sağdadır ve bu şekilde devam eder.
MonkeyImage
getSubImage
(tuple dikdörtgen)
Dikdörtgen seçiminden yeni bir MonkeyImage
nesnesi oluşturur
mevcut resim.
Argümanlar
rect |
Seçimi belirten bir unsur (x, y, w, h). x ve y 0 tabanlı pikseli belirtir
konumuna getirin. w,
bölge ve h, yüksekliğini her ikisi de piksel cinsinden belirtir.
Resmin yönü, gösterildiği sıradaki ekran yönüyle aynıdır ekran görüntüsü alındı. |
---|
İlerlemeler
-
Seçimi içeren yeni bir
MonkeyImage
nesnesi.
boole
sameAs
(
MonkeyImage
diğerResim,
yüzde kayma
)
Bu MonkeyImage
nesnesini başka bir nesneyle karşılaştırır ve şunun sonucunu döndürür:
en iyi uygulamaları görelim. percent
bağımsız değişkeni yüzdeyi belirtir
iki resmin "eşit" olmasına izin verilen fark.
Argümanlar
diğer |
Bu öğeyle karşılaştırılacak başka bir MonkeyImage nesnesi daha.
|
---|---|
yüzde |
0,0 - 1,0 dahil olmak üzere, bu değerler dahil olmak üzere
yöntemin döndürülmesi için aynı olması gereken piksellerin yüzdesi
true Varsayılan değer 1,0'dır ve bu değer, tüm piksellerin
eşleşmelidir.
|
İlerlemeler
-
Resimler eşleşirse
true
Boole, aksi takdirdefalse
Boole değerini döndürür.
geçersiz 'nı inceleyin. WriteToFile (dize dosya adı, dize biçimi) 'nı inceleyin.
Mevcut resmi, filename
tarafından belirtilen dosyaya yazar
format
tarafından belirtilen biçim.
Argümanlar
yol | Çıkış dosyasının tam dosya adı ve uzantısı. |
---|---|
biçim | Dosya için kullanılacak çıkış biçimi. Biçim sağlanmazsa yöntemi, dosya adının uzantısından biçimi tahmin etmeye çalışır. Yanıt hayır ise uzantısı sağlanmışsa ve herhangi bir biçim belirtilmemişse, "png" (Taşınabilir Ağ Grafikleri) kullanılır. |