PIL图像模式我是灰度吗?

时间:2015-08-24 22:20:08

标签: python python-imaging-library

我正在尝试以整数格式而不是(R,G,B)格式指定图像的颜色。我认为我必须在模式“I”中创建一个图像,因为根据documentation

  

图像的模式定义了像素中的像素的类型和深度   图片。当前版本支持以下标准模式:

     
      
  • 1(1位像素,黑白,每字节存储一个像素)
  •   
  • L(8位像素,黑白)
  •   
  • P(8位像素,使用调色板映射到任何其他模式)
  •   
  • RGB(3x8位像素,真彩色)
  •   
  • RGBA(4x8位像素,带透明蒙版的真彩色)
  •   
  • CMYK(4x8位像素,分色)
  •   
  • YCbCr(3x8位像素,彩色视频格式)
  •   
  • I(32位有符号整数像素)
  •   
  • F(32位浮点像素)
  •   

然而,这似乎是灰度图像。这是预期的吗?有没有办法根据32位整数指定彩色图像?在我的MWE中,我甚至让PIL决定如何将“红色”转换为“I”格式。

MWE

from PIL import Image

ImgRGB=Image.new('RGB', (200,200),"red") # create a new blank image
ImgI=Image.new('I', (200,200),"red") # create a new blank image
ImgRGB.show()
ImgI.show()

0 个答案:

没有答案