如何获取图像的类型(RGB或灰色)

时间:2013-04-01 13:59:22

标签: python gimp

我正在尝试使用GIMP python插件Density Brush Fill。在一个地方,它假设它在彩色图像上使用并在与灰度图像一起使用时崩溃:

self.layer=gimp.Layer( self.image,[...], RGBA_IMAGE, 100, NORMAL_MODE)

修复程序非常简单,但我没有找到image的任何API文档。如何获得图像的类型(颜色或灰度)?

2 个答案:

答案 0 :(得分:3)

在GIMP Python文档的Image Object部分中,它提到了image.base_type成员,听起来像你想要的那样。

答案 1 :(得分:0)

获取频道数量怎么样? 1,2,3,4 = GRAY,GRAYA,RGB,RGBA

但我必须承认,我不知道频道是否有名字和/或频道的位置是否定义了内容或名称。