def apply(self, img, n=0):
"Modify image based on equation provided"
srf, size = self.srfSize(img, True)
h = size[1]
pxa = PixelArray(srf)
x = 0
for pxCol in pxa:
y = self.eqn(x, n, size)
if type(y) is tuple: y, above = y
else: above = True
if type(y) is float: y = int(y)
if above:
if y < h - 1:
if y < 0: y = 0
pxCol[y:] = self.fill
elif y > 0:
if y > h: y = h
pxCol[:y] = self.fill
x += 1
return srf
评论列表
文章目录