是的,这样:
im = Image.open('image.gif')rgb_im = im.convert('RGB')r, g, b = rgb_im.getpixel((1, 1))print(r, g, b)(65, 100, 137)之所以之前获得单个值,
pix[1, 1]是因为GIF像素引用了GIF调色板中的256个值之一。
另请参见此SO帖子:GIF和JPEG的Python和PIL像素值不同,并且此PIL参考页面
包含有关该
convert()函数的更多信息。
顺便说一句,您的代码将对
.jpg图像正常工作。



