mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-02-05 14:10:52 +03:00
New Image.getchannel method
This commit is contained in:
parent
e0f69cb2e1
commit
0002e18c74
16
PIL/Image.py
16
PIL/Image.py
|
@ -1959,6 +1959,22 @@ class Image(object):
|
||||||
ims.append(self._new(self.im.getband(i)))
|
ims.append(self._new(self.im.getband(i)))
|
||||||
return tuple(ims)
|
return tuple(ims)
|
||||||
|
|
||||||
|
def getchannel(self, channel):
|
||||||
|
"""
|
||||||
|
Returns an image contained single channel of the source image.
|
||||||
|
|
||||||
|
:param channel: What channel to return. Could be index
|
||||||
|
(0 for "R" channel of "RGB") or channel name
|
||||||
|
("A" for alpha channel of "RGBA").
|
||||||
|
:returns: An image in "L" mode.
|
||||||
|
"""
|
||||||
|
|
||||||
|
if isStringType(channel) and len(channel) == 1:
|
||||||
|
if channel in self.im.mode:
|
||||||
|
channel = self.im.mode.index(channel)
|
||||||
|
|
||||||
|
return self._new(self.im.getband(channel))
|
||||||
|
|
||||||
def tell(self):
|
def tell(self):
|
||||||
"""
|
"""
|
||||||
Returns the current frame number. See :py:meth:`~PIL.Image.Image.seek`.
|
Returns the current frame number. See :py:meth:`~PIL.Image.Image.seek`.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user