Python gtk.gdk:使图像灰度增加50%
我有一个带gtk.gdk的图像。我想让它看起来是灰色的,所以我想在上面画一个50%alpha值的灰色矩形。我该怎么做?这些文件太令人困惑了 我刚想到一个办法 取颜色最高值的一半,直接取它们之间的数字的一半,并将其放在最低的数字上,例如:025525到127255255或0127255到96127255 或者取第二高的数字和最高的数字,找到50%,将其作为第二高的数字,然后再对绝对最低的数字进行一次,例如:0128255>112192255Python gtk.gdk:使图像灰度增加50%,python,pygtk,gtk,gdk,Python,Pygtk,Gtk,Gdk,我有一个带gtk.gdk的图像。我想让它看起来是灰色的,所以我想在上面画一个50%alpha值的灰色矩形。我该怎么做?这些文件太令人困惑了 我刚想到一个办法 取颜色最高值的一半,直接取它们之间的数字的一半,并将其放在最低的数字上,例如:025525到127255255或0127255到96127255 或者取第二高的数字和最高的数字,找到50%,将其作为第二高的数字,然后再对绝对最低的数字进行一次,例如:0128255>112192255 希望这对我和你都有效,现在我向自己和你推荐第二个选择,但
希望这对我和你都有效,现在我向自己和你推荐第二个选择,但是如果你懒惰,第一个选择是少工作Ah有答案。只是pygtk文档不完整。不过,我会发布代码说明具体如何做,因为我觉得这会对某人有所帮助。或者我把它作为答案贴出来,这样就不会有重复。你也可以将图像中每个通道的亮度降低一半。@Dana the Sane:那只会使图像更暗,而不是更灰。对于灰度值较高的像素,必须用0.5或128的平均值对每个像素分量进行平均。这是否已解决?如果是这样,需要发布答案。