我正在使用 Python 3 中的 PIL 库来修改 .gif 文件,到目前为止,在大多数情况下,最终结果看起来都应该是这样,但是在检查一些 rgb 值时,我注意到我只得到了几个数字.
0、51、153、102 是我最常得到的 4 个值。可能还有1-2个其他人,但就是这样。在 200x200 的 gif 图像中,我只得到 4-6 个 rgb 值。
这是我目前使用的通用格式的副本:
from PIL import Image
def main():
image=Image.open("filename.gif")
image=image.convert('RGB')
width, height = image.size
for x in range(width):
for y in range(height):
r, g, b = image.getpixel ((x,y))
print (r,g,b)
我试图右移 4 以将高位转移到低位,但返回几乎总是 0。
我在编码中做错了吗?我认为在尝试左移位值时会引起一些问题。
任何帮助,将不胜感激...