Идея этой функции состоит в том, чтобы увязать верхнюю половину только изображения (сделайте его постепенно темнее). Вот то, что у меня есть, но, похоже, он делает всю верхнюю половину сплошной черной.Угасание изображения постепенно
def fadeDownFromBlack(pic1):
w=getWidth(pic1)
h=getHeight(pic1)
for y in range(0,h/2):
for x in range(0,w):
px=getPixel(pic1,x,y)
setBlue(px,y*(2.0/h))
setRed(px,y*(2.0/h))
setGreen(px,y*(2.0/h))
Я предполагаю, что вы используете PIL? (Просто проверяю.) – MatrixFrog
Я так не верю, нет. Если это не произойдет с Jython 4.3. – roger34
Из бумаги: Чтобы затемнить пиксель, вы умножаете красный, зеленый и синий уровни на соответствующую фракцию. В частности, если y находится в верхней половине изображения, все пиксели в строке y имеют уровни RGB, умноженные на y * (2.0/h), где h - высота изображения. Пиксели в нижней половине изображения не изменяются. Я предполагаю, что мне не нужно использовать setBlue и т. Д., А? Использую ли я возвращение? – roger34