2
# The Python Imaging Library.
3
# $Id: /work/modules/pil/PIL/ImageFilter.py 486 2004-10-06T08:55:20.930352Z fredrik $
5
# standard mode descriptors
10
# Copyright (c) 2006 by Secret Labs AB.
11
# Copyright (c) 2006 by Fredrik Lundh.
13
# See the README file for information on usage and redistribution.
16
# mode descriptor cache
20
# Wrapper for mode strings.
24
def __init__(self, mode, bands, basemode, basetype):
27
self.basemode = basemode
28
self.basetype = basetype
34
# Gets a mode descriptor for the given mode.
38
# initialize mode cache
41
for m, (basemode, basetype, bands) in Image._MODEINFO.items():
42
_modes[m] = ModeDescriptor(m, bands, basemode, basetype)
43
# extra experimental modes
44
_modes["LA"] = ModeDescriptor("LA", ("L", "A"), "L", "L")
45
_modes["PA"] = ModeDescriptor("PA", ("P", "A"), "RGB", "L")