我正在编写一个函数,将图像转换为棕褐色色调,当我试图运行它时,我得到了这个错误消息。最奇怪的是,当我用activecode运行它时,它确实起作用了,我正在跟踪的guide中的Python web解释器;它是否与我(没有)拥有的图像库有关?我使用的cImage是我从here下载的,书中提到了一个叫做Pillow的东西,但是当我阅读说明并看到macosx的安装步骤与我所做的一切相比有多复杂时,它真的让我大吃一惊(当然,如果没有其他方法,我将忍受它并安装它)。请注意,我不确定指南是否真的使用枕头,它只是推荐。在
功能:
def sepiatone(i,newi):
for col in range(i.getWidth()):
for row in range(i.getHeight()):
p = i.getPixel(col,row)
newred = (p.getRed()*0.393 + p.getGreen()*0.769 + p.getBlue()*0.189)
newgreen = (p.getRed()*0.349 + p.getGreen()*0.686 + p.getBlue()*0.168)
newblue = (p.getRed()*0.272 + p.getGreen()*0.534 + p.getBlue()*0.131)
newred = int(newred)
newgreen = int(newgreen)
newblue = int(newblue)
newpixel = image.Pixel(newred,newgreen,newblue)
newi.setPixel(col,row,newpixel)
有什么帮助吗?在
对于那些有同样问题的人,你所要做的就是。。在
这对我很有用。。:)
相关问题 更多 >
编程相关推荐