我在www.reddit.com/r/kivy發佈了以下問題,但沒有人能幫助我。如何使精靈的某些部分透明?
比方說,我有一個紅色正方形,我想要一個洞,以便通過這個洞看到背景。這應該是可能的,但我找不到方法。我發現了下面的代碼片段,但它不起作用。那是因爲它根本無法工作,或者因爲我試圖使它在三星Galaxy Tab 3上工作?我希望有人能夠啓發我,預先感謝你。
from PIL import Image
img = Image.open('img.jpg')
img = img.convert("RGBA")
datas = img.getdata()
newData = []
for item in datas:
if item[0] == 255 and item[1] == 255 and item[2] == 255:
newData.append((255, 255, 255, 0))
else:
newData.append(item)
img.putdata(newData)
img.save("img2.jpg")
用C++和DirectX沒有問題,可以設置一種特定的顏色是透明的,白色t.ex,使得在子畫面的所有白色像素中沒有畫出。 對於Kivy來說,這一定是可以的,但我無法讓它工作。 我希望有人能解釋它是如何完成的。謝謝。
對不起,我應該提到,我也嘗試過與PNG,也沒有工作。你能告訴我該怎麼辦? – Zaphod