Search.setIndex({"docnames": ["PIL", "about", "deprecations", "handbook/appendices", "handbook/concepts", "handbook/image-file-formats", "handbook/index", "handbook/overview", "handbook/text-anchors", "handbook/tutorial", "handbook/writing-your-own-image-plugin", "index", "installation", "porting", "reference/ExifTags", "reference/Image", "reference/ImageChops", "reference/ImageCms", "reference/ImageColor", "reference/ImageDraw", "reference/ImageEnhance", "reference/ImageFile", "reference/ImageFilter", "reference/ImageFont", "reference/ImageGrab", "reference/ImageMath", "reference/ImageMorph", "reference/ImageOps", "reference/ImagePalette", "reference/ImagePath", "reference/ImageQt", "reference/ImageSequence", "reference/ImageShow", "reference/ImageStat", "reference/ImageTk", "reference/ImageWin", "reference/JpegPresets", "reference/PSDraw", "reference/PixelAccess", "reference/PyAccess", "reference/TiffTags", "reference/block_allocator", "reference/c_extension_debugging", "reference/features", "reference/index", "reference/internal_design", "reference/internal_modules", "reference/limits", "reference/open_files", "reference/plugins", "releasenotes/2.7.0", "releasenotes/2.8.0", "releasenotes/3.0.0", "releasenotes/3.1.0", "releasenotes/3.1.1", "releasenotes/3.1.2", "releasenotes/3.2.0", "releasenotes/3.3.0", "releasenotes/3.3.2", "releasenotes/3.4.0", "releasenotes/4.0.0", "releasenotes/4.1.0", "releasenotes/4.1.1", "releasenotes/4.2.0", "releasenotes/4.2.1", "releasenotes/4.3.0", "releasenotes/5.0.0", "releasenotes/5.1.0", "releasenotes/5.2.0", "releasenotes/5.3.0", "releasenotes/5.4.0", "releasenotes/5.4.1", "releasenotes/6.0.0", "releasenotes/6.1.0", "releasenotes/6.2.0", "releasenotes/6.2.1", "releasenotes/6.2.2", "releasenotes/7.0.0", "releasenotes/7.1.0", "releasenotes/7.1.1", "releasenotes/7.1.2", "releasenotes/7.2.0", "releasenotes/8.0.0", "releasenotes/8.0.1", "releasenotes/8.1.0", "releasenotes/8.1.1", "releasenotes/8.1.2", "releasenotes/8.2.0", "releasenotes/8.3.0", "releasenotes/8.3.1", "releasenotes/8.3.2", "releasenotes/8.4.0", "releasenotes/9.0.0", "releasenotes/9.0.1", "releasenotes/9.1.0", "releasenotes/9.1.1", "releasenotes/9.2.0", "releasenotes/9.3.0", "releasenotes/9.4.0", "releasenotes/index", "releasenotes/versioning"], "filenames": ["PIL.rst", "about.rst", "deprecations.rst", "handbook/appendices.rst", "handbook/concepts.rst", "handbook/image-file-formats.rst", "handbook/index.rst", "handbook/overview.rst", "handbook/text-anchors.rst", "handbook/tutorial.rst", "handbook/writing-your-own-image-plugin.rst", "index.rst", "installation.rst", "porting.rst", "reference/ExifTags.rst", "reference/Image.rst", "reference/ImageChops.rst", "reference/ImageCms.rst", "reference/ImageColor.rst", "reference/ImageDraw.rst", "reference/ImageEnhance.rst", "reference/ImageFile.rst", "reference/ImageFilter.rst", "reference/ImageFont.rst", "reference/ImageGrab.rst", "reference/ImageMath.rst", "reference/ImageMorph.rst", "reference/ImageOps.rst", "reference/ImagePalette.rst", "reference/ImagePath.rst", "reference/ImageQt.rst", "reference/ImageSequence.rst", "reference/ImageShow.rst", "reference/ImageStat.rst", "reference/ImageTk.rst", "reference/ImageWin.rst", "reference/JpegPresets.rst", "reference/PSDraw.rst", "reference/PixelAccess.rst", "reference/PyAccess.rst", "reference/TiffTags.rst", "reference/block_allocator.rst", "reference/c_extension_debugging.rst", "reference/features.rst", "reference/index.rst", "reference/internal_design.rst", "reference/internal_modules.rst", "reference/limits.rst", "reference/open_files.rst", "reference/plugins.rst", "releasenotes/2.7.0.rst", "releasenotes/2.8.0.rst", "releasenotes/3.0.0.rst", "releasenotes/3.1.0.rst", "releasenotes/3.1.1.rst", "releasenotes/3.1.2.rst", "releasenotes/3.2.0.rst", "releasenotes/3.3.0.rst", "releasenotes/3.3.2.rst", "releasenotes/3.4.0.rst", "releasenotes/4.0.0.rst", "releasenotes/4.1.0.rst", "releasenotes/4.1.1.rst", "releasenotes/4.2.0.rst", "releasenotes/4.2.1.rst", "releasenotes/4.3.0.rst", "releasenotes/5.0.0.rst", "releasenotes/5.1.0.rst", "releasenotes/5.2.0.rst", "releasenotes/5.3.0.rst", "releasenotes/5.4.0.rst", "releasenotes/5.4.1.rst", "releasenotes/6.0.0.rst", "releasenotes/6.1.0.rst", "releasenotes/6.2.0.rst", "releasenotes/6.2.1.rst", "releasenotes/6.2.2.rst", "releasenotes/7.0.0.rst", "releasenotes/7.1.0.rst", "releasenotes/7.1.1.rst", "releasenotes/7.1.2.rst", "releasenotes/7.2.0.rst", "releasenotes/8.0.0.rst", "releasenotes/8.0.1.rst", "releasenotes/8.1.0.rst", "releasenotes/8.1.1.rst", "releasenotes/8.1.2.rst", "releasenotes/8.2.0.rst", "releasenotes/8.3.0.rst", "releasenotes/8.3.1.rst", "releasenotes/8.3.2.rst", "releasenotes/8.4.0.rst", "releasenotes/9.0.0.rst", "releasenotes/9.0.1.rst", "releasenotes/9.1.0.rst", "releasenotes/9.1.1.rst", "releasenotes/9.2.0.rst", "releasenotes/9.3.0.rst", "releasenotes/9.4.0.rst", "releasenotes/index.rst", "releasenotes/versioning.rst"], "titles": ["PIL Package (autodoc of remaining modules)", "About", "Deprecations and removals", "Appendices", "Concepts", "Image file formats", "Handbook", "Overview", "Text anchors", "Tutorial", "Writing Your Own Image Plugin", "Pillow", "Installation", "Porting", "ExifTags Module", "Image Module", "ImageChops (\u201cChannel Operations\u201d) Module", "ImageCms Module", "ImageColor Module", "ImageDraw Module", "ImageEnhance Module", "ImageFile Module", "ImageFilter Module", "ImageFont Module", "ImageGrab Module", "ImageMath Module", "ImageMorph Module", "ImageOps Module", "ImagePalette Module", "ImagePath Module", "ImageQt Module", "ImageSequence Module", "ImageShow Module", "ImageStat Module", "ImageTk Module", "ImageWin Module (Windows-only)", "JpegPresets Module", "PSDraw Module", "PixelAccess Class", "PyAccess Module", "TiffTags Module", "Block Allocator", "C Extension debugging on Linux, with gbd/valgrind.", "features Module", "Reference", "Internal Reference Docs", "Internal Modules", "Limits", "File Handling in Pillow", "Plugin reference", "2.7.0", "2.8.0", "3.0.0", "3.1.0", "3.1.1", "3.1.2", "3.2.0", "3.3.0", "3.3.2", "3.4.0", "4.0.0", "4.1.0", "4.1.1", "4.2.0", "4.2.1", "4.3.0", "5.0.0", "5.1.0", "5.2.0", "5.3.0", "5.4.0", "5.4.1", "6.0.0", "6.1.0", "6.2.0", "6.2.1", "6.2.2", "7.0.0", "7.1.0", "7.1.1", "7.1.2", "7.2.0", "8.0.0", "8.0.1", "8.1.0", "8.1.1", "8.1.2", "8.2.0", "8.3.0", "8.3.1", "8.3.2", "8.4.0", "9.0.0", "9.0.1", "9.1.0", "9.1.1", "9.2.0", "9.3.0", "9.4.0", "Release Notes", "Versioning"], "terms": {"refer": [0, 3, 4, 9, 11, 15, 17, 46], "whose": [0, 5], "document": [0, 2, 5, 12, 15, 17, 23, 34, 37, 42, 47, 63, 68, 82, 87, 92], "ha": [0, 2, 4, 5, 9, 10, 12, 13, 15, 16, 17, 22, 23, 27, 28, 30, 33, 42, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 100], "yet": [0, 1, 4, 9, 63, 82, 88], "been": [0, 2, 4, 5, 10, 12, 13, 15, 16, 17, 22, 30, 41, 42, 48, 49, 50, 51, 52, 53, 56, 57, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 100], "port": [0, 11, 12], "written": [0, 4, 5, 15, 54, 82, 87, 94, 98], "can": [0, 2, 4, 5, 7, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 46, 48, 49, 50, 51, 52, 54, 56, 58, 59, 61, 65, 66, 67, 68, 69, 70, 72, 73, 77, 82, 84, 87, 88, 90, 92, 94, 95, 97, 98, 99], "found": [0, 5, 12, 15, 17, 23, 26, 32, 49, 52, 54, 55, 58, 76, 83, 87, 90, 92, 95, 97], "here": [0, 5, 9, 10, 15, 17], "except": [0, 2, 9, 10, 12, 13, 15, 17, 18, 43, 49, 51, 53, 65, 69, 71, 80, 87, 88], "unidentifiedimageerror": [0, 15, 77, 95], "sourc": [0, 1, 2, 4, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 39, 40, 42, 43, 46, 49, 50, 57, 60, 65, 68, 77, 81, 87, 96], "base": [0, 5, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 21, 23, 26, 32, 43, 44, 46, 47, 48, 49, 50, 53, 54, 65, 67, 84, 87, 88, 94, 97, 99], "oserror": [0, 2, 5, 9, 15, 21, 23, 42, 71, 77, 81, 82, 92, 99], "rais": [0, 2, 5, 9, 10, 12, 13, 15, 17, 18, 21, 23, 31, 42, 43, 49, 50, 60, 63, 69, 73, 74, 80, 82, 88, 89, 90, 95, 98], "imag": [0, 1, 3, 4, 6, 8, 11, 12, 13, 16, 17, 18, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 47, 49, 53, 54, 55, 58, 62, 67, 70, 76, 79, 86, 89, 93, 95, 99], "open": [0, 1, 2, 10, 17, 19, 21, 23, 25, 30, 31, 32, 34, 38, 39, 42, 48, 49, 50, 59, 67, 68, 70, 73, 77, 78, 79, 87, 91, 92, 93, 95, 96, 97, 98, 99], "an": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 16, 17, 18, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 61, 63, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 80, 82, 84, 85, 86, 87, 88, 89, 91, 92, 93, 95, 96, 97, 98, 100], "cannot": [0, 5, 9, 10, 12, 15, 17, 18, 21, 23, 27, 33, 47, 48, 57, 59, 77], "identifi": [0, 3, 7, 10, 15, 17, 21, 25, 65, 77], "pars": [0, 18, 44], "x": [0, 2, 4, 5, 9, 12, 15, 17, 18, 19, 23, 26, 29, 32, 38, 39, 42, 49, 50, 54, 61, 72, 75, 78], "bitmap": [0, 5, 12, 15, 19, 23, 34, 35, 49, 72, 78, 82, 83], "distribut": [0, 5, 12, 27, 42, 57, 66, 74, 94], "format": [0, 2, 3, 4, 6, 7, 9, 10, 11, 12, 15, 17, 18, 19, 21, 23, 28, 32, 36, 43, 45, 49, 52, 53, 56, 59, 60, 61, 65, 66, 69, 73, 74, 78, 84, 86, 87, 88, 94, 96, 97, 98, 99], "bdf": [0, 23], "fp": [0, 5, 9, 10, 15, 21, 28, 37, 48, 49, 71], "font": [0, 8, 12, 23, 37, 43, 68, 72, 74, 78, 82, 83, 87, 98], "file": [0, 3, 4, 6, 7, 11, 12, 13, 15, 17, 19, 21, 23, 24, 26, 28, 32, 34, 36, 37, 42, 43, 44, 45, 49, 51, 52, 54, 55, 56, 57, 58, 59, 60, 65, 73, 77, 78, 84, 87, 88, 89, 93, 95, 97, 99], "plugin": [0, 2, 3, 5, 6, 11, 13, 44, 61, 66, 71, 77, 78, 94, 99], "x11": [0, 12, 15, 24, 43, 49, 96], "bdf_char": 0, "f": [0, 4, 5, 9, 10, 19, 20, 25, 29, 31, 33, 46, 48, 49], "offset": [0, 5, 10, 15, 16, 19, 22, 23, 46, 49, 52, 53, 58, 84, 85, 87, 98], "length": [0, 2, 5, 19, 23, 40, 49, 82, 84, 87, 91, 95], "object": [0, 4, 5, 9, 10, 15, 17, 19, 21, 23, 26, 27, 29, 30, 31, 32, 34, 35, 46, 48, 49, 54, 56, 60, 61, 78, 79, 80, 94, 97, 99], "A": [0, 2, 4, 5, 9, 10, 15, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 31, 33, 34, 35, 36, 37, 40, 43, 49, 50, 53, 58, 62, 64, 65, 66, 67, 68, 71, 73, 74, 82, 83, 85, 87, 93, 94, 97, 98, 100], "provid": [0, 4, 5, 7, 9, 10, 11, 12, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 29, 32, 35, 37, 38, 39, 48, 49, 58, 59, 61, 69, 73, 74, 77, 84, 88, 94], "read": [0, 2, 3, 4, 6, 7, 10, 12, 15, 21, 23, 28, 29, 38, 42, 48, 49, 53, 54, 56, 58, 65, 66, 67, 68, 69, 71, 74, 77, 80, 81, 84, 85, 90, 95, 98, 99], "access": [0, 5, 7, 9, 10, 11, 12, 15, 29, 31, 35, 38, 39, 48, 53, 60, 63, 65, 68, 87, 88, 89], "part": [0, 5, 15, 17, 23, 29, 34, 35, 36, 38, 39, 40, 64, 73, 74, 82, 88], "exist": [0, 5, 12, 13, 15, 19, 23, 40, 62, 69, 84], "exampl": [0, 3, 4, 9, 17, 18, 26, 34, 35, 36, 42, 44, 49, 50, 65, 68, 69, 70, 73, 74, 82, 87, 92, 94], "tar": 0, "isatti": 0, "n": [0, 12, 26, 40, 42, 80, 87], "0": [0, 1, 2, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 49, 54, 55, 64, 71, 75, 79, 80, 85, 89, 90, 95, 99], "data": [0, 2, 3, 4, 5, 7, 11, 15, 16, 17, 19, 21, 23, 24, 27, 29, 34, 35, 36, 38, 41, 42, 43, 48, 49, 51, 54, 57, 61, 65, 67, 68, 71, 74, 82, 87, 88, 89, 91, 92, 94, 95, 98, 99], "paramet": [0, 5, 8, 10, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 43, 46, 49, 58, 61, 68, 70, 73, 74, 78, 84, 88, 99], "number": [0, 1, 2, 4, 5, 7, 9, 10, 12, 15, 16, 17, 19, 20, 22, 23, 26, 27, 29, 33, 36, 40, 41, 43, 46, 49, 50, 53, 54, 65, 76, 82, 87, 88, 94, 97, 100], "byte": [0, 4, 5, 10, 15, 17, 21, 28, 29, 35, 41, 42, 46, 49, 54, 57, 65, 78, 84, 87, 90], "If": [0, 2, 4, 5, 9, 10, 12, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 48, 49, 50, 51, 52, 54, 55, 59, 61, 68, 69, 72, 73, 74, 76, 77, 81, 82, 83, 84, 87, 88, 92, 93, 94, 98], "omit": [0, 5, 10, 15, 16, 17, 19, 24, 35, 37, 49], "zero": [0, 5, 10, 15, 17, 19, 25, 32, 35, 49, 73, 74, 82, 87, 95, 98, 99], "until": [0, 5, 9, 15, 19, 48, 61, 72, 88], "end": [0, 2, 9, 10, 13, 15, 19, 27, 30, 37, 49, 53, 54, 72, 75, 77, 82, 87, 90, 95, 96, 99], "region": [0, 5, 9, 10, 15, 19, 24, 27, 33, 34, 35, 49, 63], "return": [0, 2, 5, 9, 10, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 49, 51, 52, 53, 54, 57, 65, 68, 71, 72, 73, 74, 79, 82, 87, 88, 91, 94], "8": [0, 4, 5, 10, 11, 12, 14, 15, 16, 18, 19, 20, 23, 25, 27, 33, 34, 40, 42, 49, 55, 57, 65, 67, 68, 74, 77, 79, 81, 92, 98, 99], "bit": [0, 3, 4, 5, 12, 14, 15, 16, 25, 27, 33, 34, 40, 42, 46, 49, 57, 58, 61, 67, 73, 88], "string": [0, 4, 5, 8, 14, 15, 17, 18, 19, 21, 23, 25, 26, 34, 35, 40, 43, 46, 49, 50, 70, 74, 78], "readlin": [0, 49, 87], "line": [0, 8, 10, 12, 15, 19, 23, 37, 41, 42, 49, 53, 54, 55, 65, 74, 79, 87, 89, 95], "text": [0, 2, 3, 5, 6, 9, 12, 14, 17, 23, 28, 37, 44, 49, 66, 68, 71, 72, 78, 87, 96, 97, 98, 99], "multipl": [0, 2, 4, 5, 9, 10, 15, 17, 25, 38, 39, 48, 49, 54, 61, 65, 69, 71, 73, 78, 82, 87, 90, 94, 99], "list": [0, 2, 4, 5, 10, 12, 15, 17, 19, 21, 22, 23, 24, 26, 28, 29, 31, 32, 36, 40, 42, 43, 49, 59, 68, 73, 82, 84], "seek": [0, 5, 9, 15, 48, 49, 51, 56, 61, 71, 74, 78, 92, 99], "mode": [0, 5, 6, 10, 16, 17, 18, 19, 21, 22, 23, 25, 27, 28, 30, 33, 34, 35, 38, 49, 57, 59, 60, 66, 67, 69, 70, 72, 73, 77, 84, 92, 94, 96], "move": [0, 9, 13, 42, 66, 87], "pointer": [0, 5, 10, 15, 42, 54, 58, 60, 71], "start": [0, 5, 12, 15, 19, 23, 42, 49, 50, 53, 74, 88, 91], "posit": [0, 5, 9, 15, 17, 19, 27, 32, 37, 69, 82, 89], "us": [0, 2, 4, 5, 6, 7, 8, 10, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 76, 77, 81, 82, 83, 84, 85, 88, 90, 91, 92, 94, 98, 99], "begin": [0, 5, 10, 49, 50], "1": [0, 1, 2, 4, 5, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 42, 49, 50, 56, 58, 65, 68, 70, 72, 77, 87, 88, 90, 97, 98, 99], "current": [0, 1, 4, 5, 7, 9, 10, 12, 15, 17, 19, 22, 24, 25, 26, 29, 30, 41, 48, 49, 56, 61], "2": [0, 1, 4, 5, 9, 10, 11, 12, 13, 15, 17, 19, 20, 22, 23, 24, 27, 29, 36, 41, 42, 43, 46, 47, 49, 53, 54, 57, 59, 70, 73, 79, 82, 83, 88, 89, 97, 98, 99], "you": [0, 4, 5, 7, 9, 10, 12, 13, 15, 16, 17, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 42, 46, 49, 50, 59, 68, 69, 70, 82, 83, 92, 100], "outsid": [0, 9, 15, 19, 27, 49, 55, 60, 66, 68], "defin": [0, 4, 5, 8, 9, 10, 15, 17, 19, 21, 22, 23, 34, 35, 40, 43, 49, 65], "tell": [0, 5, 9, 15, 19, 23, 49, 50, 79, 97, 98], "get": [0, 4, 5, 9, 12, 15, 17, 19, 23, 25, 26, 28, 29, 34, 35, 36, 42, 49, 51, 70, 77, 98], "from": [0, 1, 2, 4, 5, 8, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 32, 34, 35, 36, 38, 39, 40, 42, 43, 44, 48, 49, 50, 51, 53, 54, 57, 58, 60, 61, 63, 66, 70, 72, 73, 74, 77, 78, 79, 81, 82, 84, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99], "raster": [0, 4, 5, 9, 10, 15, 19, 49, 94, 98], "handler": [0, 2, 4, 5, 10, 15, 21, 49, 94], "none": [0, 5, 9, 10, 15, 16, 17, 19, 21, 22, 23, 24, 26, 27, 28, 31, 32, 33, 34, 35, 37, 40, 43, 46, 48, 49, 66, 69, 71, 77, 78, 82, 87, 94, 96, 98], "compil": [0, 12, 26, 43, 46, 57, 62, 73, 78, 82], "creat": [0, 5, 7, 10, 16, 17, 19, 21, 22, 23, 27, 29, 30, 32, 34, 35, 48, 49, 58, 60, 63, 66, 72, 74, 84, 87, 92, 94, 99], "metric": [0, 8, 19, 87, 98], "save": [0, 2, 4, 7, 9, 15, 17, 19, 21, 25, 26, 28, 31, 32, 36, 42, 48, 49, 50, 53, 63, 65, 66, 67, 70, 72, 73, 77, 82, 84, 89, 99], "filenam": [0, 5, 9, 15, 17, 23, 24, 26, 32, 34, 42, 48, 49, 59, 94], "puti16": 0, "valu": [0, 4, 5, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 29, 33, 34, 35, 36, 38, 39, 40, 41, 42, 49, 50, 52, 53, 54, 55, 58, 62, 65, 68, 70, 72, 73, 78, 82, 87, 97, 98], "write": [0, 3, 6, 7, 12, 15, 19, 21, 23, 37, 38, 40, 42, 49, 54, 55, 58, 65, 68, 72, 78, 84, 88, 94], "network": [0, 5, 21, 49, 70, 78], "order": [0, 5, 10, 12, 15, 19, 27, 29, 32, 90, 94, 98], "big": [0, 4, 10, 12, 46], "endian": [0, 4, 10, 15, 46, 49], "16": [0, 4, 5, 10, 12, 14, 15, 17, 40, 46, 49, 54, 55, 61], "sequenc": [0, 2, 4, 6, 15, 17, 19, 22, 26, 29, 31, 49, 52, 65, 70, 78, 87], "thi": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100], "automat": [0, 2, 5, 7, 9, 10, 13, 15, 19, 25, 32, 49, 82, 88], "recogn": [0, 40], "so": [0, 2, 4, 5, 9, 12, 13, 15, 17, 23, 27, 33, 42, 47, 48, 49, 50, 53, 54, 58, 60, 65, 71, 77, 78, 81, 87, 88, 92, 94, 98], "i": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 96, 97, 98, 99, 100], "regist": [0, 2, 5, 10, 17, 32, 44, 61, 81, 82, 87, 92], "To": [0, 2, 4, 5, 9, 10, 12, 13, 15, 19, 23, 24, 25, 30, 32, 35, 36, 49, 50, 52, 54, 74, 78, 82, 87, 88, 92, 96], "gd": 0, "function": [0, 5, 7, 9, 10, 12, 13, 21, 22, 27, 29, 30, 32, 36, 43, 44, 48, 49, 51, 52, 53, 55, 56, 59, 60, 61, 64, 65, 69, 73, 77, 82, 84, 88, 96, 99, 100], "instead": [0, 2, 5, 8, 9, 12, 13, 15, 16, 17, 19, 23, 24, 25, 29, 30, 32, 33, 35, 36, 43, 46, 50, 59, 60, 61, 65, 68, 69, 70, 71, 72, 73, 74, 77, 78, 81, 82, 84, 87, 88, 91, 92, 94, 95, 96, 97, 98], "THE": [0, 92], "NOT": 0, "design": [0, 7, 11, 15, 45], "FOR": 0, "interchang": [0, 5, 7, 36], "implement": [0, 9, 10, 15, 16, 17, 19, 20, 21, 22, 23, 27, 29, 31, 32, 36, 39, 46, 47, 49, 50, 56, 66, 82, 87], "conveni": [0, 5, 15, 17, 21], "demonstr": 0, "purpos": [0, 15, 16, 17], "onli": [0, 2, 3, 4, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19, 21, 22, 23, 24, 25, 27, 33, 36, 41, 42, 43, 44, 49, 50, 51, 57, 59, 61, 65, 68, 69, 71, 82, 87, 89, 94, 98], "imagefil": [0, 5, 10, 11, 15, 44, 49, 71, 72, 79], "uncompress": [0, 2, 5, 10, 49, 56, 60, 65, 68, 72, 94, 98], "note": [0, 4, 5, 9, 10, 11, 12, 15, 16, 17, 19, 21, 23, 24, 25, 34, 42, 49, 53, 59, 68], "support": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 29, 30, 32, 34, 35, 36, 37, 40, 43, 46, 49, 51, 52, 53, 56, 59, 63, 66, 67, 69, 70, 71, 73, 77, 79, 80, 82, 83, 84, 87, 88, 93, 94, 96, 97, 99], "standard": [0, 4, 5, 9, 10, 12, 15, 17, 18, 21, 22, 23, 33, 38, 39, 40, 50, 55, 87, 94], "have": [0, 2, 4, 5, 9, 10, 12, 15, 16, 17, 19, 22, 23, 27, 33, 34, 35, 38, 39, 41, 42, 48, 50, 52, 53, 59, 61, 63, 65, 66, 68, 71, 72, 73, 74, 76, 77, 78, 80, 82, 84, 87, 92, 93, 94, 96, 98, 100], "import": [0, 2, 5, 8, 9, 10, 12, 13, 14, 15, 19, 20, 21, 22, 23, 25, 31, 32, 35, 38, 39, 40, 42, 48, 66, 70, 74, 77, 78, 79, 87, 89, 92, 94, 96, 97, 98], "format_descript": [0, 10, 49], "r": [0, 4, 8, 9, 10, 15, 18, 19, 38, 42, 87], "load": [0, 4, 9, 10, 12, 13, 15, 19, 21, 23, 26, 34, 35, 38, 39, 42, 43, 48, 49, 61, 66, 70, 72, 74, 82, 87, 92, 93, 97], "textur": [0, 5, 56, 98], "name": [0, 4, 5, 9, 10, 13, 14, 15, 17, 23, 25, 27, 28, 32, 37, 40, 42, 43, 44, 46, 49, 50, 65, 66, 68, 73, 83, 87, 92], "handl": [0, 4, 5, 10, 15, 17, 21, 30, 35, 44, 45, 49, 65, 83, 99], "option": [0, 5, 9, 10, 15, 17, 19, 23, 26, 27, 28, 32, 33, 34, 40, 41, 49, 59, 66, 69, 72, 73, 78, 83, 92, 99], "In": [0, 2, 5, 8, 9, 10, 12, 15, 19, 21, 22, 25, 29, 35, 36, 38, 42, 48, 49, 50, 53, 54, 71, 74, 77, 83, 84, 85, 89, 94, 96, 98, 100], "version": [0, 4, 5, 7, 9, 10, 11, 13, 15, 17, 18, 19, 22, 23, 24, 25, 27, 29, 30, 39, 40, 42, 43, 44, 46, 49, 50, 54, 56, 57, 60, 61, 65, 66, 70, 73, 77, 79, 82, 83, 84, 87, 88, 94, 96, 99], "argument": [0, 5, 9, 15, 16, 19, 22, 23, 25, 27, 29, 32, 34, 35, 36, 50, 52, 53, 59, 61, 65, 68, 69, 72, 74, 78, 81, 87, 89, 97, 98], "given": [0, 2, 4, 5, 8, 9, 10, 15, 16, 17, 18, 19, 22, 23, 25, 26, 27, 28, 31, 32, 33, 34, 35, 37, 38, 39, 49, 50, 69, 73, 82, 88, 89, 100], "must": [0, 5, 9, 10, 12, 15, 16, 17, 19, 22, 25, 26, 27, 28, 34, 35, 37, 48, 49, 73, 87], "instanc": [0, 5, 9, 10, 14, 15, 17, 19, 21, 23, 25, 35, 40, 48, 49, 53, 72, 73, 74, 87, 91, 92, 97], "could": [0, 2, 5, 9, 15, 22, 23, 58, 62, 66, 68, 73, 82, 85, 86, 87, 91, 92, 97, 98], "stuff": 0, "translat": [0, 9, 15, 91], "curv": [0, 19, 82], "segment": [0, 41, 47, 54, 92, 97], "palett": [0, 2, 5, 6, 10, 18, 19, 28, 35, 49, 61, 91, 94, 96], "deriv": [0, 10, 66], "correspond": [0, 5, 12, 15, 22, 23, 27, 36, 40, 49, 56], "code": [0, 1, 2, 5, 10, 12, 13, 15, 19, 21, 23, 41, 48, 49, 52, 55, 59, 61, 63, 65, 81, 82, 84, 94, 96], "gimp": [0, 5, 49, 56], "federico": 0, "mena": 0, "quintero": 0, "see": [0, 1, 2, 4, 5, 8, 9, 10, 12, 15, 16, 17, 19, 20, 21, 22, 23, 26, 27, 28, 29, 34, 35, 39, 42, 49, 62, 63, 77, 78, 82, 87, 89, 94, 99], "more": [0, 1, 2, 4, 5, 6, 8, 10, 11, 12, 15, 16, 17, 19, 20, 22, 23, 25, 33, 35, 36, 48, 49, 50, 53, 59, 61, 62, 65, 66, 67, 73, 78, 87, 94, 98, 99], "inform": [0, 4, 5, 8, 10, 15, 17, 19, 23, 34, 36, 40, 43, 49, 57, 62, 68, 73, 81, 87, 94, 95, 99], "epsilon": 0, "1e": 0, "10": [0, 2, 4, 9, 12, 19, 23, 30, 32, 34, 42, 50, 65, 68, 72, 74, 77, 82, 83, 84, 85, 87, 88, 91, 92, 94, 96, 97], "gradientfil": 0, "": [0, 1, 2, 4, 5, 7, 8, 9, 10, 12, 15, 17, 19, 21, 22, 23, 29, 42, 49, 50, 66, 67, 68, 69, 71, 73, 77, 78, 81, 82, 84, 87, 88, 90, 92, 96, 97, 100], "gradient": [0, 15], "getpalett": [0, 15], "entri": [0, 4, 5, 21, 22, 28, 35, 42, 49, 94], "256": [0, 2, 5, 15, 19, 23, 33, 42, 49, 77, 78, 92], "linear": [0, 2, 4, 15, 22, 27, 94], "sine": 0, "sphere_increas": 0, "sphere_decreas": 0, "middl": [0, 8], "po": [0, 49], "rawmod": [0, 15, 21], "rgb": [0, 2, 4, 5, 8, 9, 10, 15, 16, 17, 18, 19, 22, 24, 27, 28, 30, 35, 38, 47, 49, 60, 65, 66, 67, 68, 69, 70, 72, 74, 78, 87, 89, 91, 94, 96, 97, 98], "experiment": [0, 5, 9, 17, 19, 27, 28, 53], "wck": [0, 19], "style": [0, 18, 23, 27, 73], "draw": [0, 2, 5, 8, 23, 35, 37, 44, 53, 69, 73, 74, 77, 87, 92, 96], "interfac": [0, 7, 15, 19, 20, 21, 23, 29, 35, 46, 49, 53, 68], "oper": [0, 2, 4, 5, 7, 11, 12, 15, 23, 26, 27, 30, 31, 38, 39, 44, 48, 50, 51, 61, 70, 72, 74, 77, 82, 88, 91, 94], "imagedraw": [0, 2, 8, 11, 15, 18, 23, 29, 44, 52, 61, 63, 69, 72, 74, 78, 96, 98, 99], "pen": 0, "color": [0, 4, 5, 6, 10, 12, 15, 17, 20, 22, 23, 27, 28, 34, 38, 39, 44, 49, 57, 63, 65, 66, 72, 74, 82, 87, 88, 90, 92, 94], "width": [0, 2, 5, 9, 10, 15, 19, 22, 23, 27, 34, 37, 42, 49, 54, 55, 74, 77, 84, 87, 88, 96], "opac": [0, 18, 44], "255": [0, 4, 5, 9, 10, 15, 16, 18, 19, 23, 27, 28, 33, 49, 69], "store": [0, 4, 5, 7, 10, 11, 17, 19, 23, 29, 49, 53, 66, 67], "outlin": [0, 19, 23, 74], "brush": [0, 5, 49, 56], "fill": [0, 8, 10, 15, 16, 19, 23, 27, 41, 63, 69, 74, 87, 88], "size": [0, 5, 6, 9, 10, 15, 17, 19, 21, 22, 23, 27, 28, 34, 35, 37, 41, 42, 45, 49, 54, 56, 57, 58, 65, 66, 68, 70, 73, 74, 76, 84, 85, 86, 87, 88, 90, 92, 98, 99], "12": [0, 2, 12, 15, 17, 30, 61, 68, 72, 77, 92, 96, 100], "truetyp": [0, 2, 8, 19, 23, 43, 52, 74, 82, 96, 97], "flush": 0, "render": [0, 2, 5, 17, 19, 23, 49, 72, 82, 87, 96, 98, 99], "op": [0, 26], "xy": [0, 8, 15, 19, 29, 35, 37, 38, 39, 82, 87, 98], "settransform": 0, "set": [0, 5, 7, 8, 9, 10, 12, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 36, 37, 42, 49, 50, 51, 52, 54, 66, 69, 70, 72, 74, 78, 82, 88, 98], "transform": [0, 3, 4, 5, 6, 7, 17, 22, 27, 29, 36, 50, 68, 94], "arc": [0, 19, 69, 99], "portion": [0, 5, 9, 12, 19], "circl": [0, 19, 82, 87], "between": [0, 5, 7, 10, 13, 15, 16, 18, 19, 23, 27, 28, 37, 41, 53, 55, 69, 74, 99, 100], "angl": [0, 9, 15, 18, 19, 57], "insid": [0, 19, 24, 42], "bound": [0, 5, 15, 19, 23, 24, 29, 42, 54, 65, 77, 82, 84, 85, 90], "box": [0, 4, 5, 9, 15, 19, 22, 23, 24, 29, 34, 35, 37, 49, 50, 59, 70, 77, 82, 87, 94, 98], "chord": [0, 19, 69, 99], "same": [0, 4, 5, 9, 10, 12, 15, 16, 17, 18, 19, 21, 22, 23, 27, 28, 35, 42, 49, 50, 59, 65, 66, 68, 71, 72, 73, 77, 78, 84, 87, 94, 100], "connect": [0, 19, 21], "point": [0, 3, 4, 5, 7, 8, 15, 17, 19, 20, 22, 23, 24, 25, 29, 37, 38, 39, 42, 46, 52, 55, 58, 69, 82, 100], "straight": [0, 19], "ellips": [0, 19, 87], "coordin": [0, 6, 8, 9, 15, 22, 23, 26, 29, 35, 37, 38, 39, 49, 68, 77, 98], "pieslic": [0, 19, 69, 99], "also": [0, 1, 2, 4, 5, 7, 9, 10, 12, 14, 15, 17, 18, 19, 20, 23, 25, 27, 29, 33, 34, 35, 38, 39, 42, 48, 49, 50, 53, 56, 57, 59, 61, 68, 70, 71, 72, 77, 78, 82, 88, 91, 92, 93, 97, 98], "center": [0, 8, 15, 19, 27, 37, 69, 82, 91], "polygon": [0, 19, 82], "The": [0, 1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 68, 69, 71, 72, 73, 74, 77, 78, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 94, 96, 97, 98], "consist": [0, 4, 5, 10, 19, 28, 87, 99], "plu": [0, 5, 19, 25, 97], "last": [0, 1, 2, 5, 8, 9, 15, 19, 25, 32, 42, 54, 72, 75, 77, 79, 83, 89, 92, 94], "first": [0, 4, 5, 8, 9, 10, 13, 15, 17, 19, 22, 23, 27, 30, 32, 34, 35, 41, 42, 49, 56, 58, 82, 92, 94, 95], "rectangl": [0, 4, 5, 9, 15, 19, 21, 35, 37, 49, 65, 87], "textsiz": [0, 2, 19, 72, 74, 96], "deprec": [0, 5, 11, 15, 19, 23, 30, 32, 34, 46, 49, 60, 66, 78, 98, 99, 100], "sinc": [0, 1, 2, 4, 5, 9, 12, 15, 19, 23, 48, 49, 57, 65, 70, 72, 73, 77, 84, 85, 87, 88, 90, 91, 92, 93, 94, 96, 98], "9": [0, 2, 5, 11, 12, 15, 17, 19, 22, 23, 32, 42, 49, 53, 68, 73, 84, 99], "pixel": [0, 4, 5, 7, 9, 10, 11, 15, 16, 19, 22, 23, 24, 25, 26, 27, 29, 33, 34, 35, 38, 39, 47, 48, 49, 50, 54, 57, 66, 68, 78, 82, 87, 92], "textbbox": [0, 2, 19, 96], "left": [0, 2, 4, 5, 8, 9, 15, 19, 23, 24, 27, 29, 35, 37, 48, 50, 61, 87, 96], "top": [0, 2, 5, 8, 10, 15, 16, 19, 23, 24, 27, 88, 92, 93, 96], "right": [0, 2, 8, 9, 15, 19, 23, 27, 35, 70, 92, 96], "bottom": [0, 2, 5, 8, 10, 15, 19, 23, 27, 37, 49, 92, 96], "textlength": [0, 2, 19, 23, 96], "amount": [0, 5, 15, 19, 23, 27, 74, 76, 82], "which": [0, 2, 4, 5, 7, 9, 10, 12, 14, 15, 16, 17, 19, 21, 22, 23, 25, 26, 27, 30, 34, 37, 40, 41, 42, 43, 50, 51, 54, 55, 58, 59, 61, 62, 66, 69, 71, 72, 73, 77, 78, 81, 82, 83, 84, 87, 92], "follow": [0, 4, 5, 8, 9, 10, 12, 15, 17, 18, 19, 22, 23, 25, 28, 29, 32, 36, 38, 39, 43, 48, 54, 61, 74, 94, 98, 100], "should": [0, 4, 5, 7, 9, 10, 11, 12, 15, 19, 22, 23, 27, 29, 32, 35, 48, 49, 50, 52, 53, 60, 61, 63, 65, 66, 74, 78, 80, 82, 83, 88, 94, 98, 99], "affinetransform": 0, "affin": [0, 7, 15, 29, 50, 94, 98], "take": [0, 5, 9, 15, 16, 22, 24, 25, 27, 34, 42, 50, 54, 56, 66, 68, 72, 74, 78, 82, 89, 96], "6": [0, 2, 5, 11, 12, 15, 17, 19, 23, 24, 29, 30, 42, 50, 65, 67, 83, 84, 87, 90, 99], "tupl": [0, 4, 5, 9, 10, 15, 17, 18, 19, 21, 22, 23, 25, 26, 27, 28, 29, 35, 37, 38, 39, 40, 49, 52, 53, 57, 65, 73, 77, 81, 82, 98], "b": [0, 4, 8, 9, 10, 15, 17, 18, 25, 29, 38, 42, 49, 70], "c": [0, 3, 6, 15, 23, 29, 44, 45, 46, 47, 49, 59, 61, 62, 74, 84, 85, 87, 88, 90, 94, 99], "d": [0, 8, 19, 29, 42, 54], "e": [0, 4, 5, 9, 12, 15, 16, 17, 19, 21, 22, 23, 27, 28, 29, 38, 46, 48, 49, 50, 51, 59, 69, 87, 92, 94], "contain": [0, 2, 4, 5, 7, 9, 10, 12, 15, 16, 17, 18, 19, 20, 22, 23, 24, 27, 28, 29, 30, 31, 34, 35, 40, 41, 42, 44, 46, 49, 53, 59, 61, 62, 65, 78, 81, 84, 86, 87, 93, 94, 97, 99], "two": [0, 5, 8, 9, 10, 12, 14, 15, 16, 17, 19, 23, 25, 29, 37, 41, 42, 49, 50, 57, 59, 61, 69, 77, 78, 82, 88], "row": [0, 42, 54, 77, 84], "matrix": [0, 12, 15, 17, 29, 64], "For": [0, 4, 5, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 22, 23, 25, 33, 34, 35, 40, 42, 49, 50, 51, 61, 65, 68, 69, 70, 73, 74, 77, 82, 87, 88, 92, 94], "each": [0, 4, 5, 8, 9, 10, 12, 15, 16, 18, 19, 22, 23, 25, 27, 29, 33, 41, 49, 53, 65, 69, 71, 73, 87, 88, 92, 94, 97], "y": [0, 4, 5, 12, 15, 17, 19, 23, 26, 29, 38, 39, 42, 47, 49, 54, 61], "output": [0, 2, 4, 5, 10, 15, 17, 21, 22, 27, 43, 46, 49, 63, 66, 70, 72, 78, 94], "new": [0, 1, 2, 4, 5, 8, 9, 10, 15, 16, 17, 18, 19, 22, 23, 24, 27, 30, 40, 42, 45, 46, 48, 49, 50, 51, 52, 54, 62, 66, 68, 69, 73, 74, 82, 87, 88, 89, 91, 92, 96, 99, 100], "taken": [0, 5], "input": [0, 2, 4, 15, 16, 17, 23, 26, 27, 46, 54, 87, 94], "round": [0, 5, 15, 19, 49, 53, 69, 77], "nearest": [0, 4, 5, 15, 22, 50, 68, 77, 88, 94, 98], "scale": [0, 4, 5, 15, 16, 22, 27, 44, 49, 57, 70, 77, 84], "rotat": [0, 4, 7, 9, 19, 23, 26, 73, 99], "shear": 0, "origin": [0, 5, 8, 9, 15, 17, 20, 22, 27, 42, 48, 49, 52, 65, 77, 88, 89], "method": [0, 4, 5, 7, 9, 10, 17, 20, 21, 22, 25, 27, 28, 29, 30, 33, 35, 37, 38, 39, 44, 48, 49, 50, 53, 63, 65, 66, 68, 69, 73, 78, 82, 87, 91, 94, 97, 99], "extenttransform": 0, "extract": [0, 9, 12, 44], "subregion": [0, 15], "map": [0, 4, 10, 14, 15, 17, 25, 27, 28, 29, 38, 39, 40, 42, 47, 49, 61, 69, 99], "corner": [0, 4, 5, 9, 15, 19, 27, 37, 87], "result": [0, 4, 5, 9, 12, 15, 16, 17, 19, 22, 23, 25, 26, 30, 35, 38, 39, 48, 49, 50, 51, 58, 59, 65, 73, 77, 80, 82, 97], "sampl": [0, 5, 9, 12, 91], "x0": [0, 15, 19, 21, 29], "y0": [0, 15, 19, 21, 29], "up": [0, 4, 5, 9, 10, 15, 37, 42, 49, 54, 65, 67, 77, 78, 92, 97], "x1": [0, 15, 19, 21, 29], "y1": [0, 15, 19, 21, 29], "crop": [0, 5, 9, 15, 27, 44, 63, 65, 69, 70, 87, 88], "stretch": [0, 12, 61, 99], "shrink": 0, "mirror": [0, 4, 23, 26, 27, 44], "arbitrari": [0, 7, 19, 22, 23, 52, 58, 65, 77, 92], "It": [0, 2, 4, 5, 7, 9, 10, 11, 12, 15, 17, 19, 23, 49, 50, 53, 56, 59, 60, 61, 65, 68, 73, 74, 78, 81, 82, 87, 88, 91, 92, 94, 96], "slightli": [0, 50, 92], "slower": [0, 5], "than": [0, 4, 5, 9, 10, 12, 15, 16, 17, 19, 22, 23, 25, 27, 33, 36, 39, 41, 47, 49, 50, 55, 58, 59, 61, 65, 66, 67, 69, 74, 84, 87, 92, 94, 97], "about": [0, 5, 11, 15, 17, 43, 65, 69, 87], "fast": [0, 5, 7, 9, 11, 15, 61, 77], "resiz": [0, 2, 4, 5, 7, 9, 15, 27, 35, 60, 65, 69, 70, 88, 99], "bbox": [0, 24], "4": [0, 4, 5, 9, 10, 11, 12, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 35, 36, 38, 39, 42, 46, 47, 49, 54, 55, 66, 67, 77, 83, 84, 85, 88, 92, 94, 99], "specifi": [0, 3, 4, 5, 9, 10, 15, 17, 18, 19, 21, 23, 27, 34, 35, 36, 37, 41, 49, 50, 53, 57, 61, 63, 65, 66, 68, 69, 78, 82, 87, 90, 91, 94, 97], "system": [0, 5, 6, 9, 12, 15, 18, 19, 23, 24, 26, 32, 35, 39, 43, 57, 58, 73, 82, 87, 92, 94], "meshtransform": 0, "mesh": [0, 15, 94, 98], "one": [0, 4, 5, 9, 10, 15, 16, 17, 19, 22, 25, 27, 28, 35, 38, 39, 40, 41, 49, 61, 65, 70, 82, 87, 98], "individu": [0, 2, 5, 15, 19, 25, 38, 39, 47, 49, 50, 70, 74, 77], "quad": [0, 15, 94, 98], "quadtransform": 0, "quadrilater": [0, 15], "four": [0, 15, 27, 37, 50, 73], "x2": 0, "y2": 0, "x3": 0, "y3": 0, "upper": [0, 4, 9, 15, 19, 35, 47, 87], "lower": [0, 9, 15, 20, 35, 37, 50, 70, 87], "3": [0, 1, 2, 4, 5, 9, 10, 11, 12, 13, 15, 17, 19, 22, 24, 27, 36, 40, 42, 47, 49, 50, 63, 74, 77, 79, 81, 84, 85, 91, 94, 99], "imagetransformhandl": [0, 15], "getdata": [0, 15, 28, 49], "teragon": 0, "charset_encod": 0, "iso8859": 0, "pcf": [0, 23, 78], "sz": 0, "o": [0, 5, 9, 12, 15, 19, 24, 41, 46, 49], "lang": [0, 92], "tkei": 0, "str": [0, 15, 17, 46], "subclass": [0, 2, 30, 81, 87, 92], "allow": [0, 4, 5, 7, 9, 10, 13, 15, 22, 35, 42, 51, 53, 55, 61, 66, 68, 69, 71, 73, 74, 87, 88, 91, 92, 94, 98], "chunk": [0, 5, 10, 41, 49, 54, 90, 99], "look": [0, 5, 7, 9, 10, 17, 40, 42, 69, 74, 87], "like": [0, 1, 4, 9, 10, 12, 13, 15, 16, 17, 19, 21, 23, 25, 26, 27, 29, 38, 39, 42, 48, 49, 51, 57, 66, 72, 87, 100], "while": [0, 5, 9, 15, 17, 21, 23, 25, 27, 49, 59, 61, 69, 77, 87, 88, 93], "keep": [0, 5, 15, 17, 23, 27, 66, 87, 92, 98], "extra": [0, 5, 15, 19, 23, 56, 67, 74, 88, 90], "__new__": 0, "cl": 0, "kei": [0, 4, 5, 15, 49, 88, 94], "languag": [0, 19, 23, 26, 78, 92], "utf": [0, 65], "png": [0, 2, 4, 9, 10, 12, 15, 19, 25, 31, 32, 43, 48, 49, 73, 77, 78, 83, 87, 88, 99], "add": [0, 2, 4, 5, 7, 10, 11, 12, 15, 16, 21, 25, 27, 42, 49, 56, 62, 63, 73, 74, 81, 92, 100], "cid": [0, 49], "after_idat": 0, "fals": [0, 2, 5, 9, 15, 17, 19, 21, 22, 24, 25, 27, 32, 43, 46, 49, 70, 73, 87], "append": [0, 5, 32, 92, 97, 99, 100], "caution": [0, 5], "long": [0, 19, 23, 73, 90, 94], "encod": [0, 2, 5, 10, 15, 17, 21, 23, 36, 49, 51, 56, 65, 94], "privat": [0, 49, 52, 53, 59, 66], "whether": [0, 5, 10, 19, 21, 43, 88, 92, 94], "after": [0, 2, 5, 10, 12, 15, 21, 22, 26, 42, 48, 50, 61, 68, 72, 77, 87, 92, 93, 99], "idat": [0, 99], "add_itxt": 0, "zip": 0, "latin": [0, 23], "compress": [0, 5, 9, 12, 15, 36, 43, 49, 50, 51, 56, 69, 90, 98], "flag": [0, 9, 12, 15, 17, 22, 52, 85, 87, 91, 99], "add_text": 0, "tarfil": 0, "member": [0, 10, 52], "close": [0, 2, 9, 15, 21, 29, 48, 49, 50, 73, 77, 99], "reader": [0, 15], "specif": [0, 5, 8, 10, 17, 21, 27, 41, 49, 54, 55, 58, 66, 68, 72], "avail": [0, 2, 5, 9, 10, 11, 12, 13, 15, 17, 19, 23, 35, 36, 43, 49, 52, 59, 68, 82, 87, 93, 97, 98], "http": [0, 5, 9, 12, 22, 23, 36, 42, 47, 49, 50, 62, 66, 68, 82, 99], "www": [0, 17, 22, 36, 42, 49], "flipcod": 0, "com": [0, 5, 12, 23, 36, 42, 47, 49, 50, 66], "archiv": [0, 6, 12, 36, 49], "quake_2_bsp_file_format": 0, "shtml": 0, "test": [0, 1, 2, 3, 8, 9, 12, 19, 45, 48, 50, 52, 54, 60, 63, 66, 72, 74, 79, 87, 94, 96, 97, 98, 99], "few": [0, 1, 4, 7, 9, 11], "googl": [0, 47, 49, 65, 84, 87, 90, 92], "wal": 0, "quake2": [0, 5], "tile": [0, 3, 5, 21, 49, 67, 69, 85], "By": [0, 5, 12, 15, 23, 29, 49, 78, 84, 88, 94, 98], "default": [0, 2, 5, 8, 9, 10, 12, 16, 17, 19, 21, 22, 23, 24, 26, 27, 28, 29, 32, 36, 41, 42, 43, 49, 53, 65, 66, 69, 73, 74, 78, 84, 87, 91, 92, 94, 96, 98, 99], "attach": [0, 4, 5, 15], "overrid": [0, 2, 5, 10, 15, 21, 23, 49, 91], "putpalett": [0, 5, 15, 28], "author": [1, 5, 15], "foster": 1, "activ": [1, 42], "develop": [1, 12, 47, 61], "through": [1, 2, 4, 5, 10, 15, 29, 37, 42, 53, 56, 59, 69, 72, 84, 87, 88, 92, 94, 98], "continu": [1, 2, 15, 71, 94], "integr": [1, 21], "via": [1, 9, 10, 11, 12, 15, 17, 35, 43, 57, 70, 94], "github": [1, 5, 12, 50, 66, 97], "action": [1, 46, 69, 93, 97], "appveyor": 1, "travi": [1, 61], "ci": [1, 12, 61, 64], "public": [1, 22], "regular": [1, 8, 15, 19, 80, 82, 90], "releas": [1, 2, 4, 5, 7, 10, 11, 12, 15, 52, 53, 54, 59, 60, 61, 64, 65, 66, 71, 72, 74, 75, 76, 78, 81, 82, 83, 84, 88, 90, 92, 93, 95, 100], "python": [1, 3, 4, 5, 6, 7, 9, 11, 13, 15, 21, 23, 25, 29, 35, 39, 42, 49, 50, 54, 62, 63, 65, 74, 79, 81, 83, 85, 88, 94, 99, 100], "packag": [1, 2, 5, 11, 12, 23, 42, 44, 60, 66, 68, 72, 79], "index": [1, 5, 11, 15, 17, 19, 23, 31, 38, 39, 56, 65], "pillow": [1, 2, 4, 5, 9, 10, 12, 13, 15, 19, 23, 30, 32, 34, 38, 39, 41, 42, 43, 44, 45, 46, 47, 50, 53, 54, 55, 57, 58, 59, 60, 61, 63, 65, 66, 67, 70, 71, 72, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100], "under": [1, 10, 15, 35, 87], "hpnd": 1, "setuptool": [1, 12], "compat": [1, 5, 13, 34, 50, 53, 60, 62, 66, 72, 77, 82, 87, 90, 94, 100], "pleas": [1, 2, 3, 12, 42, 59, 72, 77, 99], "sig": 1, "post": [1, 15, 91], "detail": [1, 5, 9, 10, 15, 17, 22, 42, 62, 63, 78, 82], "explan": [1, 22], "bi": [1, 10, 15, 73], "yearli": 1, "greater": [1, 5, 15, 27, 49, 73, 77], "schedul": [1, 99, 100], "too": [1, 82, 90, 92, 93], "infrequ": 1, "accommod": 1, "larg": [1, 5, 7, 10, 15, 41, 50, 54, 55, 66, 74, 76, 86, 87, 97, 98], "frequenc": [1, 5], "issu": [1, 2, 15, 42, 54, 55, 58, 59, 68, 69, 72, 73, 82, 84, 87, 92, 97], "report": [1, 5, 12, 23, 42, 71, 76, 84, 86, 93], "prior": [1, 5, 12, 15, 48, 50, 58, 59, 65, 68, 87, 100], "veri": [1, 9, 10, 15, 34, 41, 65, 77], "chang": [1, 5, 8, 9, 10, 12, 13, 15, 17, 21, 22, 23, 26, 35, 38, 39, 42, 49, 53, 54, 57, 64, 71, 89, 99, 100], "were": [1, 2, 35, 50, 53, 58, 59, 60, 65, 66, 68, 72, 76, 81, 82, 83, 87, 89, 92, 94, 97, 98], "made": [1, 15, 16, 27, 49, 100], "ad": [1, 2, 5, 10, 12, 16, 22, 36, 42, 49, 50, 51, 53, 54, 56, 58, 62, 65, 66, 73, 74, 76, 78, 79, 80, 84, 87, 93, 96, 99, 100], "includ": [1, 3, 4, 5, 7, 9, 10, 12, 13, 15, 16, 19, 23, 24, 25, 26, 27, 33, 42, 49, 50, 58, 61, 62, 65, 72, 73, 74, 78, 81, 83, 84, 87, 90, 97, 99], "mani": [1, 4, 5, 7, 10, 12, 15, 23, 38, 39, 40, 52, 57, 61, 65, 77, 92], "bug": [1, 3, 15, 42, 50, 57, 61, 62, 90, 97, 99, 100], "fix": [1, 2, 3, 15, 40, 50, 53, 56, 57, 61, 67, 71, 73, 74, 76, 78, 82, 83, 84, 85, 97, 99, 100], "contributor": [1, 3, 11, 12, 92, 99], "As": [1, 5, 9, 10, 12, 50, 51, 77, 87], "time": [1, 2, 4, 5, 10, 15, 16, 17, 22, 42, 43, 49, 50, 59, 61, 65, 66, 68, 74, 77, 78, 87, 92, 94, 100], "pass": [1, 2, 4, 5, 9, 10, 15, 17, 19, 22, 24, 29, 30, 33, 34, 35, 36, 48, 50, 52, 54, 56, 58, 59, 61, 67, 72, 73, 78, 82, 88, 94, 96], "7": [1, 5, 9, 11, 12, 13, 17, 24, 43, 54, 58, 73, 74, 83, 88, 90, 99], "2009": 1, "likelihood": 1, "decreas": [1, 74], "howev": [1, 4, 5, 9, 10, 17, 29, 72, 77, 78, 88, 89, 92], "we": [1, 2, 9, 12, 17, 41, 42, 49, 51, 57, 60, 61, 66, 68, 72, 83, 84, 90, 92, 97], "ve": [1, 21, 42], "hear": 1, "offici": [1, 12, 97], "dead": 1, "announc": 1, "page": [2, 5, 37, 47], "ar": [2, 4, 5, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 64, 65, 66, 68, 69, 70, 71, 72, 73, 77, 78, 81, 82, 83, 87, 90, 92, 93, 94, 99, 100], "major": [2, 5, 12, 46, 53, 100], "give": [2, 5, 9, 15, 20, 46, 50, 78, 82], "altern": [2, 5, 10, 15, 18, 34], "below": [2, 5, 8, 9, 10, 12, 15, 19, 25], "consid": [2, 5, 10, 48, 60, 98], "where": [2, 4, 5, 9, 10, 15, 16, 18, 19, 27, 35, 42, 43, 49, 50, 52, 54, 55, 61, 65, 68, 73, 80, 82, 84, 86, 87, 92, 98], "appropri": [2, 3, 5, 9, 10, 15, 17, 19, 23, 42, 48, 49, 52, 99], "deprecationwarn": [2, 59, 69, 72], "2023": [2, 23, 30, 32, 34, 87, 88, 91, 94, 96], "07": [2, 23, 30, 32, 34, 87, 88, 91, 94, 96], "01": [2, 23, 27, 30, 32, 34, 72, 75, 77, 84, 87, 88, 91, 94, 96], "when": [2, 4, 5, 8, 9, 10, 15, 17, 19, 23, 36, 40, 41, 42, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 65, 66, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 82, 84, 87, 90, 92, 95, 99, 100], "5": [2, 4, 5, 11, 12, 15, 17, 19, 22, 23, 27, 30, 42, 49, 50, 55, 65, 72, 87, 90, 96, 98, 99], "minimum": [2, 5, 15, 22, 25, 66, 82, 84, 87, 92], "along": [2, 5, 15, 23, 87, 94, 97], "relat": [2, 12, 42, 87, 93, 97], "normal": [2, 15, 17, 18, 27, 65, 77, 87], "determin": [2, 5, 8, 9, 10, 15, 17, 19, 23, 33, 61, 87, 94], "frame": [2, 9, 15, 44, 48, 49, 61, 70, 73, 78, 79, 87, 94, 99], "getattr": [2, 15, 87], "is_anim": [2, 5, 15, 49, 87], "jpeg": [2, 4, 10, 12, 15, 36, 43, 49, 62, 63, 65, 66, 68, 77, 88, 90, 92, 99], "quantiz": [2, 12, 43, 44, 57, 88, 94], "now": [2, 9, 13, 32, 41, 42, 48, 50, 51, 52, 56, 57, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 77, 78, 80, 81, 82, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99], "convert": [2, 4, 5, 7, 10, 15, 17, 18, 19, 23, 25, 27, 28, 29, 30, 32, 34, 35, 46, 49, 72, 88, 94, 99], "still": [2, 15, 42, 51, 52, 67, 77, 78, 88, 92], "dictionari": [2, 4, 5, 14, 15, 17, 25, 36, 40, 49, 50, 53, 72, 87, 88, 94], "longer": [2, 5, 10, 12, 13, 53, 60, 61, 66, 72, 74, 87, 88, 94], "perform": [2, 4, 9, 10, 15, 16, 21, 23, 38, 39, 41, 49, 57, 59, 68, 70, 74, 87, 88], "ani": [2, 4, 5, 9, 10, 13, 15, 17, 19, 22, 23, 24, 27, 29, 34, 41, 42, 47, 48, 49, 50, 53, 54, 61, 67, 68, 72, 77, 78, 87, 88, 92, 100], "befor": [2, 5, 9, 12, 17, 25, 32, 37, 42, 49, 50, 63, 71, 73, 78, 87, 91, 98, 99], "requir": [2, 5, 9, 10, 12, 15, 19, 23, 35, 42, 43, 47, 48, 49, 51, 55, 57, 63, 65, 66, 73, 81, 82, 90, 91, 92, 99], "particular": [2, 17, 55, 91], "need": [2, 3, 4, 5, 9, 10, 12, 13, 15, 17, 19, 23, 30, 36, 42, 46, 48, 49, 50, 53, 72, 87, 91, 94, 99], "replac": [2, 5, 12, 13, 15, 19, 46, 50, 63, 66, 72, 84], "path": [2, 5, 9, 10, 12, 13, 15, 17, 23, 29, 32, 42, 44, 48, 93], "effect": [2, 5, 15, 16, 49, 59, 62, 77, 87, 94], "jpg": [2, 4, 9, 15, 19, 21, 25, 36, 38, 39, 43, 48, 68, 73, 77, 78, 87, 94, 98], "work": [2, 5, 9, 12, 15, 17, 25, 27, 35, 41, 42, 48, 51, 60, 62, 63, 65, 69, 78, 87, 92, 94], "unchang": [2, 15, 87, 94], "warn": [2, 11, 15, 42, 49, 60, 66, 74, 88, 94, 99], "suggest": [2, 5, 94], "enum": [2, 14, 40, 94], "intenum": [2, 14, 49, 94, 97], "class": [2, 5, 6, 10, 11, 14, 17, 22, 23, 26, 28, 29, 30, 32, 33, 34, 35, 37, 40, 44, 46, 49, 52, 53, 65, 78, 81, 92, 94, 97], "addit": [2, 3, 4, 5, 9, 12, 15, 17, 21, 25, 32, 38, 42, 48, 50, 59, 63, 71, 99], "wa": [2, 5, 8, 9, 10, 13, 15, 17, 19, 27, 32, 42, 43, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 61, 62, 63, 65, 66, 68, 69, 71, 72, 78, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 97], "revers": [2, 4, 5, 10, 94, 98], "those": [2, 5, 12, 15, 41, 60, 73, 76, 88, 94], "remain": [2, 11, 15, 44, 48, 50, 65, 95, 98], "bilinear": [2, 4, 15, 27, 59, 94, 98], "resampl": [2, 4, 27, 50, 57, 94, 99], "cubic": [2, 4, 15, 94], "bicub": [2, 4, 15, 27, 59, 77, 88, 94, 98], "antialia": [2, 15, 94], "lanczo": [2, 4, 15, 94, 98], "intent_perceptu": [2, 94], "intent": [2, 5, 17, 94], "perceptu": [2, 5, 17, 94], "intent_relative_colormetr": [2, 94], "relative_colormetr": [2, 94], "intent_satur": [2, 94], "satur": [2, 4, 5, 17, 18, 94], "intent_absolute_colorimetr": [2, 94], "absolute_colorimetr": [2, 17, 94], "direction_input": [2, 94], "direct": [2, 5, 12, 17, 19, 22, 23, 56, 60, 69, 73, 87, 94], "direction_output": [2, 94], "direction_proof": [2, 94], "proof": [2, 17, 94], "imagefont": [2, 8, 11, 19, 43, 44, 52, 72, 73, 74, 92, 94, 96, 97], "layout_bas": [2, 94], "layout": [2, 10, 12, 19, 23, 43, 94], "basic": [2, 7, 9, 11, 17, 19, 23, 42, 65, 70, 94], "layout_raqm": [2, 94], "raqm": [2, 12, 23, 43, 63, 73, 87, 94], "blpimageplugin": [2, 10, 87, 94], "blp_format_jpeg": [2, 94], "blp_encoding_uncompress": [2, 94], "blp_encoding_dxt": [2, 94], "dxt": [2, 94], "blp_encoding_uncompressed_raw_rgba": [2, 94], "uncompressed_raw_rgba": [2, 94], "blp_alpha_encoding_dxt1": [2, 94], "alphaencod": [2, 94], "dxt1": [2, 5, 56, 59, 94], "blp_alpha_encoding_dxt3": [2, 94], "dxt3": [2, 5, 56, 59, 94], "blp_alpha_encoding_dxt5": [2, 94], "dxt5": [2, 5, 56, 59, 94], "fteximageplugin": [2, 56, 94], "format_dxt1": [2, 94], "format_uncompress": [2, 94], "pngimageplugin": [2, 5, 44, 50, 72, 77, 79, 94], "apng_dispose_op_non": [2, 94], "dispos": [2, 5, 49, 94], "op_non": [2, 5, 49, 94], "apng_dispose_op_background": [2, 94], "op_background": [2, 5, 49, 94], "apng_dispose_op_previ": [2, 94], "op_previ": [2, 5, 49, 94], "apng_blend_op_sourc": [2, 94], "blend": [2, 5, 15, 16, 19, 49, 94], "op_sourc": [2, 5, 49, 94], "apng_blend_op_ov": [2, 94], "op_ov": [2, 5, 49, 94], "stub": [2, 5, 21, 94], "fit": [2, 15, 27, 44, 49, 50, 69, 77, 88, 92, 94], "without": [2, 5, 10, 12, 15, 16, 17, 41, 50, 53, 58, 74, 88, 91, 94, 95], "fitsimageplugin": [2, 44, 94], "unus": [2, 5, 15, 63, 96], "qt": [2, 30, 72, 77, 84, 96], "reach": [2, 30, 72, 75, 77, 82, 92, 96], "life": [2, 30, 72, 75, 77, 82, 92, 96], "2020": [2, 4, 30, 42, 72, 75, 76, 77, 78, 82, 83, 84, 85, 92, 96], "08": [2, 30, 72, 77, 90, 96], "user": [2, 4, 5, 21, 30, 35, 48, 54, 60, 63, 65, 66, 68, 69, 82, 87, 92, 94, 96], "eol": [2, 30, 66, 72, 77, 96, 100], "commerci": [2, 30, 96], "licenc": [2, 30, 96], "holder": [2, 30, 96], "imageqt": [2, 11, 44, 72, 77, 96], "upgrad": [2, 12, 30, 46, 66, 72, 77, 78, 83, 84, 92, 96], "pyqt6": [2, 30, 96], "pyside6": [2, 30, 87, 96], "sever": [2, 4, 5, 8, 9, 14, 28, 50, 52, 54, 61, 63, 65, 66, 72, 74, 76, 84, 92, 93, 95, 96, 99], "comput": [2, 17, 27, 50, 57, 82, 96], "getsiz": [2, 23, 72, 74, 96], "getoffset": [2, 23, 96], "getbbox": [2, 15, 23, 29, 78, 82, 96], "getlength": [2, 23, 82, 96], "getsize_multilin": [2, 23, 72, 74, 96], "multiline_textbbox": [2, 19, 23, 82, 96], "transposedfont": [2, 23, 96], "multiline_texts": [2, 19, 72, 74, 96], "imagedraw2": [2, 44, 96], "previou": [2, 5, 10, 12, 45, 49, 50, 53, 65, 77, 85, 87, 90, 96], "freemono": [2, 19, 74, 96, 97], "ttf": [2, 8, 19, 23, 74, 87, 92, 96, 97, 98], "height": [2, 5, 9, 10, 15, 19, 22, 23, 27, 34, 37, 42, 49, 53, 55, 77, 87, 88, 95, 96], "hello": [2, 19, 23, 96], "world": [2, 5, 19, 23, 96], "100": [2, 5, 8, 9, 15, 18, 19, 68, 69, 70, 73, 74, 82, 89, 96], "nworld": [2, 19, 96], "period": 2, "initi": [2, 5, 19, 21, 23, 34, 50, 78, 92], "temporarili": 2, "brought": [2, 78], "back": [2, 10, 17, 41, 54, 65, 73, 78, 84], "project": [2, 12, 15, 66, 78, 84, 90, 92, 97], "custom": [2, 23, 38, 39, 46, 81, 84, 88, 92], "behaviour": [2, 5, 15, 52, 81, 87, 92, 94, 97], "ioerror": [2, 63, 73, 81, 92], "merg": [2, 6, 15, 25, 65, 81, 92], "raise_oserror": [2, 81, 92], "recommend": [2, 8, 12, 15, 19, 23, 83, 84, 92], "least": [2, 5, 10, 41, 42, 54, 58, 68, 84, 92, 100], "vulner": [2, 55, 83, 84, 92, 95], "introduc": [2, 57, 79, 80, 83, 84, 87, 89, 92, 94, 95, 97], "cve": [2, 74, 76, 78, 83, 84, 85, 86, 88, 90, 92, 93, 95, 99], "15999": [2, 83, 84, 92], "call": [2, 5, 7, 9, 10, 15, 16, 18, 21, 22, 35, 37, 42, 43, 46, 48, 49, 61, 72, 73, 77, 78, 79, 80, 82, 87, 89, 94, 97], "imagechop": [2, 11, 38, 39, 44, 82], "notimplementederror": 2, "frombyt": [2, 10, 15, 35, 82], "tobyt": [2, 15, 28, 35, 49, 81, 82], "thei": [2, 4, 5, 9, 10, 12, 15, 17, 18, 25, 28, 36, 42, 48, 49, 50, 56, 61, 65, 66, 71, 72, 74, 81, 88, 97], "some": [2, 5, 7, 9, 10, 12, 15, 17, 18, 19, 23, 42, 43, 48, 49, 50, 52, 53, 54, 60, 61, 62, 66, 70, 71, 72, 82, 84, 87, 88, 94], "color_spac": [2, 72, 82], "pad": [2, 4, 10, 17, 27, 44, 72, 74, 77, 82, 88], "xcolor_spac": [2, 17, 72, 82], "pc": [2, 17, 72, 82], "connection_spac": [2, 17, 72, 82], "product_copyright": [2, 72, 82], "unicod": [2, 12, 23, 72, 78, 82], "copyright": [2, 5, 17, 42, 72, 82], "product_desc": [2, 72, 82], "profile_descript": [2, 17, 72, 82], "product_descript": [2, 72, 82], "product_manufactur": [2, 72, 82], "manufactur": [2, 17, 72, 82], "product_model": [2, 72, 82], "model": [2, 10, 17, 72, 82], "seri": [2, 12, 26, 72, 75], "implicitli": [2, 5, 73, 77], "underli": [2, 47, 48, 61, 73, 77], "context": [2, 9, 10, 19, 35, 42, 48, 73, 77, 97, 98], "manag": [2, 9, 12, 17, 48, 65, 71, 73, 77], "determinist": [2, 73, 77], "wai": [2, 5, 9, 12, 26, 38, 39, 49, 51, 69, 71, 73, 77, 81, 87, 92, 97], "hopper": [2, 9, 10, 15, 19, 21, 38, 39, 68, 73, 77, 78, 79], "out": [2, 5, 7, 9, 10, 15, 16, 17, 19, 25, 38, 39, 42, 43, 46, 54, 55, 59, 73, 74, 77, 78, 84, 85, 87, 88, 90, 94, 97, 98], "bmpimageplugin": [2, 44, 72, 77], "jpeg2kimageplugin": [2, 44, 72, 77], "curimageplugin": [2, 44, 72, 77], "ppmimageplugin": [2, 44, 72, 77], "dcximageplugin": [2, 44, 72, 77], "mcidasimageplugin": [2, 44, 72, 77], "psdimageplugin": [2, 10, 44, 72, 74, 77], "epsimageplugin": [2, 44, 72, 77], "micimageplugin": [2, 44, 72, 77], "sgiimageplugin": [2, 44, 72, 77], "fliimageplugin": [2, 44, 72, 77], "mpegimageplugin": [2, 44, 72, 77], "sunimageplugin": [2, 44, 72, 77], "fpximageplugin": [2, 44, 72, 77], "mpoimageplugin": [2, 72, 77], "tgaimageplugin": [2, 44, 72, 77], "gdimagefil": [2, 5, 44, 72, 77], "mspimageplugin": [2, 44, 72, 77], "tiffimageplugin": [2, 42, 44, 48, 52, 63, 72, 77, 97], "gifimageplugin": [2, 5, 44, 61, 72, 77], "palmimageplugin": [2, 44, 72, 77], "wmfimageplugin": [2, 5, 44, 72, 77], "icoimageplugin": [2, 44, 72, 77], "pcdimageplugin": [2, 44, 72, 77], "xbmimageplugin": [2, 44, 72, 77], "imimageplugin": [2, 44, 72, 77], "pcximageplugin": [2, 44, 72, 77], "xpmimageplugin": [2, 44, 72, 77], "imtimageplugin": [2, 44, 72, 77], "pdfimageplugin": [2, 44, 72, 77], "xvthumbimageplugin": [2, 44, 72, 77], "iptcimageplugin": [2, 44, 72, 77], "pixarimageplugin": [2, 44, 72, 77], "2015": [2, 72, 77], "19": [2, 12, 17, 72, 77], "Its": [2, 72, 77], "bind": [2, 10, 72, 77], "2018": [2, 72, 77], "31": [2, 47, 55, 72, 77], "14": [2, 12, 17, 61, 72, 77, 82], "directli": [2, 10, 12, 15, 17, 30, 36, 68, 69, 77], "eg": [2, 12, 72, 73, 77], "throw": [2, 77], "error": [2, 5, 10, 15, 17, 21, 41, 42, 49, 50, 52, 54, 57, 58, 59, 66, 69, 74, 84, 85, 89, 98], "old": [2, 11, 22, 52, 68], "alwai": [2, 5, 9, 10, 15, 16, 20, 23, 25, 26, 42, 57, 72, 77], "equival": [2, 4, 5, 19, 25, 36, 48, 65, 72], "imagefilt": [2, 9, 11, 15, 44, 65, 72], "box_blur": [2, 65, 72], "boxblur": [2, 22, 65], "gaussian_blur": [2, 65, 72], "gaussianblur": [2, 22, 50], "gblur": [2, 65, 72], "usm": [2, 65, 72], "unsharpmask": [2, 22, 50], "unsharp_mask": [2, 65, 72], "vendor": [2, 5, 12, 60, 66, 72, 87], "2017": [2, 12, 42, 72], "favour": [2, 72, 74, 81], "upstream": [2, 60, 72], "olefil": [2, 60, 66, 72], "importerror": [2, 72], "instal": [2, 5, 9, 11, 24, 35, 43, 45, 49, 52, 60, 62, 63, 66, 68, 72, 84, 87, 94, 96, 99, 100], "pypi": [2, 12, 39, 60, 72, 92, 99], "python3": [2, 12, 15, 42, 43, 72, 79, 82, 94], "m": [2, 8, 12, 15, 26, 41, 43, 72, 82, 94], "pip": [2, 12, 72, 94], "your": [3, 5, 6, 7, 11, 12, 13, 15, 17, 21, 42, 43, 50, 94, 99], "featur": [3, 5, 11, 12, 15, 19, 23, 24, 44, 53, 63, 65, 70, 82, 85, 99], "fulli": [3, 49, 53, 70], "anchor": [3, 6, 19, 23], "quick": 3, "horizont": [3, 4, 9, 16, 19, 23, 27, 98], "align": [3, 19, 23, 27, 41, 82], "vertic": [3, 4, 9, 16, 19, 23, 27, 98], "own": [3, 5, 6, 15, 19, 21, 23, 42, 50, 71, 94], "attribut": [3, 4, 5, 9, 17, 44, 49, 51, 53, 79, 80, 87], "decod": [3, 5, 6, 15, 21, 42, 49, 50, 60, 66, 74, 78, 84, 87, 92, 98, 99], "raw": [3, 5, 15, 21, 49, 51, 53, 74, 94], "float": [3, 4, 5, 15, 17, 19, 20, 22, 23, 25, 27, 29, 54, 68, 70, 99], "codec": [3, 6, 15, 21, 44, 94], "setup": [3, 12, 17, 49, 99], "cleanup": [3, 21, 60], "librari": [4, 5, 7, 9, 10, 11, 13, 15, 17, 19, 22, 23, 42, 43, 46, 47, 48, 49, 52, 57, 66, 70, 71, 78, 79, 90, 92, 94, 97], "singl": [4, 5, 8, 9, 10, 15, 20, 22, 25, 26, 27, 38, 39, 40, 41, 48, 53, 56, 65, 70, 81, 82, 94], "all": [4, 5, 9, 10, 12, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 36, 38, 39, 41, 43, 46, 48, 49, 50, 54, 57, 59, 60, 61, 62, 65, 66, 69, 72, 73, 74, 82, 87, 92, 94], "dimens": [4, 5, 17, 22, 47, 74, 77, 98], "depth": [4, 9, 49], "might": 4, "g": [4, 5, 9, 12, 15, 16, 17, 18, 19, 21, 23, 27, 28, 38, 46, 48, 49, 50, 51, 59, 69, 87, 92, 94], "red": [4, 5, 9, 10, 12, 15, 17, 18, 87], "green": [4, 5, 9, 10, 15, 17, 18], "blue": [4, 5, 10, 15, 17, 18], "alpha": [4, 5, 15, 16, 18, 34, 42, 49, 59, 63, 65], "act": 4, "separ": [4, 5, 10, 12, 15, 31, 42, 49, 65, 66, 73, 87], "histogram": [4, 7, 15, 27, 33, 73, 82, 87], "often": [4, 9, 17, 92], "think": 4, "per": [4, 5, 10, 15, 17, 19, 33, 37, 54, 56, 57], "getband": [4, 15], "type": [4, 5, 9, 10, 12, 15, 16, 17, 19, 40, 42, 44, 49, 54, 57, 62, 65, 68, 73, 99], "full": [4, 5, 10, 12, 15, 18, 19, 42], "rang": [4, 5, 15, 16, 18, 20, 57, 61], "32": [4, 5, 10, 12, 17, 25, 42, 46, 49, 58, 61, 65, 69], "sign": [4, 5, 10, 25, 46, 65, 73, 99], "integ": [4, 5, 10, 14, 15, 17, 18, 19, 22, 25, 27, 32, 35, 37, 40, 41, 46, 49, 53, 57, 65, 70, 77, 99], "int32": [4, 47, 54], "float32": 4, "black": [4, 5, 8, 10, 15, 16, 17, 18, 20, 27, 49, 69, 78], "white": [4, 5, 8, 10, 15, 16, 17, 18, 20, 27, 69, 91], "l": [4, 5, 8, 9, 10, 15, 16, 19, 22, 23, 25, 27, 30, 35, 47, 49, 60, 68, 73, 87, 88], "p": [4, 5, 9, 10, 15, 19, 21, 30, 35, 38, 42, 49, 68, 77, 92, 94, 96], "other": [4, 5, 7, 8, 9, 10, 15, 16, 17, 18, 19, 23, 25, 26, 27, 29, 30, 33, 35, 38, 39, 40, 41, 42, 46, 49, 50, 54, 55, 57, 58, 81, 99], "3x8": 4, "true": [4, 5, 9, 10, 15, 17, 19, 21, 22, 23, 24, 25, 29, 32, 35, 43, 49, 51, 52, 59, 67, 70, 73, 74, 81, 82, 91, 94, 97, 98], "rgba": [4, 5, 9, 15, 17, 18, 19, 23, 24, 30, 34, 38, 49, 55, 59, 60, 63, 65, 66, 68, 70, 73, 78, 84, 91, 94, 96], "4x8": 4, "mask": [4, 9, 15, 16, 19, 22, 25, 27, 33, 73, 99], "cmyk": [4, 5, 9, 15, 17, 49, 67, 97], "ycbcr": [4, 5, 42, 67, 72, 84], "video": [4, 5], "itu": [4, 15], "bt": [4, 42], "lab": [4, 5, 17, 49, 92], "space": [4, 5, 7, 10, 15, 17, 19, 23, 41, 50, 56, 61, 69, 88, 93, 99], "hsv": [4, 18, 68], "hue": [4, 18], "degre": [4, 9, 15, 17, 19, 57, 73, 91], "360": [4, 18, 82], "limit": [4, 5, 15, 23, 44, 45, 71, 76, 87, 92, 99], "la": [4, 5, 8, 15, 57, 68, 78], "pa": [4, 15, 38, 78], "rgbx": [4, 10, 15, 69], "premultipli": 4, "unsign": [4, 10, 46], "16l": [4, 72], "littl": [4, 10, 12, 66], "16b": [4, 10, 72], "16n": [4, 10], "nativ": [4, 5, 10, 15, 61], "bgr": [4, 10, 15], "15": [4, 12, 15, 17, 23, 42, 65, 69], "colour": [4, 5, 7, 10, 15, 20, 34, 35], "24": [4, 5, 10, 15, 38, 39, 97], "channel": [4, 5, 10, 11, 15, 17, 22, 27, 28, 33, 44, 49, 57, 59, 63, 68, 87, 90, 97], "multipli": [4, 9, 16], "20": [4, 12, 14, 15, 17, 35, 42, 65, 84, 87], "30": [4, 5, 9, 17, 87, 92], "127": [4, 15, 27, 42], "would": [4, 5, 9, 12, 13, 15, 16, 17, 19, 23, 55, 58, 61, 63, 65, 66, 74, 78, 82, 93], "halv": 4, "half": [4, 19, 87], "apart": 4, "doesn": [4, 5, 9, 10, 15, 40, 50, 57, 66], "t": [4, 5, 8, 9, 10, 12, 13, 15, 17, 19, 22, 25, 40, 42, 49, 50, 57, 59, 61, 62, 66, 77, 94], "multichannel": [4, 65], "combin": [4, 5, 9, 10, 15, 17, 53, 74, 87, 97], "abov": [4, 5, 8, 9, 12, 25, 27, 56, 68], "cartesian": 4, "impli": 4, "centr": [4, 15], "address": [4, 24, 42, 54, 74, 76, 87, 88, 93, 95], "actual": [4, 5, 10, 15, 17, 22, 40, 42, 48, 50, 53, 56, 78], "li": 4, "usual": [4, 9, 10, 15, 17, 19, 23, 25, 29, 35, 46], "repres": [4, 5, 15, 24, 28, 49], "cover": [4, 10, 12, 15, 33, 61, 84], "800x600": 4, "800": 4, "600": [4, 42], "auxiliari": 4, "how": [4, 5, 10, 12, 15, 17, 34, 68], "chapter": [4, 50], "most": [4, 5, 7, 9, 10, 12, 15, 16, 17, 18, 22, 27, 29, 34, 42, 49, 50, 51, 57, 79, 87, 89, 92], "properti": [4, 5, 9, 10, 49, 65], "ignor": [4, 5, 8, 15, 17, 19, 22, 26, 27], "doe": [4, 5, 8, 9, 12, 15, 22, 23, 24, 29, 34, 35, 48, 50, 53, 67, 68, 71, 77, 88], "mai": [4, 5, 8, 9, 10, 12, 15, 17, 19, 21, 23, 24, 32, 42, 43, 47, 48, 49, 53, 54, 55, 58, 59, 61, 63, 66, 74, 77, 78, 84, 92, 94, 97, 98], "describ": [4, 9, 10, 15, 17, 25, 26, 94], "three": [4, 9, 10, 15, 18, 22, 27, 41, 50, 59, 63, 69, 78, 82, 100], "common": [4, 5, 9, 10, 12, 17, 18, 20, 40, 55, 100], "element": [4, 5, 17, 22, 31, 53, 65, 68], "tiff": [4, 9, 10, 12, 40, 42, 43, 48, 49, 54, 57, 61, 63, 69, 74, 76, 78, 84, 90, 97, 99], "exif": [4, 5, 14, 15, 27, 36, 40, 42, 43, 49, 57, 74, 82, 88, 89, 98, 99], "tag": [4, 5, 14, 15, 17, 27, 36, 40, 42, 44, 49, 52, 53, 65, 67, 72, 82, 97, 98], "instruct": [4, 5, 12, 15, 42], "90": [4, 9, 15, 19, 57, 73, 91], "appli": [4, 5, 15, 17, 19, 22, 23, 25, 26, 27, 31, 36, 68, 73, 77, 88, 94, 96], "exif_transpos": [4, 27, 44, 82, 99], "geometri": [4, 15], "differ": [4, 5, 9, 15, 16, 17, 19, 23, 35, 40, 42, 49, 53, 57, 73, 77, 84, 87, 91, 98], "pil": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 48, 49, 50, 51, 54, 58, 60, 61, 63, 65, 66, 70, 73, 74, 78, 79, 81, 82, 84, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98], "pick": [4, 22], "contribut": [4, 12, 27], "destin": [4, 15, 35, 50, 99], "ident": [4, 5, 9, 15, 22, 23, 94], "weight": [4, 16, 22, 77], "upscal": [4, 59, 65], "thumbnail": [4, 7, 49, 59], "calcul": [4, 15, 17, 22, 27, 33, 47, 57, 58, 68, 73, 74, 76, 77, 78, 84, 90], "interpol": [4, 15, 22, 68], "over": [4, 5, 9, 10, 15, 21, 23, 31, 38, 39, 41, 44, 54, 63, 97], "2x2": [4, 15, 50], "environ": [4, 12, 15, 25, 41, 57, 89], "ham": [4, 15, 59, 94, 98], "produc": [4, 5, 17, 50, 51, 59, 65, 82], "sharper": [4, 59], "disloc": 4, "local": [4, 12, 42, 49], "level": [4, 5, 9, 10, 15, 16, 23, 27, 28, 33, 38, 73, 88, 93], "4x4": [4, 15, 50], "high": [4, 12, 27, 33, 36, 50, 59, 77, 82], "qualiti": [4, 5, 9, 15, 36, 57, 59, 77, 88], "truncat": [4, 5, 21, 65], "downscal": [4, 59], "wide": [5, 9, 10, 53, 57], "varieti": [5, 9, 10], "less": [5, 9, 15, 20, 22, 36, 74, 87, 100], "extens": [5, 7, 9, 10, 11, 12, 13, 15, 44, 45, 57, 94, 99], "present": [5, 7, 12, 15, 19, 62, 72, 87, 88, 90, 92, 93, 94, 98], "content": [5, 9, 10, 15, 24, 28, 35, 49, 51, 54, 67, 73, 94], "unless": [5, 9, 15, 16, 48, 49], "explicitli": [5, 9, 10, 48], "copi": [5, 12, 15, 16, 20, 21, 22, 23, 24, 27, 35, 42, 49, 54, 65, 72, 74, 84, 89, 90, 100], "itself": [5, 9, 10, 15, 17, 19, 77], "mean": [5, 8, 9, 10, 15, 17, 20, 22, 25, 30, 33, 50, 68, 77, 81, 87, 88], "anoth": [5, 15, 17, 29, 46, 48, 77, 99], "intern": [5, 7, 10, 11, 15, 17, 19, 21, 23, 41, 44, 48, 49, 50, 53, 54, 63, 65, 66, 70, 71, 77, 78, 87, 98, 99], "blizzard": [5, 67], "mipmap": [5, 67], "warcraft": 5, "blp1": [5, 94], "blp2": [5, 94], "keyword": [5, 15, 25, 52, 87, 98], "blp_version": [5, 94], "otherwis": [5, 9, 15, 16, 21, 22, 23, 24, 27, 32, 40, 43, 72, 94], "window": [5, 7, 11, 12, 15, 18, 22, 23, 24, 32, 42, 44, 49, 59, 63, 73, 77, 78, 87, 99], "run": [5, 12, 13, 15, 17, 22, 26, 42, 43, 61, 65, 66, 82, 87, 90], "info": [5, 6, 15, 17, 40, 42, 49, 70, 72, 78, 96, 98], "popular": [5, 92], "game": 5, "directx": 5, "similar": [5, 15, 19, 20, 61, 65, 73, 88], "embed": [5, 9, 17, 19, 23, 82, 83], "imagedata": 5, "descriptor": [5, 10, 21, 23, 48], "ghostscript": [5, 49, 91], "well": [5, 7, 9, 10, 14, 15, 23, 40, 59, 62, 68, 74, 91, 94], "driver": [5, 15, 23, 72], "rather": [5, 10, 17, 25, 51, 65, 66, 69, 74, 84, 87, 94, 97], "leav": [5, 15, 46, 94], "them": [5, 9, 12, 15, 17, 50, 51, 53, 74], "affect": [5, 15, 84, 87], "100px": 5, "make": [5, 9, 12, 15, 17, 19, 35, 41, 42, 57, 72, 75, 78, 91, 94, 100], "200px": 5, "rel": [5, 8, 15, 17, 19, 22, 23, 48, 50, 82], "maintain": [5, 27, 50, 60, 88, 90], "200": [5, 8, 70, 87], "transpar": [5, 6, 9, 12, 15, 16, 19, 34, 43, 49, 65, 78, 92, 96], "gener": [5, 7, 9, 11, 12, 17, 19, 22, 48, 53, 65, 68, 72, 78, 87, 91, 92], "background": [5, 9, 19, 27, 66, 68, 91], "gif87a": 5, "gif89a": 5, "alreadi": [5, 15, 49, 51, 81, 82, 84, 87, 89], "lzw": [5, 66], "grayscal": [5, 27, 44], "later": [5, 9, 15, 19, 29, 42, 69, 92, 98], "had": [5, 15, 62, 65, 72, 87, 92, 97], "becaus": [5, 17, 21, 33, 50, 92], "its": [5, 9, 12, 15, 19, 23, 38, 42, 50, 60, 72, 87, 92, 94, 97], "place": [5, 8, 15, 17, 19, 29, 49, 60, 61, 67, 74, 77, 81, 98], "onto": [5, 15, 55], "exce": 5, "prefer": [5, 23, 66, 82, 87, 92, 100], "everi": [5, 12, 50, 100], "loading_strategi": [5, 49, 94], "loadingstrategi": [5, 49, 94], "rgb_alwai": [5, 49, 94], "do": [5, 9, 10, 12, 15, 17, 19, 23, 42, 51, 54, 58, 62, 74, 85, 86, 88, 94], "global": [5, 7, 12, 13, 19, 33, 97], "within": [5, 9, 10, 12, 15, 27, 42, 49, 50, 65, 66, 69, 82, 88, 94, 97, 98], "kept": [5, 87, 94], "case": [5, 9, 10, 15, 18, 26, 41, 45, 50, 51, 54, 57, 71, 77, 82, 84, 98], "rgb_after_different_palette_onli": [5, 49, 94], "restor": [5, 60, 62, 94], "behavior": [5, 17, 53, 57, 60, 61], "rgb_after_first": [5, 49], "either": [5, 9, 10, 15, 17, 19, 21, 23, 27, 29, 34, 35, 47, 49, 51, 55, 73, 94], "durat": [5, 49], "displai": [5, 6, 9, 17, 24, 32, 34, 35, 87, 92, 96], "millisecond": [5, 49], "loop": [5, 9, 10, 31, 38, 39, 54, 87, 92], "forev": 5, "comment": [5, 68, 87], "applic": [5, 7, 15, 17, 32, 49, 50, 65, 92, 93, 94], "loader": [5, 15, 21, 23, 49], "next": [5, 10, 28, 49, 74], "eoferror": [5, 9, 10, 15, 49, 71, 80], "try": [5, 9, 15, 16, 17, 31, 74, 76, 82, 92, 97], "save_al": [5, 52, 59, 97], "append_imag": [5, 59, 63, 78, 84, 97], "im1": [5, 9, 15, 22, 25, 59, 97], "im2": [5, 9, 15, 22, 25, 48, 59, 70, 97], "multifram": [5, 15, 66], "relev": [5, 10, 15, 43], "down": [5, 77, 84, 92], "main": [5, 32, 42, 50, 84, 100], "include_color_t": 5, "tabl": [5, 10, 15, 17, 18, 22, 44, 84], "interlac": 5, "indic": [5, 9, 15, 23, 35, 49, 78, 100], "graphic": [5, 9, 12, 19, 23, 37, 49, 70, 78], "treat": [5, 15, 25, 34, 48, 49, 73], "being": [5, 9, 15, 17, 65, 69, 77, 89], "No": [5, 10, 15, 42, 49], "constant": [5, 14, 16, 22, 25, 44, 50, 68, 72], "bytearrai": [5, 28], "rgbrgb": 5, "form": [5, 9, 15, 18, 46], "768": [5, 15, 54], "imagepalett": [5, 11, 15, 44, 52, 61, 90], "optim": [5, 9, 15, 17, 22, 42, 49, 61, 77], "attempt": [5, 15, 49, 51, 59, 61, 63, 68, 69, 82, 92, 98], "elimin": [5, 49], "smaller": [5, 15, 41, 42, 47, 55, 58, 77, 82, 87], "power": [5, 7, 11, 25, 41], "come": [5, 7, 42], "memori": [5, 10, 15, 23, 24, 35, 42, 45, 47, 48, 49, 54, 55, 58, 61, 65, 74, 76, 86, 92, 97], "logic": [5, 9, 16, 21, 27, 54], "screen": [5, 10, 16, 17, 24], "past": [5, 6, 15, 19, 23, 34, 35, 87, 95], "want": [5, 9, 15, 17, 42], "maco": [5, 12, 15, 23, 24, 32, 78, 84, 93, 94], "largest": [5, 22, 49], "icon": [5, 49, 72], "though": [5, 9, 78, 91], "retina": 5, "permit": [5, 42, 61], "reset": [5, 21, 49], "ask": [5, 49], "512": [5, 9, 23, 49], "final": [5, 10, 15, 17, 49, 60, 66, 72, 90, 93, 97], "1024": [5, 15, 21], "matter": 5, "48": [5, 8, 17, 49], "64": [5, 10, 12, 19, 23, 49, 54, 61, 73, 82], "128": [5, 9, 10, 15, 19, 27, 35, 41, 49], "bigger": [5, 15, 77], "bitmap_format": 5, "With": [5, 15, 57, 59, 77, 84], "labey": 5, "ifunc": [5, 49], "process": [5, 6, 10, 11, 12, 21, 25, 27, 42, 49, 53, 54, 65, 74, 76, 92], "jfif": 5, "adob": [5, 23, 49, 82], "progress": 5, "draft": [5, 15, 49], "speed": [5, 9, 47, 49, 50, 74, 77, 88, 92], "thing": [5, 9, 15, 46, 49], "load_truncated_imag": [5, 21, 49], "marker": [5, 36, 49, 92], "jfif_vers": 5, "minor": [5, 100], "jfif_dens": 5, "densiti": 5, "unit": [5, 61], "jfif_unit": 5, "inch": [5, 37], "centimet": 5, "dpi": [5, 9, 37, 49, 99], "adobe_transform": 5, "icc_profil": [5, 17, 87], "icc": [5, 17], "profil": [5, 17, 72], "worst": [5, 73], "95": 5, "best": [5, 17, 49, 73, 88, 94], "75": [5, 9, 73], "avoid": [5, 66, 90], "disabl": [5, 12, 15, 19, 23, 41, 52, 57, 66, 83], "algorithm": [5, 16, 50, 65], "hardli": [5, 15], "gain": 5, "valid": [5, 17, 19, 23, 25, 41, 53], "retain": [5, 15, 41, 60, 66, 72], "subsampl": [5, 44], "qtabl": [5, 36, 49], "select": [5, 9, 12, 17, 19, 27, 37, 49, 69, 78, 92], "preserv": [5, 15, 22, 27, 77], "absent": 5, "libjpeg": [5, 12, 36, 43, 49, 50, 65, 85, 99], "turbo": [5, 12, 43, 65, 85], "advanc": [5, 8, 9, 19, 23, 82, 87, 92], "wizard": 5, "preset": [5, 36, 44], "web_low": [5, 36], "web_high": [5, 36], "len": [5, 29], "There": [5, 7, 10, 12, 15, 17, 20, 41, 42, 50, 52, 53, 57, 61, 64, 65, 69, 74, 85, 86], "enabl": [5, 12, 19, 23, 41, 42, 52, 65, 94], "build": [5, 9, 11, 17, 19, 26, 42, 57, 74, 87, 94, 97, 99], "ijg": 5, "readm": 5, "depend": [5, 8, 10, 12, 15, 17, 19, 25, 42, 50, 52, 54, 60, 61, 63, 66, 78, 87, 88, 92, 94], "codestream": [5, 94], "j2k": [5, 87], "j2p": 5, "jpx": [5, 72], "compon": [5, 15, 49, 55, 94], "invok": 5, "choos": [5, 49, 66], "possibl": [5, 7, 9, 10, 15, 23, 27, 36, 38, 39, 40, 42, 49, 50, 54, 56, 58, 60, 62, 78, 87, 92], "reduc": [5, 9, 15, 27, 49, 50, 94], "resolut": [5, 15, 36, 49, 50, 61, 77], "discard": [5, 19, 63, 67], "factor": [5, 15, 20, 22, 27, 49, 50], "layer": [5, 10, 15, 19, 24, 25, 49, 63, 65, 73, 74, 87], "tile_offset": 5, "again": 5, "tile_s": 5, "quality_mod": 5, "rate": 5, "db": 5, "quality_lay": 5, "approxim": [5, 15, 22], "reduct": [5, 50, 59], "signal": 5, "nois": [5, 15], "ratio": [5, 15, 27, 69, 77, 88], "decibel": 5, "num_resolut": 5, "discret": [5, 36], "wavelet": 5, "decomposit": 5, "codeblock_s": 5, "block": [5, 42, 44, 45, 49, 50, 65, 76, 87, 94], "maximum": [5, 15, 19, 22, 23, 25, 27, 32, 33, 36, 41, 47, 49, 88], "restrict": [5, 7, 12, 15, 20, 42, 82, 89, 93], "4096": [5, 14], "coeffici": 5, "product": [5, 17], "precinct_s": 5, "precinct": 5, "both": [5, 10, 12, 16, 18, 19, 27, 47, 49, 51, 57, 59, 62, 65, 71, 87], "ax": [5, 15, 23, 73], "irrevers": [5, 94], "lossi": [5, 36], "waveform": 5, "dwt": 5, "lossless": 5, "mct": 5, "control": [5, 6, 10, 20, 22, 27, 54, 57, 73], "lrcp": 5, "rlcp": 5, "rpcl": 5, "pcrl": 5, "cprl": 5, "letter": 5, "stand": 5, "respect": [5, 10, 15, 23, 69, 72, 74, 88], "idea": [5, 10, 17], "arriv": 5, "increas": [5, 10, 19], "cinema_mod": 5, "compliant": [5, 12], "digit": [5, 22, 49], "cinema": 5, "cinema2k": 5, "24fp": 5, "2k": 5, "48fp": 5, "cinema4k": 5, "4k": 5, "match": [5, 9, 10, 15, 17, 26, 34, 35, 49, 65, 88], "2048": [5, 42], "1080": 5, "2160": 5, "no_jp2": 5, "don": [5, 9, 15, 17, 19, 25, 42, 49, 50, 59, 62, 94], "wrap": [5, 15, 16, 17, 35, 51, 82, 94], "jp2": [5, 72, 94], "openjpeg": [5, 12, 43, 84], "higher": [5, 20, 57, 88, 92], "binari": [5, 12, 15, 17, 26, 42, 46, 57, 60, 62, 66, 72, 83, 87, 90, 94, 97], "websit": 5, "fail": [5, 19, 21, 23, 33, 43, 48, 51, 80], "abl": [5, 10, 17, 42, 82], "_imag": [5, 10, 12, 13, 15, 46], "dll": [5, 12, 87], "v1": [5, 49], "unlik": [5, 72, 77, 88], "guarante": [5, 72, 88], "chromat": [5, 17], "gamma": 5, "srgb": [5, 17], "colorimetr": [5, 17], "absolut": [5, 16, 17, 25, 53], "ztxt": [5, 49], "itxt": [5, 44, 49], "decompress": [5, 15, 49, 50, 74, 95, 96], "max_text_chunk": [5, 49, 50], "1mb": [5, 50], "prevent": [5, 50, 66, 69, 71, 76, 83, 92, 93], "bomb": [5, 15, 49, 74, 95, 96], "addition": [5, 53], "total": [5, 22, 33, 42, 49, 50], "max_text_memori": [5, 49, 50], "64mb": [5, 50], "writer": [5, 15, 63], "small": [5, 41, 49], "find": [5, 15, 42, 46, 84, 92], "what": [5, 11, 15, 17, 22, 23, 24, 35, 42, 56, 65, 94], "mark": [5, 23, 28, 52, 58, 65], "desir": [5, 15, 17, 50], "pnginfo": [5, 44], "compress_level": 5, "zlib": [5, 12, 43, 99], "regardless": [5, 15], "anim": [5, 9, 15, 43, 44, 48, 49, 70, 78], "portabl": [5, 49, 70, 72, 78], "get_format_mimetyp": [5, 21, 72], "n_frame": [5, 15, 49], "count": [5, 15, 33, 42, 49, 65], "presenc": 5, "absenc": 5, "default_imag": 5, "These": [5, 12, 15, 16, 17, 25, 27, 36, 42, 47, 50, 54, 56, 58, 65, 66, 68, 72, 74, 82, 86, 87, 93, 100], "account": [5, 40, 50], "frame_count": 5, "infinit": [5, 87, 92], "web": [5, 15, 18, 19, 36, 94, 98], "browser": [5, 18], "composit": [5, 15, 16, 49, 63], "invalid": [5, 42, 85], "repair": 5, "reorder": [5, 15], "boolean": [5, 17, 25], "done": [5, 9, 17, 25, 49, 53, 61, 65, 80], "modifi": [5, 9, 12, 13, 15, 17, 19, 29, 34, 38, 39, 49, 61, 77, 87, 89], "clear": [5, 12, 14, 49, 83], "revert": [5, 49, 88], "overwrit": [5, 49], "pbm": [5, 19], "pgm": [5, 21, 32], "pnm": 5, "32f": [5, 10], "stack": [5, 42], "random": [5, 15], "istack": 5, "els": [5, 10], "convert2byt": [5, 49], "image001": 5, "spi": 5, "alphanumer": 5, "charact": [5, 8, 17, 19, 23, 49, 50, 78], "therefor": [5, 12, 27, 50, 94], "newimag": 5, "em": 5, "tga_rl": 5, "id_sect": 5, "identif": 5, "field": [5, 10, 40, 49, 65, 74], "orient": [5, 6, 10, 23, 27, 42, 72, 88, 99], "stripe": 5, "plane": [5, 97], "interleav": [5, 10], "band": [5, 6, 15, 22, 25, 33, 38, 39, 65, 76, 87], "libtiff": [5, 12, 40, 43, 48, 54, 66, 69, 72, 73, 84], "header": [5, 9, 10, 17, 37, 42, 47, 49, 52, 57, 68, 81], "kind": [5, 7], "buggi": 5, "packbit": [5, 10, 49, 66], "xdpi": 5, "ydpi": 5, "xre": 5, "yre": 5, "measur": [5, 17, 19, 23, 29], "whichev": 5, "tag_v2": [5, 49, 70, 88], "metadata": [5, 10, 12, 40, 48, 49, 52, 62, 84, 89, 99], "numer": [5, 15, 19, 29, 38, 39, 49, 53, 81], "tifftag": [5, 11, 44, 49], "tags_v2": [5, 40, 44, 52], "item": [5, 12, 15, 19, 21, 29, 42, 49, 52, 53, 65, 99], "ration": [5, 49, 53, 62, 81], "ifdrat": [5, 49, 81], "legaci": [5, 49, 65, 81], "denomin": [5, 49, 53, 81], "correct": [5, 19, 23, 25, 33, 61, 69, 72, 74, 77, 80], "encoderinfo": [5, 49], "encoderconfig": 5, "tiffinfo": [5, 70], "imagefiledirectory_v2": [5, 49, 52, 53, 63], "dict": [5, 14, 15, 17, 21, 36, 40, 49], "autodetect": [5, 73], "tagtyp": [5, 49, 73], "imagefiledirectory_v1": [5, 49, 53, 81], "libtiff_cor": [5, 40, 44], "tiff_signed_long": 5, "group3": 5, "group4": 5, "lzma": [5, 72], "tiff_adobe_defl": 5, "tiff_ccitt": 5, "tiff_lzw": 5, "tiff_raw_16": 5, "tiff_sgilog": 5, "tiff_sgilog24": 5, "tiff_thunderscan": 5, "zstd": [5, 72], "descript": [5, 10, 14, 17, 26, 40, 87, 94], "softwar": [5, 42, 50, 92], "date_tim": 5, "artist": 5, "resolution_unit": 5, "x_resolut": [5, 50], "y_resolut": 5, "capabl": [5, 7, 11, 42], "undocu": [5, 65, 72, 96], "80": [5, 9, 18], "smallest": 5, "effort": 5, "put": [5, 42, 47, 99], "fastest": 5, "larger": [5, 9, 15, 58, 65, 69, 74], "compar": [5, 16, 50, 53, 58, 59, 88], "slowest": 5, "trade": 5, "off": [5, 19, 23, 25, 26, 27, 54, 77, 82, 90], "better": [5, 23, 59, 82, 98], "exact": [5, 8, 12, 19, 23, 82], "invis": 5, "libwebp": [5, 12, 98], "built": [5, 7, 12, 53, 63, 68, 70, 97], "webpmux": [5, 12], "v0": 5, "check": [5, 15, 17, 21, 23, 24, 38, 39, 42, 43, 44, 46, 47, 51, 54, 57, 58, 74, 76, 82, 84, 85, 86, 87, 90, 95, 96, 98, 99], "runtim": [5, 12, 66, 87], "webp_anim": [5, 43], "repeat": 5, "canva": 5, "minimize_s": 5, "minim": [5, 22], "slow": [5, 15, 34, 38, 39, 92], "insert": 5, "kmin": 5, "kmax": [5, 54], "distanc": [5, 10, 15, 16, 19, 23, 29], "consecut": [5, 10], "satisfi": 5, "criteria": 5, "condit": [5, 17, 42], "hold": [5, 15], "special": [5, 10, 16, 17, 54, 58, 87, 98], "allow_mix": 5, "mix": [5, 15], "heurist": 5, "cursor": [5, 49], "intel": [5, 49], "commonli": [5, 7, 10, 34, 73], "fax": 5, "imagesequ": [5, 11, 44, 99], "astronomi": 5, "autodesk": [5, 49], "delai": [5, 93], "kodak": [5, 49], "flashpix": [5, 49], "highest": [5, 22, 23], "view": [5, 17, 49], "3d": [5, 22, 56], "independ": [5, 9, 48, 56, 72, 84], "war": [5, 56], "edg": [5, 15, 16, 19, 27, 56], "Of": [5, 56], "chao": [5, 56], "gd2": 5, "tool": [5, 7, 11, 12, 45, 49, 92], "newsphoto": 5, "area": [5, 15, 35, 49, 66, 68, 69], "microsoft": [5, 12, 23, 49], "compos": [5, 49], "sprite": 5, "pictur": 5, "primari": [5, 17, 42], "photocd": [5, 49], "768x512": 5, "proprietari": 5, "dump": [5, 12, 49, 57, 92], "photoshop": [5, 27, 36, 49, 82], "walimagefil": [5, 44], "modul": [5, 9, 10, 11, 13, 42, 44, 45, 52, 60, 66, 68, 79, 81, 88, 89, 92], "On": [5, 12, 15, 23, 24, 42, 50, 77, 94], "72": [5, 9, 37, 42, 77], "144": [5, 77], "register_handl": [5, 49], "wmfhandler": 5, "def": [5, 9, 10, 15], "self": [5, 10, 15, 22, 38, 40, 42, 49, 79], "wmf_handler": 5, "pixmap": 5, "acrobat": 5, "Such": [5, 10], "hex": 5, "conjunct": 5, "togeth": [5, 12, 15, 35, 99], "physic": 5, "titl": [5, 9, 15, 32], "person": 5, "who": [5, 92], "subject": 5, "associ": [5, 15, 35, 48], "creator": [5, 17], "conform": 5, "creationd": 5, "creation": [5, 17, 61], "date": [5, 17, 54, 61, 84, 87, 98], "moddat": 5, "modif": 5, "bufrstubimageplugin": [5, 44], "gribstubimageplugin": [5, 44], "hdf5stubimageplugin": [5, 44], "overview": [6, 9], "tutori": [6, 8, 11], "cut": [6, 15, 27, 82], "geometr": 6, "enhanc": [6, 7, 20, 22], "postscript": [6, 37, 49], "print": [6, 7, 15, 17, 37, 38, 39, 43, 49, 70, 81, 82, 87, 98], "concept": [6, 11, 44], "filter": [6, 7, 27, 44, 99], "appendic": [6, 11], "interpret": [7, 10, 11, 15, 54, 84, 97], "effici": [7, 9, 11, 33, 77, 87], "represent": [7, 9, 11, 19, 94], "fairli": [7, 11, 38, 39], "core": [7, 10, 11, 12, 13, 15, 21, 23, 43, 45, 48, 58, 90, 99], "solid": [7, 11, 16, 20], "foundat": [7, 11, 42, 50], "let": [7, 9, 31], "ideal": 7, "batch": 7, "etc": [7, 17, 20, 22, 27], "intention": 7, "tk": [7, 12, 46], "photoimag": [7, 34, 44, 73], "bitmapimag": [7, 34, 44], "dib": [7, 35, 44, 49, 63], "pythonwin": [7, 35], "toolkit": [7, 35], "gui": 7, "debug": [7, 9, 12, 15, 44, 45, 57, 59, 65, 74], "show": [7, 8, 9, 15, 19, 20, 32, 42, 44, 59, 70, 87, 93, 94], "disk": [7, 9, 17], "extern": [7, 10, 15, 21, 26, 52, 61], "util": [7, 9, 15], "convolut": [7, 22, 50, 65, 77], "kernel": [7, 15, 22, 50, 65], "convers": [7, 15, 17, 25, 68, 94], "pull": [7, 10, 12], "statist": [7, 33], "contrast": [7, 9, 20, 27, 82], "analysi": [7, 27, 50], "drawn": [8, 19], "ascend": [8, 19, 23, 53], "lt": [8, 12, 19, 23], "opentyp": [8, 19, 23], "second": [8, 9, 15, 16, 17, 22, 27, 41, 50], "baselin": [8, 23, 53], "intersect": 8, "notosan": 8, "im": [8, 9, 10, 15, 17, 19, 21, 22, 28, 31, 34, 35, 36, 37, 38, 39, 41, 42, 48, 49, 52, 54, 59, 65, 69, 70, 73, 74, 77, 78, 79, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98], "grai": [8, 18, 44], "glyph": [8, 19, 23, 63, 72], "shown": [8, 25, 32, 63, 97], "freetyp": [8, 12, 23, 43, 73, 82, 83], "wikipedia": [8, 22, 36, 68], "midpoint": [8, 27, 69], "descend": [8, 19, 53], "extend": [8, 9, 10, 19, 22, 23, 50, 53], "section": [8, 9, 10, 15, 17], "scratch": 9, "ppm": [9, 10, 32, 49, 72], "success": [9, 10, 92], "examin": 9, "lumin": [9, 15, 17, 87, 98], "greyscal": [9, 10, 15, 18, 25, 27, 49, 73], "pre": [9, 16, 17, 22, 60, 68, 78], "press": 9, "onc": [9, 10, 12, 15, 17, 21, 22, 23, 49], "manipul": [9, 29], "just": [9, 10, 19, 40, 81, 94], "temporari": [9, 15, 32, 54, 93], "won": [9, 42], "even": [9, 10, 12, 15, 17, 33, 68, 78], "handi": 9, "know": [9, 15, 17, 48, 50], "becom": [9, 27, 59, 69, 96], "discov": [9, 84], "storag": [9, 15, 23, 47, 54, 65, 99], "sy": [9, 19, 37, 42, 43, 60, 99], "infil": [9, 15], "argv": 9, "splitext": [9, 15], "outfil": 9, "suppli": [9, 15, 17, 41], "non": [9, 10, 12, 15, 19, 23, 25, 27, 33, 34, 35, 51, 73, 82, 87], "realli": [9, 17, 42], "rest": [9, 48, 49, 74, 87], "script": [9, 12, 15, 20, 23, 34, 38, 39, 42, 63, 87], "quickli": [9, 10, 15, 91, 93], "sub": [9, 17, 49], "400": 9, "exactli": [9, 17], "300x300": 9, "certain": [9, 15, 17, 21, 23, 35, 89], "manner": [9, 20, 100], "rotate_180": [9, 15, 50, 94, 98], "delta": 9, "sidewai": 9, "xsize": [9, 42, 47, 54, 58], "ysize": [9, 41, 42, 54, 58], "part1": 9, "part2": 9, "Or": [9, 19, 46, 94], "wider": [9, 17, 61], "w": [9, 19, 23], "h": [9, 42], "max": [9, 15, 16, 22, 25, 33, 47, 54], "trick": [9, 50], "opaqu": [9, 10], "complet": [9, 10, 15, 17, 49], "multi": [9, 15, 22, 25, 38, 39, 48], "swap": [9, 15], "former": [9, 19, 68], "latter": [9, 19], "counter": [9, 15], "clockwis": [9, 15, 19], "45": [9, 15], "step": [9, 15, 49, 50, 77], "flip": [9, 15, 27, 44, 49], "around": [9, 15, 16, 27, 41, 42, 50, 51, 54, 69, 97], "axi": [9, 15, 23], "flip_left_right": [9, 15, 50, 94, 98], "flip_top_bottom": [9, 15, 50, 94, 98], "rotate_90": [9, 15, 50, 94, 98], "rotate_270": [9, 15, 50, 94, 98], "expand": [9, 15, 27, 44, 49, 88, 91], "carri": 9, "intermedi": [9, 15], "typic": [9, 15, 19, 87], "expect": [9, 34, 42, 55, 58, 99], "accord": [9, 15, 38, 72], "lambda": [9, 73, 93], "techniqu": 9, "express": [9, 44, 53, 90, 92, 93], "multiband": [9, 15, 38, 39], "syntax": [9, 10, 44], "imout": 9, "evalu": [9, 15, 25, 92], "necessari": [9, 12, 15, 25, 35, 69], "outcom": 9, "operand": [9, 25], "thu": [9, 87], "imageenh": [9, 11, 44], "adjust": [9, 15, 17, 19, 20, 23], "bright": [9, 18, 20, 22], "balanc": [9, 20], "sharp": [9, 41, 44, 50], "enh": 9, "fli": [9, 31, 49, 76, 78], "flc": [9, 49], "gif": [9, 48, 49, 52, 74, 84, 94, 96, 99], "skip": [9, 12, 42, 49, 74], "someth": [9, 17, 42], "seen": [9, 10, 15], "ll": [9, 25], "statement": 9, "printer": [9, 17, 37], "psdraw": [9, 11, 44], "stdout": [9, 12, 19, 37, 43, 99], "buffer": [9, 10, 15, 17, 21, 29, 35, 37, 42, 49, 51, 58, 68, 74, 76, 78, 83, 84, 90, 95, 99], "begin_docu": [9, 37], "setfont": [9, 37, 61], "helveticanarrow": 9, "bold": [9, 23], "36": [9, 12], "end_docu": [9, 37], "earlier": [9, 12, 19, 23, 53, 54, 83, 99], "simpli": [9, 10, 33, 53], "everyth": 9, "goe": 9, "rb": [9, 21, 48], "bytesio": [9, 15, 48, 49, 51], "io": [9, 48, 51, 82], "rewind": [9, 49], "containerio": [9, 44], "tario": [9, 44], "urllib": 9, "request": [9, 10, 12, 15, 23, 27, 41, 48, 49, 51, 61, 69, 72, 82], "urlopen": [9, 51], "org": [9, 12, 17, 32, 36, 42, 62, 68, 92], "logo": 9, "img": [9, 42, 48], "directori": [9, 12, 15, 20, 23, 34, 42, 46, 49, 57, 66, 73, 93], "glob": [9, 15], "compress_imag": 9, "source_path": 9, "dest_path": 9, "pathlib": [9, 15, 48], "stem": 9, "monochrom": 9, "laser": 9, "reconfigur": 9, "mpo": [9, 15, 49], "sure": [9, 12, 35], "xxximageplugin": 10, "py": [10, 12, 13, 20, 23, 42, 47, 79, 87, 97, 98, 99], "xxx": 10, "uniqu": [10, 17], "abbrevi": 10, "imageplugin": [10, 13], "manual": [10, 12, 13, 15, 17, 42, 49], "stage": 10, "_accept": 10, "_open": 10, "feed": [10, 21], "extent": [10, 15, 21, 42, 69, 94, 98], "reason": [10, 13, 15, 17, 19, 23, 28], "reject": [10, 15], "simpl": [10, 19, 37, 42, 48, 77], "word": [10, 42, 82], "spam": 10, "spamimageplugin": 10, "prefix": [10, 15, 49], "spamimagefil": 10, "split": [10, 12, 15, 25, 50, 55, 65, 66], "_size": 10, "int": [10, 15, 17, 19, 22, 25, 27, 28, 46, 49, 54, 62], "elif": 10, "msg": 10, "unknown": [10, 14, 40, 43, 65, 98], "syntaxerror": [10, 95], "register_open": [10, 15], "register_extens": [10, 15], "spa": 10, "simplifi": [10, 23], "keyerror": [10, 89], "indexerror": [10, 31], "struct": 10, "failur": 10, "although": [10, 47], "good": [10, 17, 59], "psdimagefil": [10, 49, 82, 87], "arrai": [10, 15, 21, 28, 40, 49, 53, 68, 73, 99], "bmp": [10, 49, 88], "raw_mod": 10, "stride": [10, 47, 84], "properli": [10, 35, 86, 87], "summari": [10, 42], "assum": [10, 15, 16, 35, 37, 54], "pack": 10, "unpack": [10, 15, 55], "bilevel": [10, 15, 73], "leftmost": 10, "signific": [10, 74], "invert": [10, 16, 25, 27, 44], "vari": [10, 44], "mechan": [10, 13], "machin": [10, 12, 29, 54, 66], "32b": 10, "32n": 10, "32bf": 10, "32nf": 10, "64f": 10, "64bf": 10, "64nf": 10, "variou": [10, 14, 15, 16, 47, 81], "lsb": 10, "msb": 10, "lifetim": 10, "registri": [10, 17, 99], "fall": [10, 41, 65, 73], "codecnam": 10, "_decod": [10, 42], "_encod": 10, "That": [10, 66, 98], "arg": [10, 15, 21, 23, 49, 52], "repeatedli": 10, "convent": 10, "pyimaging_": 10, "decodernew": 10, "encodernew": 10, "pyimaging_decodernew": 10, "pyimaging_encodernew": 10, "interest": [10, 42, 66], "state": [10, 15, 17, 42, 43, 54, 55, 86], "target": [10, 15, 17, 19, 32, 34, 35, 54, 84], "imagingcodecstateinst": 10, "pulls_fd": 10, "pushes_fd": [10, 21], "fd": [10, 21, 42], "codec_fd": 10, "push": [10, 49], "structur": [10, 49, 52, 88], "respons": [10, 61, 99], "much": [10, 17, 65], "consum": [10, 17, 21, 49, 66, 74], "unconsum": 10, "tail": 10, "empti": [10, 15, 23, 25, 28, 78, 87, 88], "entir": [10, 15, 24, 25, 27, 35, 49, 82], "freedom": 10, "usag": [10, 12, 17, 42, 48, 53], "held": 10, "occur": [10, 17, 22, 55, 100], "errcod": [10, 21, 42, 49], "neg": [10, 23, 24, 25, 32, 38, 39, 47, 54, 58, 85, 87, 95], "free": [10, 41, 42], "alloc": [10, 15, 28, 35, 42, 44, 45, 47, 54, 55, 58, 65, 86, 87, 90, 98], "resourc": [10, 19, 23, 42, 49, 76, 92, 94], "pydecod": [10, 15, 21, 49], "pyencod": [10, 15, 21], "register_decod": [10, 15], "register_encod": [10, 15], "instanti": 10, "_pulls_fd": 10, "_pushes_fd": 10, "set_as_raw": [10, 21], "popul": [10, 40, 49], "clean": [10, 12], "probabl": [10, 15, 42], "chose": 10, "task": [10, 50, 57], "ddsimageplugin": [10, 56], "friendli": [11, 65], "fork": [11, 84, 87, 92, 98], "alex": 11, "clark": 11, "fredrik": [11, 99], "lundh": [11, 99], "enterpris": [11, 12], "tidelift": [11, 84], "subscript": 11, "learn": [11, 23, 77], "platform": [11, 57, 63, 66, 73, 87], "handbook": 11, "imagecm": [11, 43, 44, 94], "imagecolor": [11, 15, 44, 90], "imagegrab": [11, 43, 44], "imagemath": [11, 44, 93], "imagemorph": [11, 44], "imageop": [11, 16, 38, 39, 44, 65, 99], "imagepath": [11, 44], "imageshow": [11, 15, 44, 81], "imagestat": [11, 44], "imagetk": [11, 12, 44], "imagewin": [11, 44, 52, 63], "exiftag": [11, 44], "jpegpreset": [11, 44], "pixelaccess": [11, 15, 39, 44], "pyaccess": [11, 15, 44], "autodoc": [11, 44], "doc": [11, 12, 19, 44, 47, 94], "goal": 11, "licens": [11, 12, 42, 57], "why": [11, 68], "remov": [11, 15, 17, 23, 27, 29, 30, 32, 34, 36, 46, 52, 57, 65, 66, 68, 69, 77, 78, 81, 82, 84, 87, 88, 91, 93, 94, 96, 98, 99, 100], "co": [12, 77, 84, 87, 92], "uninstal": [12, 43], "11": [12, 17, 68], "ye": [12, 42], "linux": [12, 24, 44, 45, 61, 66, 78, 84, 93, 94], "manylinux": [12, 94], "wheel": [12, 78, 83, 87], "libimagequ": [12, 15, 43, 85, 94, 98, 99], "fribidi": [12, 63, 90], "fedora": [12, 42], "ubuntu": [12, 42, 61, 84], "archlinux": 12, "previous": [12, 13, 33, 46, 50, 52, 53, 59, 61, 65, 66, 68, 69, 71, 72, 77, 78, 81, 82, 87, 88, 91, 94, 97], "debian": [12, 61, 66], "libxcb": 12, "msys2": 12, "mingw": 12, "freebsd": 12, "cd": [12, 42], "usr": [12, 42], "pkg": [12, 73], "py38": 12, "team": [12, 90], "dockerfil": 12, "our": 12, "docker": [12, 42, 61], "repo": [12, 42, 50], "6b": 12, "9d": 12, "libfreetyp": 12, "servic": [12, 23, 50, 66, 87, 90], "littlecm": [12, 43], "liblcms1": 12, "liblcms2": 12, "webp": [12, 43, 47, 49, 69, 72, 85, 87], "tcl": [12, 46], "tkinter": [12, 34, 35, 43, 92], "photo": [12, 34], "2000": [12, 43, 49, 78], "ship": [12, 42], "jessi": 12, "improv": [12, 50, 57, 65, 68, 70, 77, 83, 89], "gplv3": [12, 42], "libraqm": [12, 19, 23], "complex": [12, 66, 87, 99], "bidirect": [12, 63], "shape": [12, 19, 23], "harfbuzz": [12, 63], "proper": 12, "libfribidi": 12, "dynam": 12, "link": [12, 17, 28, 42, 46, 54], "search": [12, 23, 42, 57], "detect": [12, 42, 43, 71, 92], "screengrab": 12, "didn": 12, "sudo": [12, 42], "apt": [12, 42], "dev": 12, "command": [12, 32, 42, 94], "dnf": 12, "devel": 12, "redhat": 12, "rpm": 12, "config": [12, 73], "alpin": [12, 61, 94], "apk": 12, "py3": [12, 42], "23": [12, 17, 38, 39, 92], "prerequisit": 12, "04": [12, 42, 61, 84, 90], "22": [12, 17], "libtiff5": [12, 42], "libjpeg8": 12, "libopenjp2": 12, "zlib1g": 12, "libfreetype6": 12, "tcl8": 12, "tk8": 12, "libharfbuzz": 12, "libxcb1": 12, "meson": 12, "install_raqm": 12, "sh": 12, "recent": [12, 41, 42, 60, 65, 79, 89], "hat": 12, "cento": 12, "openjpeg2": 12, "lcms2": 12, "yum": 12, "libpng": [12, 82], "infrastructur": 12, "known": [12, 14, 17, 18, 21, 40, 46, 61, 98], "distro": 12, "xcode": 12, "xcodebuild": 12, "accept": [12, 15, 38, 61, 62, 70, 72, 73, 82, 87], "easiest": 12, "homebrew": 12, "brew": 12, "cms2": 12, "Then": [12, 15, 42], "install_raqm_cmak": 12, "prebuilt": 12, "wish": [12, 15, 17, 19, 23, 38, 39], "winbuild": 12, "visual": 12, "studio": 12, "nasm": 12, "afterward": [12, 15, 97], "consol": 12, "occurr": 12, "w64": 12, "x86_64": [12, 42], "i686": 12, "gcc": 12, "pacman": 12, "freetype2": [12, 43], "android": 12, "termux": [12, 99], "ndk": 12, "sysroot": 12, "clang": 12, "app": [12, 32, 49], "chromeo": 12, "x86": 12, "locat": [12, 19, 23], "configur": [12, 15, 23, 42, 49, 66], "edit": 12, "cfg": 12, "variabl": [12, 15, 40, 41, 42, 54, 57], "cflag": [12, 74], "cach": [12, 41, 50, 65], "dir": 12, "forc": [12, 25, 50, 78], "newli": 12, "clone": 12, "git": 12, "download": 12, "navig": 12, "max_concurr": 12, "multiprocess": 12, "cpu": 12, "parallel": 12, "lcm": [12, 17], "jpeg2000": [12, 49, 55, 72], "imagequ": [12, 43], "xcb": [12, 24, 43, 78, 85], "reli": [12, 21, 33], "shim": [12, 90], "c99": 12, "guess": [12, 49, 57], "autom": [12, 61], "buildroot": 12, "build_ext": [12, 57], "volunt": 12, "basi": 12, "everywher": [12, 34], "aim": 12, "architectur": [12, 66], "amazon": 12, "arch": [12, 61], "stream": [12, 21, 43, 51], "buster": 12, "bullsey": 12, "37": [12, 17, 69], "gentoo": 12, "sur": 12, "pypy3": [12, 82], "18": [12, 17, 42, 84, 100], "bionic": 12, "focal": [12, 42], "jammi": 12, "arm64v8": 12, "ppc64le": 12, "s390x": 12, "server": [12, 78], "2016": [12, 99], "2022": [12, 84, 92, 93, 95, 97], "cygwin": 12, "mention": [12, 68], "updat": [12, 15, 42, 83, 84, 88, 89, 90, 99], "send": 12, "latest": [12, 13, 99], "processor": [12, 50], "13": [12, 17, 82], "ventura": 12, "arm": [12, 66], "catalina": 12, "mojav": 12, "sierra": [12, 68], "mac": [12, 24, 42, 49, 63], "el": [12, 68], "capitan": [12, 68], "maverick": 12, "mountain": 12, "lion": 12, "precis": [12, 19, 23, 55, 57, 65, 82], "pypy5": 12, "v2": [12, 73], "ppc": 12, "lucid": 12, "raspbian": 12, "raspberri": 12, "pi": 12, "pro": 12, "4a3": 12, "profession": 12, "2008": 12, "r2": 12, "histori": [12, 42], "url": [12, 51], "drop": [13, 59, 75, 77, 82, 92, 99, 100], "foremost": 13, "namespac": 13, "mismatch": 13, "expos": [14, 35, 40, 49, 97], "imagedescript": [14, 40], "270": [14, 91], "gp": [14, 44, 82, 88, 97], "gpsdestlatitud": 14, "interop": [14, 44], "relatedimagefileformat": 14, "ifd": [14, 44, 49, 82, 88], "34665": 14, "lightsourc": [14, 44], "enumer": [14, 40], "0x010e": [14, 40], "gpstag": [14, 44, 97], "factori": [15, 19], "xv": [15, 32, 49], "unix": [15, 32, 57, 63], "paint": [15, 16, 49], "program": [15, 20, 34, 42], "nice": 15, "aspect": [15, 27, 69, 77, 88], "128x128": 15, "ext": 15, "lazi": [15, 74], "pilinfo": [15, 43, 44, 82], "filenotfounderror": 15, "valueerror": [15, 18, 23, 43, 50, 71, 88, 90, 94], "stringio": 15, "typeerror": [15, 89], "protect": [15, 23], "against": [15, 23, 43, 54, 57, 61, 70, 87, 97], "potenti": [15, 17, 23, 41, 42, 50, 58, 83, 84, 87, 88, 90, 93], "attack": [15, 23, 50, 54, 58, 85], "caus": [15, 53, 54, 62, 71, 82, 86, 95], "malici": [15, 87], "huge": [15, 50, 97], "crash": [15, 42, 85], "disrupt": 15, "lot": 15, "decompressionbombwarn": [15, 66], "max_image_pixel": [15, 63, 66], "threshold": [15, 19, 22, 23, 27, 41, 63, 66], "turn": [15, 19, 23, 26, 77, 95], "simplefilt": 15, "suppress": [15, 42], "log": 15, "facil": 15, "stderr": 15, "twice": [15, 22, 66], "decompressionbomberror": [15, 66, 82], "alpha_composit": [15, 19], "image1": [15, 16, 25], "image2": [15, 16, 25], "clip": [15, 16], "eval": [15, 25, 93], "initialis": 15, "fromarrai": 15, "obj": 15, "export": 15, "protocol": [15, 56, 92], "contigu": 15, "frombuff": 15, "numpi": [15, 68, 99], "np": 15, "asarrai": 15, "Will": [15, 17, 22], "300": [15, 42], "getpixel": [15, 38, 39], "44": [15, 17], "decoder_nam": 15, "simplest": 15, "referenc": 15, "reflect": [15, 50, 53], "Not": [15, 32], "share": [15, 41, 42, 74], "futur": [15, 19, 41, 42, 52, 53, 65, 66, 72, 74, 78, 81, 94, 97], "effect_mandelbrot": 15, "mandelbrot": 15, "effect_nois": 15, "sigma": 15, "gaussian": [15, 22, 65, 99], "deviat": [15, 22, 33, 50], "linear_gradi": 15, "256x256": [15, 47], "radial_gradi": 15, "radial": 15, "id": [15, 17, 37, 40, 49, 92, 94], "register_mim": 15, "mimetyp": 15, "mime": [15, 68, 99], "register_sav": 15, "register_save_al": 15, "registered_extens": 15, "belong": 15, "callabl": 15, "ever": [15, 68], "constructor": [15, 22, 34, 35, 78], "dest": 15, "analog": 15, "overlai": [15, 16, 78], "apply_transpar": 15, "chosen": [15, 49, 50], "601": 15, "luma": [15, 36], "299": 15, "1000": [15, 49], "587": 15, "114": 15, "floyd": 15, "steinberg": 15, "luminos": 15, "floydsteinberg": [15, 94, 98], "adapt": [15, 17, 94, 98], "linearli": 15, "calibr": 15, "709": [15, 42], "d65": 15, "cie": 15, "xyz": [15, 17], "rgb2xyz": 15, "412453": 15, "357580": 15, "180423": 15, "212671": 15, "715160": 15, "072169": 15, "019334": 15, "119193": 15, "950227": 15, "rectangular": 15, "assign": [15, 19, 29], "im_crop": 15, "alter": [15, 22, 23, 49, 68, 92], "effect_spread": 15, "randomli": 15, "spread": 15, "entropi": 15, "extrema": [15, 33], "emploi": [15, 73], "blur": [15, 20, 22, 99], "im_blur": 15, "help": [15, 42, 73, 87, 90, 92, 94, 97], "getchannel": [15, 65], "getcolor": [15, 18, 28], "maxcolor": 15, "exceed": [15, 50], "unsort": 15, "flatten": [15, 87], "ordinari": [15, 25], "getexif": [15, 49, 72, 98], "getextrema": [15, 33], "getproject": 15, "group": [15, 33, 40, 49, 50], "bin": [15, 33, 42], "concaten": [15, 19, 23], "third": [15, 17, 19, 22, 90], "lut": [15, 22, 26], "lookup": [15, 17, 22, 40, 44], "65536": [15, 42], "imagepointhandl": 15, "putalpha": 15, "putdata": 15, "putpixel": [15, 19, 38, 39], "kmean": 15, "mediancut": [15, 94, 98], "median": [15, 22, 33], "maxcoverag": [15, 94, 98], "coverag": 15, "fastoctre": [15, 94, 98], "octre": 15, "check_featur": [15, 23, 24, 43, 70], "divid": [15, 16, 22, 49, 50], "remap_palett": [15, 99], "dest_map": 15, "source_palett": 15, "rewrit": [15, 99], "reducing_gap": 15, "closer": [15, 77], "fair": [15, 17, 77], "faster": [15, 38, 39, 50, 57, 65, 77, 82, 91], "equal": [15, 16, 19, 23, 27, 44, 77], "indistinguish": [15, 77], "im_res": 15, "fillcolor": [15, 66, 68], "neighbour": 15, "spline": 15, "expans": [15, 27, 91], "enough": [15, 50], "theta": 15, "60": [15, 19, 57], "im_rot": 15, "param": [15, 38, 49], "recognis": 15, "silent": [15, 59, 89], "solv": 15, "partial": [15, 44], "beyond": [15, 49, 54], "mainli": 15, "intend": [15, 17, 74, 87], "eog": [15, 32], "preview": [15, 32, 97], "tobitmap": 15, "encoder_nam": 15, "perspect": [15, 94, 98], "One": [15, 17, 22], "transvers": [15, 65, 94, 98], "im_flip": 15, "verifi": [15, 17, 21, 49], "broken": [15, 19], "problem": [15, 74, 76, 92, 93, 95], "suitabl": [15, 28, 32, 35, 50, 94], "reopen": [15, 48], "destroi": [15, 48], "elsewher": 15, "bool": [15, 16, 17, 19, 46], "undefin": [15, 62], "awar": [15, 23], "mutablemap": [15, 49], "bigtiff": 15, "get_ifd": [15, 87, 88, 98], "hide_offset": 15, "load_from_fp": 15, "mixin": [15, 22], "89": 15, "478": 15, "485": 15, "25gb": 15, "bpp": [15, 49], "qualnam": [15, 49], "boundari": [15, 49, 85], "pallet": 15, "arithmet": [16, 25, 33], "chop": 16, "At": [16, 50, 54, 94], "add_modulo": 16, "alia": [16, 49, 50], "grei": [16, 20], "darker": 16, "min": [16, 22, 25, 33], "ab": [16, 25, 92], "duplic": [16, 48, 58], "lighter": [16, 65], "logical_and": 16, "AND": 16, "logical_or": 16, "OR": [16, 17], "logical_xor": 16, "xor": 16, "superimpos": 16, "unaffect": [16, 87], "soft_light": [16, 78], "soft": [16, 17, 50], "light": [16, 18], "hard_light": [16, 78], "hard": [16, 78], "xoffset": 16, "yoffset": 16, "subtract": [16, 19, 23, 25], "subtract_modulo": 16, "littlecms2": [17, 43], "engin": [17, 23, 67], "kevin": [17, 27], "cazabon": [17, 27], "pycm": 17, "imagecmstransform": [17, 44], "input_mod": 17, "output_mod": 17, "proof_int": 17, "procedur": 17, "api": [17, 29, 30, 38, 39, 47, 99, 100], "pycmserror": [17, 44], "applytransform": 17, "inplac": 17, "inmod": 17, "outmod": 17, "pycmsdll": 17, "buildtransform": 17, "buildtransformfromopenprofil": 17, "consider": 17, "receiv": [17, 21, 42, 69], "cmstransform": 17, "buildprooftransform": 17, "inputprofil": 17, "outputprofil": 17, "proofprofil": 17, "renderingint": 17, "proofrenderingint": 17, "16384": 17, "tri": 17, "simul": 17, "obtain": 17, "devic": [17, 35, 72, 91], "dure": [17, 19, 23, 43, 71], "gamut": 17, "quicker": [17, 61], "easier": [17, 61], "judg": 17, "monitor": [17, 24], "dye": 17, "expens": [17, 50], "complic": [17, 45], "difficult": [17, 50], "real": [17, 50, 90], "judgement": 17, "margin": [17, 19, 23], "relative_colorimetr": 17, "buildprooftransformfromopenprofil": 17, "overhead": 17, "profiletoprofil": 17, "re": [17, 25, 42, 49, 68, 78, 88, 92], "plan": [17, 90], "applyprofil": 17, "track": [17, 42], "meant": [17, 50], "overridden": 17, "createprofil": 17, "colorspac": 17, "colortemp": 17, "fly": [17, 19], "kelvin": 17, "5000": 17, "6500": 17, "9600": 17, "d50": 17, "illumin": 17, "5000k": 17, "getdefaultint": 17, "isn": [17, 42], "mostli": 17, "isintentsupport": 17, "getopenprofil": 17, "profilefilenam": 17, "pycmsprofil": 17, "getprofilecopyright": 17, "getprofiledescript": 17, "getprofileinfo": 17, "getprofilemanufactur": 17, "getprofilemodel": 17, "getprofilenam": 17, "sometim": [17, 82], "get_display_profil": 17, "fetch": [17, 49], "catch": [17, 51, 74, 99], "outputmod": 17, "decid": 17, "2010": 17, "xyi": 17, "easili": [17, 49], "diagram": 17, "creation_d": 17, "datetim": 17, "icc_vers": 17, "device_class": 17, "scnr": 17, "mntr": 17, "prtr": 17, "spac": 17, "abst": 17, "nmcl": 17, "whitespac": [17, 26], "side": [17, 19, 27, 82], "header_flag": 17, "header_manufactur": 17, "shall": 17, "signatur": 17, "header_model": 17, "rendering_int": 17, "devicelink": 17, "profile_id": 17, "construct": [17, 50], "md5": 17, "sum": [17, 19, 22, 23, 33], "21": 17, "english": [17, 23], "41": 17, "character": 17, "red_color": 17, "column": [17, 77], "trc": 17, "z": 17, "green_color": 17, "blue_color": 17, "emiss": 17, "candela": 17, "squar": [17, 22, 33], "metr": 17, "phosphor": 17, "chromatic_adapt": 17, "adopt": 17, "colorant_t": 17, "pcsxyz": 17, "pcslab": 17, "colorant_table_out": 17, "colorimetric_int": 17, "colorimetri": 17, "perceptual_rendering_intent_gamut": 17, "medium": [17, 36], "saturation_rendering_intent_gamut": 17, "technologi": 17, "47": [17, 19, 23], "media_black_point": 17, "media": [17, 82], "media_white_point_temperatur": 17, "temperatur": 17, "viewing_condit": 17, "screening_descript": 17, "red_primari": 17, "green_primari": 17, "blue_primari": 17, "is_matrix_shap": 17, "shaper": 17, "clut": 17, "intent_support": 17, "is_intent_support": 17, "css3": 18, "among": [18, 92], "hexadecim": 18, "rrggbb": 18, "rrggbbaa": 18, "ff0000": 18, "pure": [18, 61], "ff0000cc": 18, "cc": 18, "204": 18, "decim": [18, 22, 27, 68], "percentag": [18, 27], "hsl": [18, 68], "120": [18, 74], "240": [18, 69], "50": [18, 27, 50, 82], "hsb": [18, 68], "html": [18, 36, 42], "140": 18, "insensit": 18, "getrgb": [18, 90], "2d": [19, 49], "annot": 19, "retouch": 19, "aggdraw": 19, "parti": [19, 90], "blank": 19, "txt": 19, "fnt": 19, "40": [19, 74], "150": [19, 22], "multiline_text": [19, 56, 72, 74], "ink": [19, 23], "fontmod": 19, "antialias": [19, 23], "getfont": 19, "load_default": [19, 23], "clock": 19, "matt": 19, "joint": 19, "regular_polygon": 19, "bounding_circl": [19, 82], "n_side": [19, 82], "inscrib": [19, 82], "radiu": [19, 22, 82, 87], "triangl": 19, "hexagon": 19, "inclus": [19, 41, 74], "endpoint": 19, "rounded_rectangl": 19, "stroke_width": [19, 23, 74], "stroke_fil": [19, 74], "embedded_color": 19, "newlin": [19, 23], "rtl": [19, 23], "ltr": [19, 23], "ttb": [19, 23, 73], "dlig": [19, 23], "ss01": [19, 23], "liga": [19, 23], "ligatur": [19, 23, 72], "kern": [19, 23], "substitut": [19, 23], "bcp": [19, 23], "stroke": [19, 23], "colr": [19, 82], "cbdt": [19, 82], "sbix": [19, 82], "histor": [19, 23, 41], "ital": [19, 23], "accent": [19, 23], "whole": [19, 23], "due": [19, 23, 50, 57, 65, 66, 85, 90], "hello_world": [19, 23], "assert": [19, 23, 48], "helloworld": [19, 23], "hellow": [19, 23], "freetypefont": [19, 23, 52, 73, 82, 98], "getdraw": 19, "hint": [19, 68], "floodfil": [19, 63], "border": [19, 27], "thresh": 19, "seed": 19, "toler": [19, 63], "homogen": 19, "demo": [20, 34], "_enhanc": 20, "tv": 20, "sharpen": [20, 22], "parser": [21, 49, 85], "piec": [21, 53], "sgmllib": 21, "xmllib": 21, "break": [21, 42, 54, 93, 94], "increment": [21, 100], "immedi": [21, 41, 83, 90, 97], "reus": [21, 41], "pycodec": 21, "init": 21, "setfd": 21, "setimag": 21, "finish": [21, 49, 71], "err": [21, 42, 49], "bufsiz": 21, "encode_to_fil": 21, "fh": 21, "successfulli": 21, "encode_to_pyfd": 21, "load_prepar": [21, 49], "load_end": [21, 49], "stubimagefil": [21, 49], "definit": [22, 42], "minfilt": 22, "im3": [22, 48], "predefin": 22, "contour": 22, "edge_enh": 22, "edge_enhance_mor": 22, "emboss": 22, "find_edg": 22, "smooth": 22, "smooth_mor": 22, "color3dlut": [22, 68], "target_mod": 22, "kwarg": [22, 23, 49, 50, 61], "dimension": [22, 29, 40], "almost": [22, 50, 68], "65": 22, "flat": [22, 29], "lowest": [22, 23, 68], "wouldn": 22, "classmethod": [22, 49], "callback": [22, 68], "with_norm": 22, "cube": [22, 35], "averag": [22, 33, 57], "accuraci": [22, 65, 70], "mia": 22, "uni": 22, "saarland": 22, "de": 22, "gwosdek": 22, "ssvm11": 22, "pdf": [22, 52, 63, 85], "percent": [22, 27, 82], "unsharp": [22, 99], "strength": 22, "3x3": 22, "5x5": 22, "rankfilt": 22, "rank": 22, "sort": 22, "th": 22, "medianfilt": 22, "maxfilt": 22, "modefilt": 22, "frequent": 22, "abstract": [22, 42], "implementor": 22, "multibandfilt": [22, 65], "pilfont": 23, "imtoolkit": 23, "max_string_length": 23, "arial": [23, 92], "25": 23, "load_path": 23, "layout_engin": 23, "simultan": 23, "approach": 23, "thrown": [23, 74, 88], "workaround": [23, 60], "_imagingft": 23, "face": 23, "unic": 23, "symb": 23, "symbol": [23, 42, 62, 90], "adb": 23, "expert": 23, "adbc": 23, "armn": 23, "appl": 23, "roman": 23, "sji": 23, "shift": 23, "ji": 23, "gb": 23, "prc": 23, "big5": 23, "wan": 23, "wansung": 23, "joha": 23, "johab": 23, "lat1": 23, "subsequ": [23, 61, 71, 77, 94], "noth": 23, "wrapper": [23, 31, 49], "getmask": [23, 72], "font_vari": 23, "get_variation_ax": [23, 73], "variat": [23, 42], "get_variation_nam": [23, 73], "en": [23, 36, 68], "u": [23, 66, 70, 97], "typographi": 23, "spec": [23, 40, 65], "featurelist": 23, "foreground": [23, 34], "fraction": [23, 98], "getmask2": 23, "gap": [23, 77], "getmetr": 23, "ascent": 23, "descent": 23, "getnam": 23, "famili": 23, "helvetica": 23, "set_variation_by_ax": [23, 73], "set_variation_by_nam": [23, 73], "000": 23, "clipboard": [24, 65], "grab": [24, 43, 44, 74, 96], "include_layered_window": [24, 73], "all_screen": [24, 74], "xdisplai": [24, 78, 96], "snapshot": [24, 78], "gnome": [24, 32], "screenshot": 24, "captur": [24, 96], "grabclipboard": [24, 44, 65], "divis": [25, 57, 77], "unari": 25, "minu": 25, "modulo": 25, "exclus": [25, 48], "unwant": 25, "morphologi": 26, "lutbuild": 26, "pattern": 26, "op_nam": 26, "morphlut": 26, "111": 26, "linebreak": 26, "symmetri": 26, "negat": [26, 27], "dummi": 26, "lb": 26, "build_lut": 26, "add_pattern": 26, "build_default_lut": 26, "tbd": 26, "modify_lut": 26, "get_lut": 26, "morphop": 26, "morpholog": 26, "morph": 26, "get_on_pixel": [26, 88], "load_lut": 26, "mrl": 26, "save_lut": 26, "set_lut": 26, "readi": 27, "somewhat": [27, 52], "autocontrast": [27, 44], "cutoff": 27, "preserve_ton": 27, "maxim": 27, "lightest": 27, "darkest": 27, "remap": 27, "low": [27, 28, 33, 36, 77, 82], "tone": [27, 87], "mid": [27, 69], "blackpoint": [27, 69], "whitepoint": [27, 69], "wedg": 27, "midton": 27, "rescal": 27, "contract": 27, "deform": [27, 44], "getmesh": 27, "uniform": 27, "bleed": 27, "poster": [27, 44], "solar": [27, 44], "transpos": [27, 49, 50, 91, 94, 98], "accordingli": 27, "rgbrgbrgb": 28, "primit": 28, "tostr": [28, 52, 63], "vector": 29, "behav": 29, "pair": 29, "slice": 29, "delet": [29, 94], "compact": 29, "manhattan": 29, "tolist": 29, "xout": 29, "xin": 29, "yin": 29, "yout": 29, "pyqt5": [30, 72, 77, 84, 87], "pyside2": [30, 72, 77, 84, 87], "qimag": 30, "qtgui": 30, "nonexist": 31, "all_fram": 31, "func": 31, "viewer": [32, 44, 81, 87, 92, 93], "ipythonview": [32, 44], "ipython": [32, 87], "frontend": [32, 87], "windowsview": [32, 44], "macview": [32, 44], "unixview": [32, 44], "xdgviewer": 32, "freedesktop": 32, "xdg": [32, 92, 93], "displayview": 32, "imagemagick": [32, 87], "gmdisplayview": 32, "graphicsmagick": 32, "gm": 32, "eogview": 32, "xvviewer": 32, "myview": 32, "resort": 32, "mysecondview": 32, "prioritis": 32, "prepend": 32, "get_format": 32, "get_command": 32, "save_imag": 32, "show_imag": 32, "show_fil": 32, "stat": [33, 44], "image_or_list": 33, "precalcul": 33, "rm": 33, "sum2": 33, "root": 33, "var": 33, "varianc": 33, "stddev": 33, "kw": 34, "winfo_id": 35, "hwnd": [35, 44], "widget": 35, "greylevel": 35, "6x6x6": 35, "upon": 35, "event": 35, "dst": 35, "src": [35, 42, 66], "hdc": [35, 44], "cast": 35, "cdc": 35, "gethandleattrib": 35, "query_palett": 35, "querynewpalett": 35, "palettechang": 35, "redrawn": 35, "dc": 35, "wnd": 35, "web_medium": 36, "web_very_high": 36, "web_maximum": 36, "preset_nam": 36, "image_nam": 36, "practic": [36, 100], "chroma": 36, "ref": 36, "wiki": [36, 49, 68], "chroma_subsampl": 36, "jpegimageplugin": [36, 44, 72, 77], "get_sampl": [36, 49], "exiv2": 36, "dct": [36, 77], "cosin": 36, "unnecessari": [36, 50], "quantization_matrix": 36, "quantization_matric": 36, "sublist": 36, "20120328125543": 36, "jpegcamera": 36, "dsc": 37, "footer": 37, "xy0": 37, "xy1": 37, "px": [38, 39, 70], "68": [38, 39, 42], "__setitem__": 38, "__getitem__": 38, "cffi": 39, "far": 39, "tags_v2_group": [40, 44], "taginfo": [40, 44], "namedtupl": 40, "__init__": 40, "cvt_enum": 40, "fact": 40, "question": [40, 92], "superset": 40, "short": [40, 77], "human": 40, "readabl": 40, "imagingallocateblock": 41, "imagingallocatearrai": 41, "16mb": 41, "lines": 41, "scan": [41, 54, 65, 95], "transit": 41, "thousand": 41, "lead": [41, 54, 58, 84, 85, 87, 89, 92, 97, 98], "unpredict": 41, "penalti": 41, "chain": [41, 42, 77], "4kb": 41, "freed": 41, "go": [41, 42, 48, 74], "fresh": 41, "tweak": [41, 65], "pillow_align": 41, "pillow_block_s": 41, "k": [41, 49], "suffix": 41, "16m": 41, "pillow_blocks_max": 41, "ymmv": 42, "dbg": 42, "gdb": 42, "dbgsym": 42, "deb": 42, "ddeb": 42, "univers": [42, 86], "multivers": 42, "propos": [42, 45], "autoload": 42, "auto": 42, "ln": 42, "8m": 42, "8d": 42, "virtualenv": 42, "helpfulli": 42, "my": [42, 92], "gdbinit": 42, "gdb_histori": 42, "whatev": 42, "vpy38": 42, "har": 42, "trigger": [42, 66, 88], "hierarchi": 42, "sole": 42, "ones": 42, "tiffdecod": [42, 84, 85, 99], "home": 42, "test_tiff": 42, "51890": 42, "memcheck": 42, "detector": 42, "2002": 42, "gnu": 42, "gpl": 42, "julian": 42, "seward": 42, "et": 42, "al": 42, "libvex": 42, "rerun": 42, "0x472e3d": 42, "address_in_rang": 42, "obmalloc": 42, "1401": 42, "0x472eea": 42, "pymalloc_fre": 42, "1677": 42, "0x474960": 42, "_pyobject_fre": 42, "1896": 42, "0x473bac": 42, "_pymem_debugrawfre": 42, "2187": 42, "0x473bd4": 42, "_pymem_debugfre": 42, "2318": 42, "0x474c08": 42, "pyobject_fre": 42, "0x45dd60": 42, "dictres": 42, "dictobject": 42, "1259": 42, "0x45dd76": 42, "insertion_res": 42, "1019": 42, "0x464f30": 42, "pydict_setdefault": 42, "2924": 42, "0x4d03be": 42, "pyunicode_interninplac": 42, "unicodeobject": 42, "15289": 42, "0x4d0700": 42, "pyunicode_internfromstr": 42, "15322": 42, "0x64d2fc": 42, "descr_new": 42, "descrobject": 42, "857": 42, "0x4c1b020": 42, "384": 42, "160": 42, "0x483ca3f": 42, "lib": [42, 79], "vgpreload_memcheck": 42, "amd64": 42, "0x4735d3": 42, "_pymem_rawfre": 42, "0x474941": 42, "pymem_rawfre": 42, "595": 42, "0x47496e": 42, "1898": 42, "0x483b7f3": 42, "malloc": [42, 54, 55], "0x473646": 42, "_pymem_rawmalloc": 42, "99": [42, 68], "0x473529": 42, "_pymem_debugrawalloc": 42, "2120": 42, "0x473565": 42, "_pymem_debugrawmalloc": 42, "2153": 42, "0x4748b1": 42, "pymem_rawmalloc": 42, "572": 42, "0x475909": 42, "_pyobject_malloc": 42, "1628": 42, "0x4736b0": 42, "_pymem_debugmalloc": 42, "2303": 42, "0x474b78": 42, "pyobject_malloc": 42, "685": 42, "0x45c435": 42, "new_keys_object": 42, "558": 42, "0x45da95": 42, "1202": 42, "0x47594a": 42, "pymalloc_realloc": 42, "1929": 42, "0x475a02": 42, "_pyobject_realloc": 42, "1982": 42, "0x473dca": 42, "_pymem_debugrawrealloc": 42, "2240": 42, "0x473ff8": 42, "_pymem_debugrealloc": 42, "2326": 42, "0x4749fb": 42, "pymem_realloc": 42, "623": 42, "0x44a6fc": 42, "list_res": 42, "listobject": 42, "70": [42, 87], "0x44a872": 42, "app1": 42, "340": 42, "0x44fd65": 42, "pylist_append": 42, "352": 42, "0x514315": 42, "r_ref": 42, "marshal": 42, "945": 42, "0x516034": 42, "r_object": 42, "1139": 42, "0x516c70": 42, "1389": 42, "0x4c41020": 42, "arena": 42, "client": 42, "jump": [42, 87], "uninitialis": 42, "0x472e46": 42, "1403": 42, "0x5e3321": 42, "_posix_listdir": 42, "posixmodul": 42, "3823": 42, "0x5e33a8": 42, "os_listdir_impl": 42, "3879": 42, "0x5e4d77": 42, "os_listdir": 42, "1197": 42, "0x472e59": 42, "site": [42, 79, 92], "egg": 42, "770": 42, "userwarn": 42, "possibli": [42, 49], "corrupt": [42, 54, 55, 58, 84, 87, 98], "16908288": 42, "got": 42, "67895296": 42, "1572864": 42, "42": 42, "116647": 42, "4867": 42, "42738": 42, "3468830728": 42, "4851": 42, "279": 42, "2198732800": 42, "67239937": 42, "4125": 42, "33947764": 42, "139": 42, "17170432": 42, "80478208": 42, "787460": 42, "4882": 42, "1075": 42, "120586240": 42, "194": 42, "198656": 42, "206848": 42, "64512": 42, "130968": 42, "77848": 42, "4689": 42, "64270": 42, "262156": 42, "257": 42, "33624064": 42, "49152": 42, "67178752": 42, "4627": 42, "50688": 42, "33632768": 42, "56320": 42, "134386688": 42, "4115": 42, "33912832": 42, "7168": 42, "151966208": 42, "10240": 42, "119032832": 42, "3859": 42, "46535680": 42, "35651584": 42, "524288": 42, "_tiffvsetfield": 42, "tempfil": 42, "tif": [42, 70, 73, 87], "null": 42, "769": 42, "writecount": 42, "passcount": 42, "42754": 42, "zipdecod": 42, "scanlin": [42, 54], "incorrect": [42, 85, 97], "0x61c39e6": 42, "putcontig8bitycbcr22til": 42, "tif_getimag": 42, "2146": 42, "0x61c5865": 42, "gtstripcontig": 42, "977": 42, "0x6094317": 42, "readstrip": 42, "269": 42, "0x6094749": 42, "imaginglibtiffdecod": 42, "479": 42, "0x60615d1": 42, "136": 42, "0x64bf47": 42, "method_vectorcall_vararg": 42, "0x4eb73c": 42, "_pyobject_vectorcal": 42, "call_funct": 42, "ceval": 42, "4963": 42, "_pyeval_evalframedefault": 42, "3486": 42, "0x4df2ee": 42, "pyeval_evalframeex": 42, "741": 42, "0x43627b": 42, "function_code_fastcal": 42, "283": 42, "0x436d21": 42, "_pyfunction_vectorcal": 42, "410": 42, "0x6f456d4": 42, "0x483dfaf": 42, "realloc": [42, 76], "0x60946d0": 42, "469": 42, "0x4dfdfb": 42, "_pyeval_evalcodewithnam": 42, "4298": 42, "0x436c40": 42, "435": 42, "0x61c39b5": 42, "2145": 42, "0x6f456d8": 42, "tifffillstrip": 42, "strip": 42, "traceback": [42, 79, 89], "1087": 42, "_load_libtiff": 42, "1191": 42, "resourcewarn": 42, "unclos": 42, "_io": 42, "bufferedread": 42, "heap": [42, 54, 55, 83, 90, 95], "exit": [42, 48, 92], "748": 42, "734": 42, "444": 42, "320": 42, "876": 42, "69": 42, "142": 42, "969": 42, "leak": 42, "lost": 42, "indirectli": 42, "721": 42, "538": 42, "372": 42, "reachabl": 42, "27": 42, "196": 42, "2556": 42, "confirm": 42, "odd": 42, "bad": 42, "trace": 42, "hit": 42, "explor": 42, "0ubuntu1": 42, "inc": 42, "redistribut": 42, "NO": 42, "warranti": 42, "law": 42, "onlin": 42, "apropo": 42, "breakpoint": 42, "pend": [42, 66], "thread": 42, "libthread_db": 42, "host": [42, 97], "0xae9b90": 42, "0xac2eb0": 42, "libimag": 42, "ok": 42, "tiffrgbaimageget": 42, "rows_to_read": 42, "stoponerr": 42, "iscontig": 42, "1536": 42, "bitspersampl": 42, "samplesperpixel": 42, "req_orient": 42, "photometr": 42, "redcmap": 42, "0x0": 42, "greencmap": 42, "bluecmap": 42, "0x7ffff71d0710": 42, "0x7ffff71ce550": 42, "contig": 42, "bwmap": 42, "palmap": 42, "0xaf24b0": 42, "cielab": 42, "uatoaa": 42, "bitdepth16to8": 42, "row_offset": 42, "col_offset": 42, "0x00007ffff736174a": 42, "0xac1f90": 42, "0x7ffff76767e0": 42, "uint32": 42, "ystep": 42, "17": [42, 50], "108": 42, "xoff": 42, "yoff": 42, "shuffl": 42, "0x7ffff735f411": 42, "copy4": 42, "354": 42, "336": 42, "367": 42, "377": 42, "177": 42, "0xa75440": 42, "1428": 42, "poke": 42, "till": 42, "understand": 42, "led": [42, 53], "hung": 42, "superus": 42, "capac": 42, "iirc": 42, "battl": 42, "supported_format": 43, "get_support": [43, 44], "check_modul": 43, "version_modul": 43, "get_supported_modul": 43, "jpg_2000": 43, "check_codec": 43, "version_codec": 43, "get_supported_codec": 43, "libjpeg_turbo": [43, 70], "transp_webp": 43, "webp_mux": 43, "newer": [43, 84], "unavail": 43, "version_featur": 43, "get_supported_featur": 43, "cmsprofil": 44, "cross": [44, 57, 73, 95], "multilin": [44, 56, 68, 99], "iter": [44, 78, 99], "bdffontfil": 44, "fontfil": 44, "gimpgradientfil": 44, "gimppalettefil": 44, "imagetransform": 44, "palettefil": 44, "pcffontfil": 44, "gbrimageplugin": [44, 99], "icnsimageplugin": 44, "spiderimageplugin": 44, "webpimageplugin": 44, "gbd": [44, 45], "valgrind": [44, 45], "lifecycl": 45, "pool": 45, "_binari": 45, "_deprec": 45, "_tkinter_find": 45, "_util": 45, "_version": [45, 68], "caveat": 45, "routin": [46, 49], "i16b": 46, "i16l": 46, "i32b": 46, "i32l": 46, "i8": 46, "o16b": 46, "o16l": 46, "o32b": 46, "o32l": 46, "o8": 46, "si16b": 46, "si16l": 46, "si32l": 46, "plural": 46, "helper": [46, 49], "yyyi": 46, "mm": 46, "dd": [46, 99], "sentenc": 46, "deferrederror": 46, "ex": 46, "is_directori": 46, "is_path": 46, "__version__": [46, 68, 78, 92], "master": 46, "fundament": 47, "2gb": [47, 54], "29": 47, "overflow": [47, 76, 78, 83, 84, 95, 99], "2gpx": 47, "5gpx": 47, "ico": [47, 49, 69, 72, 74, 86], "16383x16383": 47, "articl": 48, "im4": 48, "further": [48, 63, 66, 78], "multipag": [48, 63, 99], "termin": 48, "caller": 48, "im5": 48, "im6": 48, "never": 48, "ensur": [48, 53, 71, 89, 90, 97], "bmpimagefil": 49, "bitfield": 49, "rle4": 49, "rle8": 49, "v": 49, "bmprledecod": 49, "dibimagefil": 49, "bufrstubimagefil": 49, "bufr": 49, "curimagefil": 49, "cur": 49, "dcximagefil": 49, "pcximagefil": 49, "dcx": 49, "epsimagefil": 49, "ep": 49, "encapsul": [49, 53], "load_seek": 49, "mode_map": 49, "psfile": 49, "cr": 49, "lf": 49, "whenc": 49, "has_ghostscript": 49, "fitsimagefil": 49, "fliimagefil": 49, "fpximagefil": 49, "fpx": [49, 76], "gbrimagefil": 49, "gbr": 49, "gifimagefil": 49, "compuserv": [49, 87], "global_palett": 49, "get_interlac": 49, "im_fram": [49, 73], "gethead": 49, "gribstubimagefil": 49, "grib": 49, "hdf5stubimagefil": 49, "hdf5": 49, "icnsfil": 49, "fobj": 49, "icp4": 49, "read_png_or_jpeg2000": 49, "is32": 49, "read_32": 49, "s8mk": 49, "read_mk": 49, "ic11": 49, "icp5": 49, "il32": 49, "l8mk": 49, "ic12": 49, "ih32": 49, "h8mk": 49, "icp6": 49, "ic07": 49, "it32": 49, "read_32t": 49, "t8mk": 49, "ic13": 49, "ic08": 49, "ic14": 49, "ic09": 49, "ic10": 49, "bestsiz": 49, "datafors": 49, "getimag": 49, "iters": 49, "icnsimagefil": 49, "icn": [49, 69, 84, 86], "mutat": 49, "nexthead": 49, "start_length": 49, "32bit": 49, "seem": 49, "rle": [49, 65, 68, 78, 95], "scheme": [49, 66, 82], "icofil": 49, "buf": [49, 54], "idx": 49, "getentryindex": 49, "icoimagefil": 49, "classic": 49, "xp": 49, "vista": 49, "unabl": [49, 51], "refactor": [49, 61, 88], "win32iconimageplugin": 49, "bryan": 49, "davi": 49, "casadebend": 49, "gmail": 49, "imimagefil": 49, "imtimagefil": 49, "imt": 49, "iptcimagefil": 49, "iptc": [49, 98], "naa": 49, "getint": 49, "getiptcinfo": 49, "dqt": 49, "jpegimagefil": 49, "iso": [49, 78], "10918": 49, "getxmp": 49, "xmp": [49, 65, 87, 88, 98], "defusedxml": [49, 88], "load_djpeg": 49, "load_read": 49, "read_byt": 49, "prematur": 49, "eof": [49, 92], "eoi": 49, "sof": 49, "convert_dict_qt": 49, "jpeg_factori": 49, "boxread": 49, "has_next_box": 49, "next_box_typ": 49, "read_box": 49, "read_field": 49, "field_format": 49, "jpeg2kimagefil": 49, "15444": 49, "mcidasimagefil": 49, "mcida": 49, "micimagefil": 49, "tiffimagefil": 49, "mic": 49, "bitstream": 49, "peek": 49, "mpegimagefil": 49, "mpeg": 49, "mspdecod": 49, "mspimagefil": 49, "msp": 49, "build_prototype_imag": 49, "pcdimagefil": 49, "pcd": 49, "pcx": [49, 72, 76, 78, 84], "paintbrush": 49, "pixarimagefil": 49, "pixar": 49, "apng": [49, 71, 79, 80], "chunkstream": 49, "crc": 49, "checksum": 49, "crc_skip": 49, "endchunk": 49, "iend": 49, "pngimagefil": [49, 79], "prepar": [49, 90, 97], "pngstream": 49, "check_text_memori": 49, "chunklen": 49, "chunk_idat": 49, "chunk_iend": 49, "chunk_ihdr": 49, "chunk_plt": 49, "chunk_actl": 49, "chunk_chrm": 49, "chunk_exif": 49, "chunk_fctl": 49, "chunk_fdat": 49, "chunk_gama": 49, "chunk_iccp": 49, "chunk_itxt": 49, "chunk_phi": 49, "chunk_srgb": 49, "chunk_text": 49, "chunk_trn": 49, "chunk_ztxt": 49, "save_rewind": 49, "getchunk": 49, "is_cid": 49, "endpo": 49, "9223372036854775807": 49, "putchunk": 49, "1048576": 49, "1000x": 49, "67108864": 49, "ppmdecod": 49, "ppmimagefil": 49, "pbmplu": 49, "ppmplaindecod": 49, "psd": 49, "sgi16decod": 49, "sgiimagefil": 49, "sgi": [49, 72, 76, 78, 84, 99], "spiderimagefil": 49, "spider": 49, "tkphotoimag": 49, "isint": 49, "isspiderhead": 49, "isspiderimag": 49, "loadimageseri": 49, "filelist": 49, "montag": 49, "makespiderhead": 49, "sunimagefil": 49, "sun": 49, "tgaimagefil": 49, "tga": [49, 72, 95], "targa": 49, "appendingtiffwrit": 49, "fn": 49, "273": 49, "288": 49, "324": 49, "519": 49, "520": 49, "521": 49, "fieldsiz": 49, "fixifd": 49, "fixoffset": 49, "isshort": 49, "islong": 49, "gotoend": 49, "newfram": 49, "readlong": 49, "readshort": 49, "rewritelastlong": 49, "rewritelastshort": 49, "rewritelastshorttolong": 49, "setendian": 49, "skipifd": 49, "writelong": 49, "writeshort": 49, "legal": [49, 87], "wild": [49, 53], "digitalzoomratio": 49, "00": 49, "zoom": 49, "limit_r": 49, "max_denomin": 49, "imagefiledirectori": [49, 53, 99], "ascii": 49, "from_v2": 49, "tagdata": 49, "to_v2": 49, "ifh": 49, "ii": 49, "x00": 49, "_tags_v2": 49, "_tagdata": 49, "undecod": 49, "_tags_v1": 49, "legacy_api": 49, "shouldn": [49, 77], "cooper": 49, "load_byt": 49, "load_doubl": 49, "load_float": 49, "load_long": 49, "load_long8": 49, "load_rat": 49, "load_short": 49, "load_signed_byt": 49, "load_signed_long": 49, "load_signed_r": 49, "load_signed_short": 49, "load_str": 49, "load_undefin": 49, "write_byt": 49, "write_doubl": 49, "write_float": 49, "write_long": 49, "write_long8": 49, "write_r": 49, "write_short": 49, "write_signed_byt": 49, "write_signed_long": 49, "write_signed_r": 49, "write_signed_short": 49, "write_str": 49, "write_undefin": 49, "get_photoshop_block": 49, "devnet": 49, "fileformatashtml": 49, "50577409_pgfid": 49, "1037727": 49, "webpimagefil": 49, "wmfstubimagefil": 49, "wmf": 49, "metafil": 49, "xvthumbimagefil": 49, "xvthumb": 49, "xbmimagefil": 49, "xbm": 49, "xpmimagefil": 49, "xpm": 49, "denial": [50, 66, 87, 90], "gave": 50, "unsatisfactori": 50, "flexibl": 50, "suppos": 50, "And": [50, 90], "backward": [50, 74, 94, 99, 100], "hand": 50, "switch": [50, 91], "poor": 50, "advantag": 50, "supersampl": 50, "algebra": 50, "across": 50, "diagon": [50, 65], "significantli": [50, 65, 73], "sequenti": 50, "theoret": 50, "mathemat": 50, "diamet": 50, "execut": [50, 55, 94], "wors": 50, "drawback": 50, "underscor": [50, 61], "urllib2": 51, "cstringio": 51, "attributeerror": [51, 69, 79, 80], "unsupportedoper": 51, "caught": [51, 89], "gzip": 51, "deflat": 51, "sensic": 51, "happen": [51, 53, 82], "decode_cont": 51, "rewritten": [52, 57], "bare": [52, 53, 65], "collect": 52, "tiffimag": 52, "fromstr": [52, 63], "setink": [52, 61], "setfil": [52, 61], "imagefileio": 52, "_make": 52, "abort": 52, "utilis": 53, "inconsist": 53, "4px": 53, "regress": [53, 71, 99], "fallback": 53, "unwrap": 53, "abandon": 53, "anticip": 53, "agreement": 53, "x64": [54, 61], "craft": [54, 58, 87, 98], "tiffscanlines": 54, "236": 54, "64k": 54, "roughli": 54, "4gb": 54, "segfault": 54, "secur": [54, 58, 99, 100], "research": 54, "fouron": 54, "192": 54, "uint8": 54, "memcpi": [54, 85], "role": 54, "alyssa": [54, 55], "bessel": [54, 55], "atlassian": [54, 55], "wrote": [54, 92], "kk": 54, "sizeof": 54, "xbound": 54, "trust": 54, "unders": 54, "ned": 54, "williamson": 54, "j2k_encode_entri": 55, "tile_width": 55, "tile_height": 55, "prec": 55, "mod": 55, "laid": 55, "rgbargbargba": 55, "rrr": 55, "ggg": 55, "bbb": 55, "aaa": 55, "jpeg2k": 55, "ftc": 56, "ftu": 56, "multiline_s": 56, "semitranspar": 57, "transposit": [57, 99], "greatli": [57, 77], "wrong": [57, 94], "experi": 58, "disclosur": 58, "map_buff": 58, "bytes_per_pixel": 58, "size_max": 58, "furthermor": 58, "readonli": 58, "ordinarili": 58, "cri": 58, "neckar": 58, "diverg": 58, "imagingnew": 58, "shorter": 59, "themselv": 59, "nomin": [59, 66], "redirect": 60, "patch": [60, 62, 99, 100], "reenabl": 60, "anyon": 60, "tree": 60, "enlarg": [60, 63], "alias": 60, "overhaul": 61, "eventu": 61, "__del__": 61, "flow": [61, 63], "aris": [61, 92], "hoist": 61, "counterpart": [61, 87], "safer": 61, "untest": 61, "did": [62, 81, 86, 87, 91, 93, 98], "abil": [62, 78], "cpython": [62, 90], "pyslice_getindicesex": 62, "issue29943": 62, "flood": 63, "as_dict": 63, "new_arrai": 63, "cycl": 64, "broke": 64, "quantiti": 65, "infer": 65, "photoshopinfo": 65, "jpegtabl": 65, "imagejmetadatabytecount": 65, "copy2": 65, "getcount": 65, "get_stat": 65, "new_count": 65, "subpixel": 65, "opposit": 65, "promot": 65, "bandwidth": 65, "2x": 65, "acceler": 65, "formula": 65, "chrome": 65, "nose": 66, "pytest": 66, "emit": 66, "unexpectedli": 66, "128mpx": 66, "5gb": 66, "formerli": 66, "live": 66, "preflight": 66, "correctli": [66, 84], "accident": [66, 87], "multiarch": 66, "robust": 66, "especi": [66, 73, 82, 92], "snif": 66, "unspecifi": 67, "pillow_vers": 68, "3d_lookup_t": 68, "dramat": 68, "180": [68, 87], "abc": [68, 74], "naaaa": [68, 74], "oldest": 68, "yosemit": 68, "netbsd": 68, "gnbl": 68, "3082": 68, "readthedoc": [68, 82], "miss": [68, 89], "branch": [68, 100], "essenti": 68, "useless": 68, "placehold": 68, "nor": 68, "explain": 68, "3083": 68, "3090": 68, "3218": 68, "explicit": [69, 73], "consequ": 69, "subimag": 69, "unsightli": 69, "79": 69, "59": 69, "101": 69, "175": 69, "245": 70, "farthest": 70, "37000": 70, "37001": 70, "37002": 70, "37003": 70, "37004": 70, "sbin": 71, "ldconfig": 71, "stop": 71, "overwrot": 71, "unsupport": 71, "__fp": 71, "2019": [72, 74, 76, 82], "03": [72, 90], "anymap": 72, "dither": [72, 94], "customis": 72, "hardcod": 72, "retriev": [72, 88], "facilit": 73, "85": 73, "geotiff": 73, "geospati": 73, "uint32_t": 73, "tiff_long": 73, "tifftyp": 73, "tiff_signed_short": 73, "f00": 74, "0f0": 74, "nb": 74, "130": 74, "longstand": 74, "overrun": [74, 76, 84], "16865": 74, "regard": [74, 76, 87], "rawdecod": 74, "declar": 74, "fell": 74, "pep": [74, 90, 94, 97], "527": 74, "o3": 74, "dndebug": 74, "19911": 76, "usabl": 76, "5311": 76, "5312": 76, "5313": 76, "5310": 76, "ordin": [77, 87], "inherit": 77, "highli": 77, "resolv": [78, 89], "8859": 78, "10177": 78, "10378": 78, "10379": 78, "10994": 78, "11538": 78, "trim": 78, "similarli": 78, "stdin": [79, 89], "framework": 79, "739": 79, "_seek_check": 79, "306": 79, "827": 79, "__frame": 79, "_pngimagefile__fram": 79, "nonetyp": 80, "interact": [81, 92], "magic": 81, "signed_r": 81, "bytestr": 81, "09": 82, "vnd": 82, "pentagon": 82, "svg": 82, "resembl": 82, "bresenham": 82, "smoother": 82, "unexpect": 82, "incorrectli": [82, 90], "css": 82, "queri": 82, "ft_config_option_use_png": 83, "strongli": [83, 90], "ft_load_no_bitmap": 83, "exploit": 83, "02": 84, "venv": 84, "1px": 84, "35653": 84, "thank": [84, 92, 97], "oss": [84, 87, 90, 92, 97], "fuzz": [84, 87, 90, 92, 97], "35654": [84, 85], "35655": 84, "sgirledecod": [84, 85], "fuzzer": 84, "2021": [85, 86, 88, 90, 92], "25289": 85, "insuffici": 85, "25290": 85, "25291": 85, "tiffreadrgbatil": 85, "25292": 85, "catastroph": 85, "backtrack": 85, "regex": 85, "25293": 85, "unreleas": 85, "5193": 85, "exhaust": 86, "blp": [86, 97], "27921": 86, "27922": 86, "27923": 86, "arbitrarili": 86, "jiayi": 86, "lin": 86, "luke": 86, "shaffer": 86, "xinran": 86, "xie": 86, "akshai": 86, "ajayan": 86, "arizona": 86, "natur": [87, 97], "overlaid": 87, "lose": 87, "0x8769": [87, 88], "0x8825": [87, 88], "older": 87, "_getexif": 87, "getmodebas": 87, "getmodetyp": 87, "getmodebandnam": 87, "getmodeband": 87, "imagemod": 87, "getmod": 87, "xml": 87, "xmp_test": 87, "rdf": 87, "processvers": 87, "190": 87, "prioriti": [87, 92], "stai": [87, 94], "colab": 87, "saniti": 87, "flidecod": [87, 90, 99], "deal": 87, "quadrat": 87, "accumul": 87, "phase": 87, "unreason": [87, 98], "variant": 87, "suit": 87, "static": 87, "optimis": 88, "xmpmeta": 88, "34552": 88, "unorm": 88, "snorm": 88, "typeless": 88, "dtype": 89, "float64": 89, "__array__": 89, "23437": 90, "redo": 90, "oob": 90, "six": 90, "cifuzz": 90, "candid": 90, "619": 90, "encourag": 90, "abi": 90, "dai": [90, 97], "rowsperstrip": 90, "5588": 90, "5599": 90, "hide": 90, "conflict": 90, "5651": 90, "ppmraw": 91, "pngalpha": 91, "dedic": [91, 92], "aka": 92, "effbot": 92, "di": 92, "novemb": 92, "1995": 92, "he": 92, "instrument": 92, "earli": 92, "guido": 92, "elementtre": 92, "hi": 92, "enthusiasm": 92, "commun": 92, "inspir": 92, "encount": 92, "him": 92, "spent": 92, "countless": 92, "hour": 92, "comp": 92, "answer": 92, "newbi": 92, "alik": 92, "startup": 92, "secret": 92, "pythonwork": 92, "valuabl": 92, "credit": 92, "22817": [92, 93], "exec": 92, "22815": 92, "cwe": 92, "126": 92, "22816": 92, "665": 92, "unpickl": 92, "pickled_font": 92, "highest_protocol": 92, "unpickled_font": 92, "24303": 93, "unrel": 93, "builtin": 93, "confus": 94, "unintention": 94, "systemerror": 94, "messag": 94, "extras_requir": 94, "quot": 94, "req": 94, "mere": 94, "musl": 94, "glibc": 94, "656": 94, "jupyt": 94, "30595": 95, "packet": 95, "deduct": 95, "bypass": 95, "frozenpond": 97, "bgrx": 97, "rearrang": 97, "fault": 97, "beta": 97, "664": 97, "christoph": 97, "gohlk": 97, "decad": 97, "hundr": 97, "unoffici": 97, "lock": 97, "accur": 98, "hidden": 98, "flower": 98, "ifd1": 98, "meaning": 98, "interop_ifd": 98, "interopindex": 98, "r98": 98, "exif_ifd": 98, "0x9208": 98, "quarterli": [99, 100], "januari": 99, "2nd": 99, "april": 99, "1st": 99, "juli": 99, "octob": 99, "15th": 99, "backport": 99, "incompat": [99, 100], "decompressionbomb": 99, "olefileio": 99, "handles_eof": 99, "open_ppm": 99, "ftex": 99, "passthrough": 99, "3076": 99, "jpeg2kencod": 99, "0740": 99, "0775": 99, "2533": 99, "pcddecod": 99, "sane": 99, "semant": 100, "bump": 100, "month": 100, "guid": 100, "year": 100, "embargo": 100, "critic": 100, "stick": 100, "dev0": 100, "formal": 100}, "objects": {"": [[0, 0, 0, "-", "PIL"], [38, 1, 1, "", "PixelAccess"]], "PIL": [[0, 0, 0, "-", "BdfFontFile"], [49, 0, 0, "-", "BmpImagePlugin"], [49, 0, 0, "-", "BufrStubImagePlugin"], [0, 0, 0, "-", "ContainerIO"], [49, 0, 0, "-", "CurImagePlugin"], [49, 0, 0, "-", "DcxImagePlugin"], [49, 0, 0, "-", "EpsImagePlugin"], [14, 0, 0, "-", "ExifTags"], [49, 0, 0, "-", "FitsImagePlugin"], [49, 0, 0, "-", "FliImagePlugin"], [0, 0, 0, "-", "FontFile"], [49, 0, 0, "-", "FpxImagePlugin"], [49, 0, 0, "-", "GbrImagePlugin"], [0, 0, 0, "-", "GdImageFile"], [49, 0, 0, "-", "GifImagePlugin"], [0, 0, 0, "-", "GimpGradientFile"], [0, 0, 0, "-", "GimpPaletteFile"], [49, 0, 0, "-", "GribStubImagePlugin"], [49, 0, 0, "-", "Hdf5StubImagePlugin"], [49, 0, 0, "-", "IcnsImagePlugin"], [49, 0, 0, "-", "IcoImagePlugin"], [49, 0, 0, "-", "ImImagePlugin"], [15, 0, 0, "-", "Image"], [16, 0, 0, "-", "ImageChops"], [17, 0, 0, "-", "ImageCms"], [18, 0, 0, "-", "ImageColor"], [19, 0, 0, "-", "ImageDraw"], [0, 0, 0, "-", "ImageDraw2"], [20, 0, 0, "-", "ImageEnhance"], [21, 0, 0, "-", "ImageFile"], [22, 0, 0, "-", "ImageFilter"], [23, 0, 0, "-", "ImageFont"], [24, 0, 0, "-", "ImageGrab"], [25, 0, 0, "-", "ImageMath"], [26, 0, 0, "-", "ImageMorph"], [27, 0, 0, "-", "ImageOps"], [28, 0, 0, "-", "ImagePalette"], [29, 0, 0, "-", "ImagePath"], [30, 0, 0, "-", "ImageQt"], [31, 0, 0, "-", "ImageSequence"], [32, 0, 0, "-", "ImageShow"], [33, 0, 0, "-", "ImageStat"], [34, 0, 0, "-", "ImageTk"], [0, 0, 0, "-", "ImageTransform"], [35, 0, 0, "-", "ImageWin"], [49, 0, 0, "-", "ImtImagePlugin"], [49, 0, 0, "-", "IptcImagePlugin"], [49, 0, 0, "-", "Jpeg2KImagePlugin"], [49, 0, 0, "-", "JpegImagePlugin"], [36, 0, 0, "-", "JpegPresets"], [49, 0, 0, "-", "McIdasImagePlugin"], [49, 0, 0, "-", "MicImagePlugin"], [49, 0, 0, "-", "MpegImagePlugin"], [49, 0, 0, "-", "MspImagePlugin"], [37, 0, 0, "-", "PSDraw"], [0, 0, 0, "-", "PaletteFile"], [49, 0, 0, "-", "PalmImagePlugin"], [49, 0, 0, "-", "PcdImagePlugin"], [0, 0, 0, "-", "PcfFontFile"], [49, 0, 0, "-", "PcxImagePlugin"], [49, 0, 0, "-", "PdfImagePlugin"], [49, 0, 0, "-", "PixarImagePlugin"], [49, 0, 0, "-", "PngImagePlugin"], [49, 0, 0, "-", "PpmImagePlugin"], [49, 0, 0, "-", "PsdImagePlugin"], [39, 0, 0, "-", "PyAccess"], [49, 0, 0, "-", "SgiImagePlugin"], [49, 0, 0, "-", "SpiderImagePlugin"], [49, 0, 0, "-", "SunImagePlugin"], [0, 0, 0, "-", "TarIO"], [49, 0, 0, "-", "TgaImagePlugin"], [49, 0, 0, "-", "TiffImagePlugin"], [40, 0, 0, "-", "TiffTags"], [0, 7, 1, "", "UnidentifiedImageError"], [0, 0, 0, "-", "WalImageFile"], [49, 0, 0, "-", "WebPImagePlugin"], [49, 0, 0, "-", "WmfImagePlugin"], [49, 0, 0, "-", "XVThumbImagePlugin"], [49, 0, 0, "-", "XbmImagePlugin"], [49, 0, 0, "-", "XpmImagePlugin"], [46, 0, 0, "-", "_binary"], [46, 0, 0, "-", "_deprecate"], [46, 0, 0, "-", "_imaging"], [46, 0, 0, "-", "_tkinter_finder"], [46, 0, 0, "-", "_util"], [46, 0, 0, "-", "_version"], [43, 0, 0, "-", "features"]], "PIL.BdfFontFile": [[0, 1, 1, "", "BdfFontFile"], [0, 2, 1, "", "bdf_char"]], "PIL.BmpImagePlugin": [[49, 1, 1, "", "BmpImageFile"], [49, 1, 1, "", "BmpRleDecoder"], [49, 1, 1, "", "DibImageFile"]], "PIL.BmpImagePlugin.BmpImageFile": [[49, 3, 1, "", "BITFIELDS"], [49, 3, 1, "", "COMPRESSIONS"], [49, 3, 1, "", "JPEG"], [49, 3, 1, "", "PNG"], [49, 3, 1, "", "RAW"], [49, 3, 1, "", "RLE4"], [49, 3, 1, "", "RLE8"], [49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 3, 1, "", "k"], [49, 3, 1, "", "v"]], "PIL.BmpImagePlugin.BmpRleDecoder": [[49, 4, 1, "", "decode"]], "PIL.BmpImagePlugin.DibImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.BufrStubImagePlugin": [[49, 1, 1, "", "BufrStubImageFile"], [49, 2, 1, "", "register_handler"]], "PIL.BufrStubImagePlugin.BufrStubImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.ContainerIO": [[0, 1, 1, "", "ContainerIO"]], "PIL.ContainerIO.ContainerIO": [[0, 4, 1, "", "isatty"], [0, 4, 1, "", "read"], [0, 4, 1, "", "readline"], [0, 4, 1, "", "readlines"], [0, 4, 1, "", "seek"], [0, 4, 1, "", "tell"]], "PIL.CurImagePlugin": [[49, 1, 1, "", "CurImageFile"]], "PIL.CurImagePlugin.CurImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.DcxImagePlugin": [[49, 1, 1, "", "DcxImageFile"]], "PIL.DcxImagePlugin.DcxImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"]], "PIL.EpsImagePlugin": [[49, 1, 1, "", "EpsImageFile"], [49, 2, 1, "", "Ghostscript"], [49, 1, 1, "", "PSFile"], [49, 2, 1, "", "has_ghostscript"]], "PIL.EpsImagePlugin.EpsImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load"], [49, 4, 1, "", "load_seek"], [49, 3, 1, "", "mode_map"]], "PIL.EpsImagePlugin.PSFile": [[49, 4, 1, "", "readline"], [49, 4, 1, "", "seek"]], "PIL.ExifTags": [[14, 5, 1, "", "Base"], [14, 5, 1, "", "GPS"], [14, 5, 1, "", "GPSTAGS"], [14, 5, 1, "", "IFD"], [14, 5, 1, "", "Interop"], [14, 5, 1, "", "LightSource"], [14, 5, 1, "", "TAGS"]], "PIL.FitsImagePlugin": [[49, 1, 1, "", "FitsImageFile"]], "PIL.FitsImagePlugin.FitsImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.FliImagePlugin": [[49, 1, 1, "", "FliImageFile"]], "PIL.FliImagePlugin.FliImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"]], "PIL.FontFile": [[0, 1, 1, "", "FontFile"], [0, 2, 1, "", "puti16"]], "PIL.FontFile.FontFile": [[0, 3, 1, "", "bitmap"], [0, 4, 1, "", "compile"], [0, 4, 1, "", "save"]], "PIL.FpxImagePlugin": [[49, 1, 1, "", "FpxImageFile"]], "PIL.FpxImagePlugin.FpxImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load"]], "PIL.GbrImagePlugin": [[49, 1, 1, "", "GbrImageFile"]], "PIL.GbrImagePlugin.GbrImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load"]], "PIL.GdImageFile": [[0, 1, 1, "", "GdImageFile"], [0, 2, 1, "", "open"]], "PIL.GdImageFile.GdImageFile": [[0, 3, 1, "", "format"], [0, 3, 1, "", "format_description"]], "PIL.GifImagePlugin": [[49, 1, 1, "", "GifImageFile"], [49, 5, 1, "", "LOADING_STRATEGY"], [49, 1, 1, "", "LoadingStrategy"], [49, 2, 1, "", "get_interlace"], [49, 2, 1, "", "getdata"], [49, 2, 1, "", "getheader"]], "PIL.GifImagePlugin.GifImageFile": [[49, 4, 1, "", "data"], [49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 3, 1, "", "global_palette"], [49, 6, 1, "", "is_animated"], [49, 4, 1, "", "load_end"], [49, 4, 1, "", "load_prepare"], [49, 6, 1, "", "n_frames"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"]], "PIL.GifImagePlugin.LoadingStrategy": [[49, 3, 1, "", "RGB_AFTER_DIFFERENT_PALETTE_ONLY"], [49, 3, 1, "", "RGB_AFTER_FIRST"], [49, 3, 1, "", "RGB_ALWAYS"]], "PIL.GimpGradientFile": [[0, 5, 1, "", "EPSILON"], [0, 1, 1, "", "GimpGradientFile"], [0, 1, 1, "", "GradientFile"], [0, 5, 1, "", "SEGMENTS"], [0, 2, 1, "", "curved"], [0, 2, 1, "", "linear"], [0, 2, 1, "", "sine"], [0, 2, 1, "", "sphere_decreasing"], [0, 2, 1, "", "sphere_increasing"]], "PIL.GimpGradientFile.GradientFile": [[0, 4, 1, "", "getpalette"], [0, 3, 1, "", "gradient"]], "PIL.GimpPaletteFile": [[0, 1, 1, "", "GimpPaletteFile"]], "PIL.GimpPaletteFile.GimpPaletteFile": [[0, 4, 1, "", "getpalette"], [0, 3, 1, "", "rawmode"]], "PIL.GribStubImagePlugin": [[49, 1, 1, "", "GribStubImageFile"], [49, 2, 1, "", "register_handler"]], "PIL.GribStubImagePlugin.GribStubImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.Hdf5StubImagePlugin": [[49, 1, 1, "", "HDF5StubImageFile"], [49, 2, 1, "", "register_handler"]], "PIL.Hdf5StubImagePlugin.HDF5StubImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.IcnsImagePlugin": [[49, 1, 1, "", "IcnsFile"], [49, 1, 1, "", "IcnsImageFile"], [49, 2, 1, "", "nextheader"], [49, 2, 1, "", "read_32"], [49, 2, 1, "", "read_32t"], [49, 2, 1, "", "read_mk"], [49, 2, 1, "", "read_png_or_jpeg2000"]], "PIL.IcnsImagePlugin.IcnsFile": [[49, 3, 1, "", "SIZES"], [49, 4, 1, "", "bestsize"], [49, 4, 1, "", "dataforsize"], [49, 4, 1, "", "getimage"], [49, 4, 1, "", "itersizes"]], "PIL.IcnsImagePlugin.IcnsImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load"], [49, 6, 1, "", "size"]], "PIL.IcoImagePlugin": [[49, 1, 1, "", "IcoFile"], [49, 1, 1, "", "IcoImageFile"]], "PIL.IcoImagePlugin.IcoFile": [[49, 4, 1, "", "frame"], [49, 4, 1, "", "getentryindex"], [49, 4, 1, "", "getimage"], [49, 4, 1, "", "sizes"]], "PIL.IcoImagePlugin.IcoImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load"], [49, 4, 1, "", "load_seek"], [49, 6, 1, "", "size"]], "PIL.ImImagePlugin": [[49, 1, 1, "", "ImImageFile"], [49, 2, 1, "", "number"]], "PIL.ImImagePlugin.ImImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 6, 1, "", "is_animated"], [49, 6, 1, "", "n_frames"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"]], "PIL.Image": [[15, 5, 1, "", "ANTIALIAS"], [4, 5, 1, "", "BICUBIC"], [4, 5, 1, "", "BILINEAR"], [4, 5, 1, "", "BOX"], [15, 5, 1, "", "CUBIC"], [15, 1, 1, "", "Dither"], [15, 1, 1, "", "Exif"], [4, 5, 1, "", "HAMMING"], [15, 1, 1, "", "Image"], [15, 1, 1, "", "ImagePointHandler"], [15, 1, 1, "", "ImageTransformHandler"], [4, 5, 1, "", "LANCZOS"], [15, 5, 1, "", "LINEAR"], [15, 5, 1, "", "MAX_IMAGE_PIXELS"], [4, 5, 1, "", "NEAREST"], [15, 5, 1, "", "NONE"], [15, 1, 1, "", "Palette"], [15, 1, 1, "", "Quantize"], [15, 1, 1, "", "Resampling"], [15, 1, 1, "", "Transform"], [15, 1, 1, "", "Transpose"], [15, 2, 1, "", "alpha_composite"], [15, 2, 1, "", "blend"], [15, 2, 1, "", "composite"], [46, 0, 0, "-", "core"], [15, 2, 1, "", "effect_mandelbrot"], [15, 2, 1, "", "effect_noise"], [15, 2, 1, "", "eval"], [15, 2, 1, "", "fromarray"], [15, 2, 1, "", "frombuffer"], [15, 2, 1, "", "frombytes"], [15, 2, 1, "", "linear_gradient"], [15, 2, 1, "", "merge"], [15, 2, 1, "", "new"], [15, 2, 1, "", "open"], [15, 2, 1, "", "radial_gradient"], [15, 2, 1, "", "register_decoder"], [15, 2, 1, "", "register_encoder"], [15, 2, 1, "", "register_extension"], [15, 2, 1, "", "register_extensions"], [15, 2, 1, "", "register_mime"], [15, 2, 1, "", "register_open"], [15, 2, 1, "", "register_save"], [15, 2, 1, "", "register_save_all"], [15, 2, 1, "", "registered_extensions"]], "PIL.Image.Dither": [[15, 3, 1, "", "FLOYDSTEINBERG"], [15, 3, 1, "", "NONE"], [15, 3, 1, "", "ORDERED"], [15, 3, 1, "", "RASTERIZE"]], "PIL.Image.Exif": [[15, 3, 1, "", "bigtiff"], [15, 3, 1, "", "endian"], [15, 4, 1, "", "get_ifd"], [15, 4, 1, "", "hide_offsets"], [15, 4, 1, "", "load"], [15, 4, 1, "", "load_from_fp"], [15, 4, 1, "", "tobytes"]], "PIL.Image.Image": [[15, 4, 1, "", "alpha_composite"], [15, 4, 1, "", "apply_transparency"], [15, 4, 1, "", "close"], [15, 4, 1, "", "convert"], [15, 4, 1, "", "copy"], [15, 4, 1, "", "crop"], [15, 4, 1, "", "draft"], [15, 4, 1, "", "effect_spread"], [15, 4, 1, "", "entropy"], [15, 3, 1, "", "filename"], [15, 4, 1, "", "filter"], [15, 3, 1, "", "format"], [15, 4, 1, "", "frombytes"], [15, 4, 1, "", "getbands"], [15, 4, 1, "", "getbbox"], [15, 4, 1, "", "getchannel"], [15, 4, 1, "", "getcolors"], [15, 4, 1, "", "getdata"], [15, 4, 1, "", "getexif"], [15, 4, 1, "", "getextrema"], [15, 4, 1, "", "getpalette"], [15, 4, 1, "", "getpixel"], [15, 4, 1, "", "getprojection"], [15, 3, 1, "", "height"], [15, 4, 1, "", "histogram"], [15, 3, 1, "", "info"], [15, 3, 1, "", "is_animated"], [15, 4, 1, "", "load"], [15, 3, 1, "", "mode"], [15, 3, 1, "", "n_frames"], [15, 3, 1, "", "palette"], [15, 4, 1, "", "paste"], [15, 4, 1, "", "point"], [15, 4, 1, "", "putalpha"], [15, 4, 1, "", "putdata"], [15, 4, 1, "", "putpalette"], [15, 4, 1, "", "putpixel"], [15, 4, 1, "", "quantize"], [15, 4, 1, "", "reduce"], [15, 4, 1, "", "remap_palette"], [15, 4, 1, "", "resize"], [15, 4, 1, "", "rotate"], [15, 4, 1, "", "save"], [15, 4, 1, "", "seek"], [15, 4, 1, "", "show"], [15, 3, 1, "", "size"], [15, 4, 1, "", "split"], [15, 4, 1, "", "tell"], [15, 4, 1, "", "thumbnail"], [15, 4, 1, "", "tobitmap"], [15, 4, 1, "", "tobytes"], [15, 4, 1, "", "transform"], [15, 4, 1, "", "transpose"], [15, 4, 1, "", "verify"], [15, 3, 1, "", "width"]], "PIL.Image.Palette": [[15, 3, 1, "", "ADAPTIVE"], [15, 3, 1, "", "WEB"]], "PIL.Image.Quantize": [[15, 3, 1, "", "FASTOCTREE"], [15, 3, 1, "", "LIBIMAGEQUANT"], [15, 3, 1, "", "MAXCOVERAGE"], [15, 3, 1, "", "MEDIANCUT"]], "PIL.Image.Resampling": [[15, 3, 1, "", "BICUBIC"], [15, 3, 1, "", "BILINEAR"], [15, 3, 1, "", "BOX"], [15, 3, 1, "", "HAMMING"], [15, 3, 1, "", "LANCZOS"], [15, 3, 1, "", "NEAREST"]], "PIL.Image.Transform": [[15, 3, 1, "", "AFFINE"], [15, 3, 1, "", "EXTENT"], [15, 3, 1, "", "MESH"], [15, 3, 1, "", "PERSPECTIVE"], [15, 3, 1, "", "QUAD"]], "PIL.Image.Transpose": [[15, 3, 1, "", "FLIP_LEFT_RIGHT"], [15, 3, 1, "", "FLIP_TOP_BOTTOM"], [15, 3, 1, "", "ROTATE_180"], [15, 3, 1, "", "ROTATE_270"], [15, 3, 1, "", "ROTATE_90"], [15, 3, 1, "", "TRANSPOSE"], [15, 3, 1, "", "TRANSVERSE"]], "PIL.ImageChops": [[16, 2, 1, "", "add"], [16, 2, 1, "", "add_modulo"], [16, 2, 1, "", "blend"], [16, 2, 1, "", "composite"], [16, 2, 1, "", "constant"], [16, 2, 1, "", "darker"], [16, 2, 1, "", "difference"], [16, 2, 1, "", "duplicate"], [16, 2, 1, "", "hard_light"], [16, 2, 1, "", "invert"], [16, 2, 1, "", "lighter"], [16, 2, 1, "", "logical_and"], [16, 2, 1, "", "logical_or"], [16, 2, 1, "", "logical_xor"], [16, 2, 1, "", "multiply"], [16, 2, 1, "", "offset"], [16, 2, 1, "", "overlay"], [16, 2, 1, "", "screen"], [16, 2, 1, "", "soft_light"], [16, 2, 1, "", "subtract"], [16, 2, 1, "", "subtract_modulo"]], "PIL.ImageCms": [[17, 1, 1, "", "CmsProfile"], [17, 1, 1, "", "ImageCmsTransform"], [17, 7, 1, "", "PyCMSError"], [17, 2, 1, "", "applyTransform"], [17, 2, 1, "", "buildProofTransform"], [17, 2, 1, "", "buildProofTransformFromOpenProfiles"], [17, 2, 1, "", "buildTransform"], [17, 2, 1, "", "buildTransformFromOpenProfiles"], [17, 2, 1, "", "createProfile"], [17, 2, 1, "", "getDefaultIntent"], [17, 2, 1, "", "getOpenProfile"], [17, 2, 1, "", "getProfileCopyright"], [17, 2, 1, "", "getProfileDescription"], [17, 2, 1, "", "getProfileInfo"], [17, 2, 1, "", "getProfileManufacturer"], [17, 2, 1, "", "getProfileModel"], [17, 2, 1, "", "getProfileName"], [17, 2, 1, "", "get_display_profile"], [17, 2, 1, "", "isIntentSupported"], [17, 2, 1, "", "profileToProfile"], [17, 2, 1, "", "versions"]], "PIL.ImageCms.CmsProfile": [[17, 3, 1, "", "attributes"], [17, 3, 1, "", "blue_colorant"], [17, 3, 1, "", "blue_primary"], [17, 3, 1, "", "chromatic_adaption"], [17, 3, 1, "", "chromaticity"], [17, 3, 1, "", "clut"], [17, 3, 1, "", "colorant_table"], [17, 3, 1, "", "colorant_table_out"], [17, 3, 1, "", "colorimetric_intent"], [17, 3, 1, "", "connection_space"], [17, 3, 1, "", "copyright"], [17, 3, 1, "", "creation_date"], [17, 3, 1, "", "device_class"], [17, 3, 1, "", "green_colorant"], [17, 3, 1, "", "green_primary"], [17, 3, 1, "", "header_flags"], [17, 3, 1, "", "header_manufacturer"], [17, 3, 1, "", "header_model"], [17, 3, 1, "", "icc_version"], [17, 3, 1, "", "intent_supported"], [17, 4, 1, "", "is_intent_supported"], [17, 3, 1, "", "is_matrix_shaper"], [17, 3, 1, "", "luminance"], [17, 3, 1, "", "manufacturer"], [17, 3, 1, "", "media_black_point"], [17, 3, 1, "", "media_white_point_temperature"], [17, 3, 1, "", "model"], [17, 3, 1, "", "perceptual_rendering_intent_gamut"], [17, 3, 1, "", "profile_description"], [17, 3, 1, "", "profile_id"], [17, 3, 1, "", "red_colorant"], [17, 3, 1, "", "red_primary"], [17, 3, 1, "", "rendering_intent"], [17, 3, 1, "", "saturation_rendering_intent_gamut"], [17, 3, 1, "", "screening_description"], [17, 3, 1, "", "target"], [17, 3, 1, "", "technology"], [17, 3, 1, "", "version"], [17, 3, 1, "", "viewing_condition"], [17, 3, 1, "", "xcolor_space"]], "PIL.ImageColor": [[18, 4, 1, "", "getcolor"], [18, 4, 1, "", "getrgb"]], "PIL.ImageDraw": [[19, 4, 1, "", "Draw"], [19, 4, 1, "", "floodfill"], [19, 4, 1, "", "getdraw"]], "PIL.ImageDraw.ImageDraw": [[19, 4, 1, "", "arc"], [19, 4, 1, "", "bitmap"], [19, 4, 1, "", "chord"], [19, 4, 1, "", "ellipse"], [19, 3, 1, "", "fill"], [19, 3, 1, "", "font"], [19, 3, 1, "", "fontmode"], [19, 4, 1, "", "getfont"], [19, 3, 1, "", "ink"], [19, 4, 1, "", "line"], [19, 4, 1, "", "multiline_text"], [19, 4, 1, "", "multiline_textbbox"], [19, 4, 1, "", "multiline_textsize"], [19, 4, 1, "", "pieslice"], [19, 4, 1, "", "point"], [19, 4, 1, "", "polygon"], [19, 4, 1, "", "rectangle"], [19, 4, 1, "", "regular_polygon"], [19, 4, 1, "", "rounded_rectangle"], [19, 4, 1, "", "shape"], [19, 4, 1, "", "text"], [19, 4, 1, "", "textbbox"], [19, 4, 1, "", "textlength"], [19, 4, 1, "", "textsize"]], "PIL.ImageDraw2": [[0, 1, 1, "", "Brush"], [0, 1, 1, "", "Draw"], [0, 1, 1, "", "Font"], [0, 1, 1, "", "Pen"]], "PIL.ImageDraw2.Draw": [[0, 4, 1, "", "arc"], [0, 4, 1, "", "chord"], [0, 4, 1, "", "ellipse"], [0, 4, 1, "", "flush"], [0, 4, 1, "", "line"], [0, 4, 1, "", "pieslice"], [0, 4, 1, "", "polygon"], [0, 4, 1, "", "rectangle"], [0, 4, 1, "", "render"], [0, 4, 1, "", "settransform"], [0, 4, 1, "", "text"], [0, 4, 1, "", "textbbox"], [0, 4, 1, "", "textlength"], [0, 4, 1, "", "textsize"]], "PIL.ImageEnhance": [[20, 1, 1, "", "Brightness"], [20, 1, 1, "", "Color"], [20, 1, 1, "", "Contrast"], [20, 1, 1, "", "Sharpness"], [20, 1, 1, "", "_Enhance"]], "PIL.ImageEnhance._Enhance": [[20, 4, 1, "", "enhance"]], "PIL.ImageFile": [[21, 5, 1, "", "ERRORS"], [21, 1, 1, "", "ImageFile"], [21, 5, 1, "", "LOAD_TRUNCATED_IMAGES"], [21, 1, 1, "", "Parser"], [21, 1, 1, "", "PyCodec"], [21, 1, 1, "", "PyDecoder"], [21, 1, 1, "", "PyEncoder"], [21, 1, 1, "", "StubImageFile"]], "PIL.ImageFile.ImageFile": [[21, 4, 1, "", "get_format_mimetype"], [21, 4, 1, "", "load"], [21, 4, 1, "", "load_end"], [21, 4, 1, "", "load_prepare"], [21, 3, 1, "", "tile"], [21, 4, 1, "", "verify"]], "PIL.ImageFile.Parser": [[21, 4, 1, "", "close"], [21, 4, 1, "", "feed"], [21, 4, 1, "", "reset"]], "PIL.ImageFile.PyCodec": [[21, 4, 1, "", "cleanup"], [21, 4, 1, "", "init"], [21, 4, 1, "", "setfd"], [21, 4, 1, "", "setimage"]], "PIL.ImageFile.PyDecoder": [[21, 4, 1, "", "decode"], [21, 4, 1, "", "set_as_raw"]], "PIL.ImageFile.PyEncoder": [[21, 4, 1, "", "encode"], [21, 4, 1, "", "encode_to_file"], [21, 4, 1, "", "encode_to_pyfd"]], "PIL.ImageFile.StubImageFile": [[21, 4, 1, "", "load"]], "PIL.ImageFilter": [[22, 1, 1, "", "BoxBlur"], [22, 1, 1, "", "Color3DLUT"], [22, 1, 1, "", "Filter"], [22, 1, 1, "", "GaussianBlur"], [22, 1, 1, "", "Kernel"], [22, 1, 1, "", "MaxFilter"], [22, 1, 1, "", "MedianFilter"], [22, 1, 1, "", "MinFilter"], [22, 1, 1, "", "ModeFilter"], [22, 1, 1, "", "MultibandFilter"], [22, 1, 1, "", "RankFilter"], [22, 1, 1, "", "UnsharpMask"]], "PIL.ImageFilter.Color3DLUT": [[22, 4, 1, "", "generate"], [22, 4, 1, "", "transform"]], "PIL.ImageFilter.Filter": [[22, 4, 1, "", "filter"]], "PIL.ImageFilter.MultibandFilter": [[22, 4, 1, "", "filter"]], "PIL.ImageFont": [[23, 1, 1, "", "FreeTypeFont"], [23, 1, 1, "", "ImageFont"], [23, 5, 1, "", "MAX_STRING_LENGTH"], [23, 1, 1, "", "TransposedFont"], [23, 2, 1, "", "load"], [23, 2, 1, "", "load_default"], [23, 2, 1, "", "load_path"], [23, 2, 1, "", "truetype"]], "PIL.ImageFont.FreeTypeFont": [[23, 4, 1, "", "font_variant"], [23, 4, 1, "", "get_variation_axes"], [23, 4, 1, "", "get_variation_names"], [23, 4, 1, "", "getbbox"], [23, 4, 1, "", "getlength"], [23, 4, 1, "", "getmask"], [23, 4, 1, "", "getmask2"], [23, 4, 1, "", "getmetrics"], [23, 4, 1, "", "getname"], [23, 4, 1, "", "getoffset"], [23, 4, 1, "", "getsize"], [23, 4, 1, "", "getsize_multiline"], [23, 4, 1, "", "set_variation_by_axes"], [23, 4, 1, "", "set_variation_by_name"]], "PIL.ImageFont.ImageFont": [[23, 4, 1, "", "getbbox"], [23, 4, 1, "", "getlength"], [23, 4, 1, "", "getmask"], [23, 4, 1, "", "getsize"]], "PIL.ImageFont.PIL.ImageFont.Layout": [[23, 5, 1, "", "BASIC"], [23, 5, 1, "", "RAQM"]], "PIL.ImageFont.TransposedFont": [[23, 4, 1, "", "getbbox"], [23, 4, 1, "", "getlength"], [23, 4, 1, "", "getmask"], [23, 4, 1, "", "getsize"]], "PIL.ImageGrab": [[24, 2, 1, "", "grab"], [24, 2, 1, "", "grabclipboard"]], "PIL.ImageMath": [[25, 2, 1, "", "eval"]], "PIL.ImageOps": [[27, 2, 1, "", "autocontrast"], [27, 2, 1, "", "colorize"], [27, 2, 1, "", "contain"], [27, 2, 1, "", "crop"], [27, 2, 1, "", "deform"], [27, 2, 1, "", "equalize"], [27, 2, 1, "", "exif_transpose"], [27, 2, 1, "", "expand"], [27, 2, 1, "", "fit"], [27, 2, 1, "", "flip"], [27, 2, 1, "", "grayscale"], [27, 2, 1, "", "invert"], [27, 2, 1, "", "mirror"], [27, 2, 1, "", "pad"], [27, 2, 1, "", "posterize"], [27, 2, 1, "", "scale"], [27, 2, 1, "", "solarize"]], "PIL.ImagePalette": [[28, 1, 1, "", "ImagePalette"]], "PIL.ImagePalette.ImagePalette": [[28, 4, 1, "", "getcolor"], [28, 4, 1, "", "getdata"], [28, 4, 1, "", "save"], [28, 4, 1, "", "tobytes"], [28, 4, 1, "", "tostring"]], "PIL.ImagePath.PIL.ImagePath": [[29, 1, 1, "", "Path"]], "PIL.ImagePath.PIL.ImagePath.Path": [[29, 4, 1, "", "compact"], [29, 4, 1, "", "getbbox"], [29, 4, 1, "", "map"], [29, 4, 1, "", "tolist"], [29, 4, 1, "", "transform"]], "PIL.ImageQt": [[30, 1, 1, "", "ImageQt"]], "PIL.ImageSequence": [[31, 1, 1, "", "Iterator"], [31, 2, 1, "", "all_frames"]], "PIL.ImageShow": [[32, 1, 1, "", "IPythonViewer"], [32, 1, 1, "", "MacViewer"], [32, 1, 1, "", "UnixViewer"], [32, 1, 1, "", "Viewer"], [32, 1, 1, "", "WindowsViewer"], [32, 2, 1, "", "register"], [32, 2, 1, "", "show"]], "PIL.ImageShow.UnixViewer": [[32, 1, 1, "", "DisplayViewer"], [32, 1, 1, "", "EogViewer"], [32, 1, 1, "", "GmDisplayViewer"], [32, 1, 1, "", "XDGViewer"], [32, 1, 1, "", "XVViewer"]], "PIL.ImageShow.Viewer": [[32, 3, 1, "", "format"], [32, 4, 1, "", "get_command"], [32, 4, 1, "", "get_format"], [32, 3, 1, "", "options"], [32, 4, 1, "", "save_image"], [32, 4, 1, "", "show"], [32, 4, 1, "", "show_file"], [32, 4, 1, "", "show_image"]], "PIL.ImageStat": [[33, 1, 1, "", "Stat"]], "PIL.ImageStat.Stat": [[33, 3, 1, "", "count"], [33, 3, 1, "", "extrema"], [33, 3, 1, "", "mean"], [33, 3, 1, "", "median"], [33, 3, 1, "", "rms"], [33, 3, 1, "", "stddev"], [33, 3, 1, "", "sum"], [33, 3, 1, "", "sum2"], [33, 3, 1, "", "var"]], "PIL.ImageTk": [[34, 1, 1, "", "BitmapImage"], [34, 1, 1, "", "PhotoImage"]], "PIL.ImageTk.BitmapImage": [[34, 4, 1, "", "height"], [34, 4, 1, "", "width"]], "PIL.ImageTk.PhotoImage": [[34, 4, 1, "", "height"], [34, 4, 1, "", "paste"], [34, 4, 1, "", "width"]], "PIL.ImageTransform": [[0, 1, 1, "", "AffineTransform"], [0, 1, 1, "", "ExtentTransform"], [0, 1, 1, "", "MeshTransform"], [0, 1, 1, "", "QuadTransform"], [0, 1, 1, "", "Transform"]], "PIL.ImageTransform.AffineTransform": [[0, 3, 1, "", "method"]], "PIL.ImageTransform.ExtentTransform": [[0, 3, 1, "", "method"]], "PIL.ImageTransform.MeshTransform": [[0, 3, 1, "", "method"]], "PIL.ImageTransform.QuadTransform": [[0, 3, 1, "", "method"]], "PIL.ImageTransform.Transform": [[0, 4, 1, "", "getdata"], [0, 4, 1, "", "transform"]], "PIL.ImageWin": [[35, 1, 1, "", "Dib"], [35, 1, 1, "", "HDC"], [35, 1, 1, "", "HWND"]], "PIL.ImageWin.Dib": [[35, 4, 1, "", "draw"], [35, 4, 1, "", "expose"], [35, 4, 1, "", "frombytes"], [35, 4, 1, "", "paste"], [35, 4, 1, "", "query_palette"], [35, 4, 1, "", "tobytes"]], "PIL.ImtImagePlugin": [[49, 1, 1, "", "ImtImageFile"]], "PIL.ImtImagePlugin.ImtImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.IptcImagePlugin": [[49, 1, 1, "", "IptcImageFile"], [49, 2, 1, "", "dump"], [49, 2, 1, "", "getiptcinfo"], [49, 2, 1, "", "i"]], "PIL.IptcImagePlugin.IptcImageFile": [[49, 4, 1, "", "field"], [49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "getint"], [49, 4, 1, "", "load"]], "PIL.Jpeg2KImagePlugin": [[49, 1, 1, "", "BoxReader"], [49, 1, 1, "", "Jpeg2KImageFile"]], "PIL.Jpeg2KImagePlugin.BoxReader": [[49, 4, 1, "", "has_next_box"], [49, 4, 1, "", "next_box_type"], [49, 4, 1, "", "read_boxes"], [49, 4, 1, "", "read_fields"]], "PIL.Jpeg2KImagePlugin.Jpeg2KImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load"], [49, 6, 1, "", "reduce"]], "PIL.JpegImagePlugin": [[49, 2, 1, "", "APP"], [49, 2, 1, "", "COM"], [49, 2, 1, "", "DQT"], [49, 1, 1, "", "JpegImageFile"], [49, 2, 1, "", "SOF"], [49, 2, 1, "", "Skip"], [49, 2, 1, "", "convert_dict_qtables"], [49, 2, 1, "", "get_sampling"], [49, 2, 1, "", "jpeg_factory"]], "PIL.JpegImagePlugin.JpegImageFile": [[49, 4, 1, "", "draft"], [49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "getxmp"], [49, 4, 1, "", "load_djpeg"], [49, 4, 1, "", "load_read"]], "PIL.JpegPresets": [[36, 5, 1, "", "presets"]], "PIL.McIdasImagePlugin": [[49, 1, 1, "", "McIdasImageFile"]], "PIL.McIdasImagePlugin.McIdasImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.MicImagePlugin": [[49, 1, 1, "", "MicImageFile"]], "PIL.MicImagePlugin.MicImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"]], "PIL.MpegImagePlugin": [[49, 1, 1, "", "BitStream"], [49, 1, 1, "", "MpegImageFile"]], "PIL.MpegImagePlugin.BitStream": [[49, 4, 1, "", "next"], [49, 4, 1, "", "peek"], [49, 4, 1, "", "read"], [49, 4, 1, "", "skip"]], "PIL.MpegImagePlugin.MpegImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.MspImagePlugin": [[49, 1, 1, "", "MspDecoder"], [49, 1, 1, "", "MspImageFile"]], "PIL.MspImagePlugin.MspDecoder": [[49, 4, 1, "", "decode"]], "PIL.MspImagePlugin.MspImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.PSDraw": [[37, 1, 1, "", "PSDraw"]], "PIL.PSDraw.PSDraw": [[37, 4, 1, "", "begin_document"], [37, 4, 1, "", "end_document"], [37, 4, 1, "", "image"], [37, 4, 1, "", "line"], [37, 4, 1, "", "rectangle"], [37, 4, 1, "", "setfont"], [37, 4, 1, "", "text"]], "PIL.PaletteFile": [[0, 1, 1, "", "PaletteFile"]], "PIL.PaletteFile.PaletteFile": [[0, 4, 1, "", "getpalette"], [0, 3, 1, "", "rawmode"]], "PIL.PalmImagePlugin": [[49, 2, 1, "", "build_prototype_image"]], "PIL.PcdImagePlugin": [[49, 1, 1, "", "PcdImageFile"]], "PIL.PcdImagePlugin.PcdImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load_end"]], "PIL.PcfFontFile": [[0, 1, 1, "", "PcfFontFile"], [0, 2, 1, "", "sz"]], "PIL.PcfFontFile.PcfFontFile": [[0, 3, 1, "", "name"]], "PIL.PcxImagePlugin": [[49, 1, 1, "", "PcxImageFile"]], "PIL.PcxImagePlugin.PcxImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.PixarImagePlugin": [[49, 1, 1, "", "PixarImageFile"]], "PIL.PixarImagePlugin.PixarImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.PngImagePlugin": [[49, 1, 1, "", "Blend"], [49, 1, 1, "", "ChunkStream"], [49, 1, 1, "", "Disposal"], [49, 5, 1, "", "MAX_TEXT_CHUNK"], [49, 5, 1, "", "MAX_TEXT_MEMORY"], [49, 1, 1, "", "PngImageFile"], [0, 1, 1, "", "PngInfo"], [49, 1, 1, "", "PngStream"], [49, 2, 1, "", "getchunks"], [0, 1, 1, "", "iTXt"], [49, 2, 1, "", "is_cid"], [49, 2, 1, "", "putchunk"]], "PIL.PngImagePlugin.Blend": [[49, 3, 1, "", "OP_OVER"], [49, 3, 1, "", "OP_SOURCE"]], "PIL.PngImagePlugin.ChunkStream": [[49, 4, 1, "", "call"], [49, 4, 1, "", "close"], [49, 4, 1, "", "crc"], [49, 4, 1, "", "crc_skip"], [49, 4, 1, "", "push"], [49, 4, 1, "", "read"], [49, 4, 1, "", "verify"]], "PIL.PngImagePlugin.Disposal": [[49, 3, 1, "", "OP_BACKGROUND"], [49, 3, 1, "", "OP_NONE"], [49, 3, 1, "", "OP_PREVIOUS"]], "PIL.PngImagePlugin.PngImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "getexif"], [49, 4, 1, "", "getxmp"], [49, 4, 1, "", "load_end"], [49, 4, 1, "", "load_prepare"], [49, 4, 1, "", "load_read"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"], [49, 6, 1, "", "text"], [49, 4, 1, "", "verify"]], "PIL.PngImagePlugin.PngInfo": [[0, 4, 1, "", "add"], [0, 4, 1, "", "add_itxt"], [0, 4, 1, "", "add_text"]], "PIL.PngImagePlugin.PngStream": [[49, 4, 1, "", "check_text_memory"], [49, 4, 1, "", "chunk_IDAT"], [49, 4, 1, "", "chunk_IEND"], [49, 4, 1, "", "chunk_IHDR"], [49, 4, 1, "", "chunk_PLTE"], [49, 4, 1, "", "chunk_acTL"], [49, 4, 1, "", "chunk_cHRM"], [49, 4, 1, "", "chunk_eXIf"], [49, 4, 1, "", "chunk_fcTL"], [49, 4, 1, "", "chunk_fdAT"], [49, 4, 1, "", "chunk_gAMA"], [49, 4, 1, "", "chunk_iCCP"], [49, 4, 1, "", "chunk_iTXt"], [49, 4, 1, "", "chunk_pHYs"], [49, 4, 1, "", "chunk_sRGB"], [49, 4, 1, "", "chunk_tEXt"], [49, 4, 1, "", "chunk_tRNS"], [49, 4, 1, "", "chunk_zTXt"], [49, 4, 1, "", "rewind"], [49, 4, 1, "", "save_rewind"]], "PIL.PngImagePlugin.iTXt": [[0, 4, 1, "", "__new__"]], "PIL.PpmImagePlugin": [[49, 1, 1, "", "PpmDecoder"], [49, 1, 1, "", "PpmImageFile"], [49, 1, 1, "", "PpmPlainDecoder"]], "PIL.PpmImagePlugin.PpmDecoder": [[49, 4, 1, "", "decode"]], "PIL.PpmImagePlugin.PpmImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.PpmImagePlugin.PpmPlainDecoder": [[49, 4, 1, "", "decode"]], "PIL.PsdImagePlugin": [[49, 1, 1, "", "PsdImageFile"]], "PIL.PsdImagePlugin.PsdImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"]], "PIL.PyAccess": [[39, 1, 1, "", "PyAccess"]], "PIL.PyAccess.PyAccess": [[39, 4, 1, "", "getpixel"], [39, 4, 1, "", "putpixel"]], "PIL.SgiImagePlugin": [[49, 1, 1, "", "SGI16Decoder"], [49, 1, 1, "", "SgiImageFile"]], "PIL.SgiImagePlugin.SGI16Decoder": [[49, 4, 1, "", "decode"]], "PIL.SgiImagePlugin.SgiImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.SpiderImagePlugin": [[49, 1, 1, "", "SpiderImageFile"], [49, 2, 1, "", "isInt"], [49, 2, 1, "", "isSpiderHeader"], [49, 2, 1, "", "isSpiderImage"], [49, 2, 1, "", "loadImageSeries"], [49, 2, 1, "", "makeSpiderHeader"]], "PIL.SpiderImagePlugin.SpiderImageFile": [[49, 4, 1, "", "convert2byte"], [49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 6, 1, "", "is_animated"], [49, 6, 1, "", "n_frames"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"], [49, 4, 1, "", "tkPhotoImage"]], "PIL.SunImagePlugin": [[49, 1, 1, "", "SunImageFile"]], "PIL.SunImagePlugin.SunImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.TarIO": [[0, 1, 1, "", "TarIO"]], "PIL.TarIO.TarIO": [[0, 4, 1, "", "close"]], "PIL.TgaImagePlugin": [[49, 1, 1, "", "TgaImageFile"]], "PIL.TgaImagePlugin.TgaImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load_end"]], "PIL.TiffImagePlugin": [[49, 1, 1, "", "AppendingTiffWriter"], [49, 1, 1, "", "IFDRational"], [49, 3, 1, "", "ImageFileDirectory"], [49, 1, 1, "", "ImageFileDirectory_v1"], [49, 1, 1, "", "ImageFileDirectory_v2"], [49, 1, 1, "", "TiffImageFile"]], "PIL.TiffImagePlugin.AppendingTiffWriter": [[49, 3, 1, "", "Tags"], [49, 4, 1, "", "close"], [49, 3, 1, "", "fieldSizes"], [49, 4, 1, "", "finalize"], [49, 4, 1, "", "fixIFD"], [49, 4, 1, "", "fixOffsets"], [49, 4, 1, "", "goToEnd"], [49, 4, 1, "", "newFrame"], [49, 4, 1, "", "readLong"], [49, 4, 1, "", "readShort"], [49, 4, 1, "", "rewriteLastLong"], [49, 4, 1, "", "rewriteLastShort"], [49, 4, 1, "", "rewriteLastShortToLong"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "setEndian"], [49, 4, 1, "", "setup"], [49, 4, 1, "", "skipIFDs"], [49, 4, 1, "", "tell"], [49, 4, 1, "", "write"], [49, 4, 1, "", "writeLong"], [49, 4, 1, "", "writeShort"]], "PIL.TiffImagePlugin.IFDRational": [[49, 6, 1, "", "denominator"], [49, 4, 1, "", "limit_rational"], [49, 6, 1, "", "numerator"]], "PIL.TiffImagePlugin.ImageFileDirectory_v1": [[49, 4, 1, "", "from_v2"], [49, 6, 1, "", "tagdata"], [49, 6, 1, "", "tags"], [49, 3, 1, "", "tagtype"], [49, 4, 1, "", "to_v2"]], "PIL.TiffImagePlugin.ImageFileDirectory_v2": [[49, 6, 1, "", "legacy_api"], [49, 4, 1, "", "load"], [49, 4, 1, "", "load_byte"], [49, 4, 1, "", "load_double"], [49, 4, 1, "", "load_float"], [49, 4, 1, "", "load_long"], [49, 4, 1, "", "load_long8"], [49, 4, 1, "", "load_rational"], [49, 4, 1, "", "load_short"], [49, 4, 1, "", "load_signed_byte"], [49, 4, 1, "", "load_signed_long"], [49, 4, 1, "", "load_signed_rational"], [49, 4, 1, "", "load_signed_short"], [49, 4, 1, "", "load_string"], [49, 4, 1, "", "load_undefined"], [49, 4, 1, "", "named"], [49, 6, 1, "", "offset"], [49, 6, 1, "", "prefix"], [49, 4, 1, "", "reset"], [49, 4, 1, "", "save"], [49, 3, 1, "", "tagtype"], [49, 4, 1, "", "tobytes"], [49, 4, 1, "", "write_byte"], [49, 4, 1, "", "write_double"], [49, 4, 1, "", "write_float"], [49, 4, 1, "", "write_long"], [49, 4, 1, "", "write_long8"], [49, 4, 1, "", "write_rational"], [49, 4, 1, "", "write_short"], [49, 4, 1, "", "write_signed_byte"], [49, 4, 1, "", "write_signed_long"], [49, 4, 1, "", "write_signed_rational"], [49, 4, 1, "", "write_signed_short"], [49, 4, 1, "", "write_string"], [49, 4, 1, "", "write_undefined"]], "PIL.TiffImagePlugin.TiffImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "get_photoshop_blocks"], [49, 4, 1, "", "getxmp"], [49, 4, 1, "", "load"], [49, 4, 1, "", "load_end"], [49, 6, 1, "", "n_frames"], [49, 4, 1, "", "seek"], [49, 3, 1, "", "tag"], [49, 3, 1, "", "tag_v2"], [49, 4, 1, "", "tell"]], "PIL.TiffTags.PIL.TiffTags": [[40, 5, 1, "", "LIBTIFF_CORE"], [40, 5, 1, "", "TAGS"], [40, 5, 1, "", "TAGS_V2"], [40, 5, 1, "", "TAGS_V2_GROUPS"], [40, 5, 1, "", "TYPES"]], "PIL.TiffTags": [[40, 1, 1, "", "TagInfo"], [40, 4, 1, "", "lookup"]], "PIL.TiffTags.TagInfo": [[40, 4, 1, "", "__init__"], [40, 4, 1, "", "cvt_enum"]], "PIL.WalImageFile": [[0, 1, 1, "", "WalImageFile"], [0, 2, 1, "", "open"]], "PIL.WalImageFile.WalImageFile": [[0, 3, 1, "", "format"], [0, 3, 1, "", "format_description"], [0, 4, 1, "", "load"]], "PIL.WebPImagePlugin": [[49, 1, 1, "", "WebPImageFile"]], "PIL.WebPImagePlugin.WebPImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "getxmp"], [49, 4, 1, "", "load"], [49, 4, 1, "", "seek"], [49, 4, 1, "", "tell"]], "PIL.WmfImagePlugin": [[49, 1, 1, "", "WmfStubImageFile"], [49, 2, 1, "", "register_handler"]], "PIL.WmfImagePlugin.WmfStubImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load"]], "PIL.XVThumbImagePlugin": [[49, 1, 1, "", "XVThumbImageFile"]], "PIL.XVThumbImagePlugin.XVThumbImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.XbmImagePlugin": [[49, 1, 1, "", "XbmImageFile"]], "PIL.XbmImagePlugin.XbmImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"]], "PIL.XpmImagePlugin": [[49, 1, 1, "", "XpmImageFile"]], "PIL.XpmImagePlugin.XpmImageFile": [[49, 3, 1, "", "format"], [49, 3, 1, "", "format_description"], [49, 4, 1, "", "load_read"]], "PIL._binary": [[46, 2, 1, "", "i16be"], [46, 2, 1, "", "i16le"], [46, 2, 1, "", "i32be"], [46, 2, 1, "", "i32le"], [46, 2, 1, "", "i8"], [46, 2, 1, "", "o16be"], [46, 2, 1, "", "o16le"], [46, 2, 1, "", "o32be"], [46, 2, 1, "", "o32le"], [46, 2, 1, "", "o8"], [46, 2, 1, "", "si16be"], [46, 2, 1, "", "si16le"], [46, 2, 1, "", "si32le"]], "PIL._deprecate": [[46, 2, 1, "", "deprecate"]], "PIL._util": [[46, 1, 1, "", "DeferredError"], [46, 2, 1, "", "is_directory"], [46, 2, 1, "", "is_path"]], "PIL._version": [[46, 5, 1, "", "__version__"]], "PIL.features": [[43, 2, 1, "", "check"], [43, 2, 1, "", "check_codec"], [43, 2, 1, "", "check_feature"], [43, 2, 1, "", "check_module"], [43, 2, 1, "", "get_supported"], [43, 2, 1, "", "get_supported_codecs"], [43, 2, 1, "", "get_supported_features"], [43, 2, 1, "", "get_supported_modules"], [43, 2, 1, "", "pilinfo"], [43, 2, 1, "", "version"], [43, 2, 1, "", "version_codec"], [43, 2, 1, "", "version_feature"], [43, 2, 1, "", "version_module"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:function", "3": "py:attribute", "4": "py:method", "5": "py:data", "6": "py:property", "7": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "function", "Python function"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"], "5": ["py", "data", "Python data"], "6": ["py", "property", "Python property"], "7": ["py", "exception", "Python exception"]}, "titleterms": {"pil": [0, 1, 2, 46, 68, 72, 77], "packag": 0, "autodoc": 0, "remain": 0, "modul": [0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 43, 46, 49], "bdffontfil": 0, "containerio": 0, "fontfil": 0, "gdimagefil": 0, "gimpgradientfil": 0, "gimppalettefil": 0, "imagedraw2": 0, "imagetransform": 0, "palettefil": 0, "pcffontfil": [0, 78], "pngimageplugin": [0, 49], "itxt": 0, "class": [0, 9, 15, 20, 21, 31, 38, 39, 72, 91], "pnginfo": 0, "tario": 0, "walimagefil": [0, 91], "about": 1, "goal": 1, "licens": 1, "why": 1, "fork": 1, "what": 1, "deprec": [2, 52, 59, 61, 63, 65, 68, 72, 73, 74, 75, 81, 84, 87, 88, 91, 94, 96], "remov": [2, 59, 60, 61, 63, 72, 74, 89, 92], "featur": [2, 43], "tk": [2, 87], "tcl": [2, 87], "8": [2, 51, 75, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "4": [2, 59, 60, 61, 62, 63, 64, 65, 68, 70, 71, 72, 87, 91, 98], "categori": [2, 87], "jpegimageplugin": [2, 49, 53, 88, 92], "convert_dict_qt": [2, 88], "imagepalett": [2, 28, 91], "size": [2, 4, 47, 50, 60, 69, 77, 91, 96], "paramet": [2, 50, 56, 63, 66, 69, 72, 81, 82, 91, 92, 96], "imageshow": [2, 32, 87, 92, 94, 97], "viewer": [2, 15, 94], "show_fil": [2, 94], "file": [2, 5, 9, 10, 48, 61, 67, 68, 71, 72, 79, 80, 82, 92, 94], "argument": [2, 77, 88, 91, 92, 94], "constant": [2, 15, 21, 23, 77, 78, 92, 94, 98], "fitsstubimageplugin": [2, 94], "freetypefont": [2, 96], "getmask2": [2, 96, 98], "fill": [2, 96], "photoimag": [2, 96], "past": [2, 9, 96], "box": [2, 65, 78, 96], "pyqt5": [2, 96], "pyside2": [2, 96], "imag": [2, 5, 7, 9, 10, 15, 19, 20, 21, 22, 46, 48, 50, 51, 52, 56, 57, 59, 60, 61, 63, 65, 66, 68, 69, 71, 72, 73, 74, 77, 78, 81, 82, 84, 87, 88, 91, 92, 94, 96, 97, 98], "coerce_": [2, 96], "font": [2, 19, 73, 92, 96, 97], "offset": [2, 81, 82, 92, 96], "method": [2, 15, 19, 23, 52, 61, 77, 88, 96], "pillow_vers": [2, 77, 78, 92], "show": [2, 81, 92, 97], "command": [2, 81, 92], "_showxv": [2, 81, 92], "imagefil": [2, 21, 68, 81, 92], "raise_ioerror": [2, 81, 92], "freetyp": [2, 84, 92], "2": [2, 50, 51, 55, 56, 58, 60, 63, 64, 68, 72, 74, 75, 76, 77, 80, 81, 84, 86, 87, 90, 92, 96], "7": [2, 50, 68, 72, 75, 77, 78, 79, 80, 81, 82, 84, 92], "im": [2, 5, 82], "fromstr": [2, 82], "tostr": [2, 82], "imagecm": [2, 17, 72, 82], "cmsprofil": [2, 17, 72, 82], "attribut": [2, 10, 15, 19, 72, 77, 82], "python": [2, 10, 12, 60, 61, 66, 68, 72, 75, 77, 82, 90, 92, 97], "__del__": [2, 73, 77], "imageplugin": [2, 72, 77], "__version__": [2, 72, 77], "pyqt4": [2, 72, 77], "pysid": [2, 72, 77], "set": [2, 77, 97], "tiff": [2, 5, 50, 52, 53, 59, 65, 66, 67, 70, 72, 73, 77, 81, 87, 88, 94], "version": [2, 12, 68, 72, 100], "undocu": 2, "imageop": [2, 27, 69, 70, 72, 82, 87, 88, 89], "function": [2, 15, 16, 17, 18, 19, 23, 25, 31, 63, 72], "olefileio": [2, 60, 66, 72], "appendic": 3, "concept": [4, 19], "band": [4, 9], "mode": [4, 9, 15, 88, 97], "coordin": [4, 19, 94], "system": 4, "palett": [4, 15], "info": 4, "transpar": [4, 91], "orient": [4, 89, 92], "filter": [4, 9, 15, 22, 50, 59, 65, 77, 88], "comparison": 4, "tabl": [4, 11, 36, 68], "format": [5, 47, 67, 68, 72, 81, 82], "fulli": 5, "support": [5, 12, 57, 60, 61, 68, 72, 75, 78, 92, 98], "blp": [5, 67, 87, 94], "save": [5, 52, 59, 60, 61, 78, 87, 88, 94, 97, 98], "bmp": [5, 82], "open": [5, 9, 15, 51, 61, 82], "dd": [5, 56, 59, 72, 88, 97, 98], "dib": [5, 72], "ep": [5, 87, 91], "load": [5, 65, 77, 91, 94], "gif": [5, 59, 61, 66, 87, 92], "read": [5, 9, 62, 72, 78, 87, 88, 94, 97], "sequenc": [5, 9, 69], "local": 5, "icn": 5, "ico": [5, 84, 88], "jpeg": [5, 9, 53, 59, 72, 73, 78, 87, 94, 97, 98], "2000": [5, 94], "msp": 5, "pcx": 5, "png": [5, 50, 70, 71, 72, 79, 80], "apng": [5, 70, 78], "ppm": 5, "sgi": [5, 60, 65], "spider": 5, "tga": [5, 68, 92], "multi": [5, 74], "frame": [5, 31, 59, 92, 97], "webp": [5, 67, 88, 98], "xbm": 5, "onli": [5, 35, 78, 92], "cur": 5, "dcx": 5, "fit": [5, 70], "fli": [5, 87], "flc": 5, "fpx": 5, "ftex": [5, 56], "gbr": 5, "gd": 5, "imt": 5, "iptc": 5, "naa": 5, "mcida": 5, "mic": 5, "mpo": [5, 97], "pcd": 5, "pixar": 5, "psd": 5, "sun": 5, "wal": 5, "wmf": [5, 77], "emf": 5, "xpm": 5, "write": [5, 9, 10, 81, 82, 98], "palm": 5, "pdf": [5, 67], "xv": 5, "thumbnail": [5, 9, 15, 50, 77], "identifi": [5, 9], "bufr": 5, "grib": 5, "hdf5": 5, "mpeg": 5, "handbook": 6, "overview": [7, 11], "archiv": [7, 9], "displai": [7, 15], "process": [7, 9, 15], "text": [8, 19, 50, 53, 56, 63, 73, 74, 82], "anchor": [8, 82], "specifi": 8, "an": [8, 9, 15, 19, 20, 21, 22, 31, 94], "quick": 8, "refer": [8, 44, 45, 49], "horizont": 8, "align": 8, "vertic": 8, "exampl": [8, 10, 15, 19, 20, 21, 22, 23, 25, 38, 39], "tutori": 9, "us": [9, 15, 25, 53, 78, 87, 96, 97], "convert": [9, 89, 92, 97], "creat": [9, 15], "cut": 9, "merg": 9, "copi": 9, "subrectangl": 9, "from": [9, 12, 31, 62, 65], "back": 9, "roll": 9, "split": 9, "geometr": 9, "transform": [9, 10, 15, 66], "simpl": 9, "geometri": [9, 77], "transpos": [9, 15, 65, 72], "color": [9, 18, 19, 68, 69], "between": [9, 62], "enhanc": 9, "appli": 9, "point": [9, 10], "oper": [9, 16, 25, 65, 78, 97], "individu": 9, "imagesequ": [9, 31, 56, 73], "iter": [9, 31, 56], "postscript": 9, "print": 9, "draw": [9, 19, 82], "more": 9, "binari": 9, "data": [9, 10, 62, 72, 81, 97], "url": 9, "tar": 9, "batch": 9, "control": 9, "decod": [9, 10, 59, 61, 97], "draft": [9, 77], "your": 10, "own": 10, "plugin": [10, 15, 49, 50, 56, 70], "The": [10, 15, 31], "tile": [10, 92], "raw": 10, "float": [10, 53], "bit": [10, 65], "codec": [10, 43, 72], "c": [10, 42, 54, 55, 58], "setup": [10, 57, 66], "cleanup": 10, "pillow": [11, 48, 68], "indic": 11, "instal": [12, 42, 71, 74], "warn": [12, 59, 63], "newer": 12, "older": [12, 68], "basic": 12, "build": [12, 64, 68, 73], "sourc": [12, 66], "extern": 12, "librari": 12, "option": [12, 57, 63, 67, 94, 98], "platform": 12, "continu": 12, "integr": 12, "target": 12, "other": [12, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 77, 78, 82, 84, 85, 87, 88, 90, 91, 92, 93, 94, 96, 97, 98], "old": [12, 72], "port": 13, "exiftag": [14, 97, 98], "rotat": [15, 57, 68, 91], "default": [15, 50, 52, 77, 81, 88, 97], "construct": 15, "gener": 15, "regist": 15, "resampl": [15, 54, 65, 77, 88], "dither": 15, "quantiz": [15, 36, 72], "imagechop": 16, "channel": [16, 65, 67, 78], "imagecolor": [18, 68], "name": [18, 19], "imagedraw": [19, 53, 56, 82, 87, 92, 97], "grai": 19, "cross": 19, "over": 19, "partial": [19, 65], "opac": 19, "multilin": [19, 53], "imageenh": 20, "vari": 20, "sharp": 20, "pars": [21, 88, 94], "imagefilt": 22, "imagefont": [23, 68, 87, 98], "imagegrab": [24, 73, 74, 78], "imagemath": [25, 92], "express": 25, "syntax": 25, "standard": 25, "bitwis": 25, "logic": 25, "built": 25, "imagemorph": [26, 88], "imagepath": [29, 92], "imageqt": 30, "extract": 31, "anim": 31, "imagestat": 33, "imagetk": [34, 73], "imagewin": 35, "window": [35, 64, 74, 97], "jpegpreset": 36, "subsampl": 36, "psdraw": 37, "pixelaccess": 38, "pyaccess": 39, "tifftag": 40, "block": 41, "alloc": 41, "previou": 41, "design": 41, "new": [41, 56, 57, 59, 61, 63, 65, 67, 70, 72, 77, 78], "memori": [41, 67, 87, 98], "pool": 41, "extens": [42, 58, 70], "debug": [42, 81], "linux": [42, 92, 96], "gbd": 42, "valgrind": 42, "tool": 42, "test": [42, 61], "case": 42, "caveat": 42, "intern": [45, 46, 47, 60], "doc": [45, 82], "_binari": 46, "_deprec": 46, "_tkinter_find": 46, "_util": 46, "_version": 46, "core": [46, 59, 60, 63, 65], "limit": [47, 50, 97], "handl": [48, 61, 71, 92], "lifecycl": 48, "complic": 48, "propos": 48, "bmpimageplugin": 49, "bufrstubimageplugin": 49, "curimageplugin": 49, "dcximageplugin": 49, "epsimageplugin": 49, "fitsimageplugin": 49, "fliimageplugin": 49, "fpximageplugin": 49, "gbrimageplugin": [49, 56], "gifimageplugin": [49, 94], "gribstubimageplugin": 49, "hdf5stubimageplugin": 49, "icnsimageplugin": 49, "icoimageplugin": 49, "imimageplugin": 49, "imtimageplugin": 49, "iptcimageplugin": 49, "jpeg2kimageplugin": 49, "mcidasimageplugin": 49, "micimageplugin": 49, "mpegimageplugin": 49, "mspimageplugin": 49, "palmimageplugin": 49, "pcdimageplugin": 49, "pcximageplugin": 49, "pdfimageplugin": 49, "pixarimageplugin": 49, "ppmimageplugin": 49, "psdimageplugin": [49, 82, 87], "sgiimageplugin": 49, "spiderimageplugin": 49, "sunimageplugin": 49, "tgaimageplugin": 49, "tiffimageplugin": [49, 53, 81], "webpimageplugin": 49, "wmfimageplugin": 49, "xvthumbimageplugin": 49, "xbmimageplugin": 49, "xpmimageplugin": 49, "0": [50, 51, 52, 53, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 77, 78, 81, 82, 83, 84, 87, 88, 91, 92, 93, 94, 96, 97, 98], "sane": 50, "chunk": [50, 71], "resiz": [50, 57, 59, 77], "bicub": 50, "bilinear": 50, "downscal": 50, "antialia": 50, "renam": 50, "lanczo": 50, "upscal": 50, "qualiti": [50, 73, 78], "perform": [50, 65, 94], "transposit": 50, "gaussian": 50, "blur": [50, 65], "unsharp": 50, "mask": [50, 82], "radiu": 50, "chang": [50, 56, 61, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 77, 78, 81, 82, 84, 85, 87, 88, 90, 91, 92, 93, 94, 96, 97, 98], "http": 51, "respons": 51, "object": 51, "3": [52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 65, 66, 68, 69, 72, 75, 82, 88, 89, 90, 92, 97], "multipag": 52, "imagefiledirectori": 52, "rewrit": 52, "libjpeg": [52, 70, 92], "zlib": 52, "ar": 52, "requir": [52, 94], "1": [53, 54, 55, 61, 62, 64, 67, 71, 73, 75, 78, 79, 80, 82, 83, 84, 85, 86, 89, 93, 94, 95], "arc": 53, "chord": 53, "pieslic": 53, "can": 53, "now": [53, 66], "consist": 53, "space": 53, "exif": [53, 62, 72, 81, 87], "metadata": [53, 57, 65], "ifdrat": 53, "_getexif": 53, "out": 53, "spec": 53, "cve": [54, 55, 87], "2016": [54, 55], "0740": 54, "buffer": [54, 55, 88, 97], "overflow": [54, 55, 58, 88], "tiffdecod": 54, "0775": 54, "flidecod": 54, "2533": 54, "pcddecod": 54, "integ": [54, 58], "3076": 55, "jpeg2kencod": 55, "updat": 56, "passthrough": 56, "libimagequ": 57, "py": [57, 60, 66], "map": 58, "sign": [58, 98], "storag": 58, "when": [59, 61, 73, 81, 88, 89, 91, 94, 97, 98], "append": [59, 67, 84], "multipl": [59, 97], "open_ppm": 59, "6": [60, 62, 68, 72, 73, 74, 75, 76, 92], "drop": [60, 66, 72], "ad": [60, 61, 63, 68, 69, 72, 75, 82, 88, 91, 92, 94, 97, 98], "zero": [60, 78], "handles_eof": 60, "flag": [60, 74], "stretch": 60, "item": [61, 63], "close": [61, 71], "remap_palett": 61, "registri": 61, "base": [61, 69], "fix": [62, 64, 68, 79, 80, 87, 89, 90, 92, 98], "regress": [62, 79, 80, 89, 90], "dpi": [62, 77], "incompat": [62, 66, 72, 77, 82, 92], "complex": [63, 73], "render": [63, 73], "decompressionbomb": 63, "pypi": [64, 82, 84], "api": [65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 77, 78, 81, 82, 84, 87, 88, 91, 92, 94, 96, 97, 98], "addit": [65, 66, 68, 69, 72, 73, 74, 77, 78, 82, 84, 87, 88, 91, 92, 94, 96, 97, 98], "get": [65, 68], "One": 65, "multiband": 65, "16": [65, 72], "cmyk": 65, "convers": 65, "5": [66, 67, 68, 69, 70, 71, 82], "backward": [66, 72, 77, 82, 92], "decompress": 66, "bomb": 66, "rais": [66, 94], "except": 66, "script": 66, "check": [66, 70, 89], "_save": 66, "dispos": 66, "compress": [66, 72, 73, 97], "libraqm": [66, 87], "i": [66, 72, 89, 94], "dynam": 66, "link": [66, 87], "layout": 66, "leak": 67, "3d": 68, "lookup": 68, "getrgb": 68, "get_format_mimetyp": 68, "getsize_multilin": 68, "maco": [68, 92], "wheel": [68, 74, 84, 90, 92, 94, 97], "xcode": 68, "_i2f": 68, "compil": 68, "some": 68, "gcc": 68, "resolv": 68, "confus": 68, "string": 68, "line": [69, 92], "width": [69, 92], "rectangl": 69, "ellips": [69, 82], "shape": 69, "curv": 69, "joint": 69, "pad": 69, "turbo": [70, 92], "neg": [70, 94], "index": 70, "pixel": 70, "access": 70, "custom": [70, 77], "tag": [70, 73, 81, 94], "termux": 71, "idat": 71, "after": 71, "end": [71, 92], "mime": [71, 72, 82], "type": [71, 72, 82, 94], "improv": [72, 73, 78, 82, 91], "languag": 72, "exif_transpos": [72, 89], "style": 72, "entropi": 73, "grab": [73, 78], "all_fram": 73, "variat": 73, "getimag": 73, "encod": [73, 78, 87, 98], "respect": 73, "pkg_config": 73, "environ": 73, "variabl": 73, "top": 73, "bottom": 73, "stroke": 74, "monitor": 74, "getexif": [74, 87, 88], "frombuff": 74, "secur": [74, 76, 78, 83, 84, 85, 86, 87, 88, 90, 92, 93, 95, 96, 97, 98], "bdist_wininst": 74, "ex": 74, "libwebp": 74, "return": 77, "valu": [77, 88], "unidentifi": 77, "error": [77, 82, 88, 94], "reducing_gap": 77, "reduc": 77, "given": 77, "better": 77, "allow": [78, 97], "comment": [78, 98], "differ": [78, 92], "charset": 78, "x11": 78, "If": 78, "present": 78, "alpha": 78, "bound": 78, "seek": [79, 80], "anoth": 80, "replac": [81, 94], "log": 81, "correct": 81, "move": 81, "imagefiledirectory_v2": 81, "byte": 81, "x": 82, "stroke_width": 82, "add": 82, "autocontrast": [82, 87], "cutoff": 82, "regular_polygon": 82, "embedded_color": 82, "textlength": 82, "textbbox": 82, "algorithm": 82, "multiline_text": 82, "subifd": 82, "larg": 82, "dark": 82, "theme": 82, "makefil": 84, "depend": 84, "pyside6": 84, "alpha_composit": 87, "dest": 87, "gp": 87, "ifd": [87, 98], "_modeinfo": 87, "getxmp": [87, 88, 98], "rounded_rectangl": 87, "preserve_ton": 87, "gmdisplayview": 87, "ipythonview": 87, "icc": 87, "profil": 87, "2021": 87, "25287": 87, "25288": 87, "oob": 87, "jpeg2kdecod": 87, "28675": 87, "do": [87, 97, 98], "28676": 87, "28677": 87, "_open": 87, "28678": 87, "writer": 87, "lzw": 87, "graphicsmagick": 87, "fribidi": 87, "pyqt6": 87, "special": 88, "incorrect": [88, 94], "contain": 88, "bitmap_format": 88, "xml": 88, "bc5": 88, "uncompress": 88, "numpi": 89, "arrai": [89, 92], "catch": 89, "oserror": 89, "destin": 89, "sy": 89, "stdout": 89, "10": 90, "speed": 91, "squar": 91, "9": [92, 93, 94, 95, 96, 97, 98], "fredrik": 92, "lundh": 92, "polygon": 92, "xdgviewer": 92, "titl": 92, "displayview": 92, "ensur": 92, "stop": 92, "truncat": 92, "consecut": 92, "duplic": 92, "restrict": 92, "builtin": 92, "avail": 92, "eval": 92, "path": [92, 94], "subsequ": 92, "rgb": 92, "rgba": 92, "switch": 92, "pickl": 92, "truetyp": 92, "crop": 94, "specif": 94, "txt": 94, "extra": 94, "get_photoshop_block": 94, "photoshop": 94, "mct": 94, "no_jp2": 94, "pyencod": 94, "strategi": 94, "musllinux": 94, "temporari": 94, "unix": 94, "_repr_pretty_": 94, "bigtiff": 94, "apply_transpar": 96, "gnome": 96, "screenshot": 96, "enum": [97, 98], "initi": 97, "libtiff": 97, "blp1": 97, "origin": 97, "samplesperpixel": 97, "avoid": 97, "runtim": 97, "11": 97, "ati1": 97, "ati2": 97, "bc6h": 97, "releas": [97, 99], "gil": 97, "matrix": 97, "all": 97, "start": 98, "posit": 98, "getmask": 98, "exact": 98, "jpeg2000": 98, "interop": 98, "lightsourc": 98, "null": 98, "pointer": 98, "derefer": 98, "crash": 98, "l": 98, "la": 98, "note": 99}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"PIL Package (autodoc of remaining modules)": [[0, "pil-package-autodoc-of-remaining-modules"]], "PIL Module": [[0, "module-PIL"]], "BdfFontFile Module": [[0, "module-PIL.BdfFontFile"]], "ContainerIO Module": [[0, "module-PIL.ContainerIO"]], "FontFile Module": [[0, "module-PIL.FontFile"]], "GdImageFile Module": [[0, "module-PIL.GdImageFile"]], "GimpGradientFile Module": [[0, "module-PIL.GimpGradientFile"]], "GimpPaletteFile Module": [[0, "module-PIL.GimpPaletteFile"]], "ImageDraw2 Module": [[0, "module-PIL.ImageDraw2"]], "ImageTransform Module": [[0, "module-PIL.ImageTransform"]], "PaletteFile Module": [[0, "module-PIL.PaletteFile"]], "PcfFontFile Module": [[0, "module-PIL.PcfFontFile"]], "PngImagePlugin.iTXt Class": [[0, "pngimageplugin-itxt-class"]], "PngImagePlugin.PngInfo Class": [[0, "pngimageplugin-pnginfo-class"]], "TarIO Module": [[0, "module-PIL.TarIO"]], "WalImageFile Module": [[0, "module-PIL.WalImageFile"]], "About": [[1, "about"]], "Goals": [[1, "goals"]], "License": [[1, "license"]], "Why a fork?": [[1, "why-a-fork"]], "What about PIL?": [[1, "what-about-pil"]], "Deprecations and removals": [[2, "deprecations-and-removals"]], "Deprecated features": [[2, "deprecated-features"]], "Tk/Tcl 8.4": [[2, "tk-tcl-8-4"], [87, "tk-tcl-8-4"]], "Categories": [[2, "categories"], [87, "categories"]], "JpegImagePlugin.convert_dict_qtables": [[2, "jpegimageplugin-convert-dict-qtables"], [88, "jpegimageplugin-convert-dict-qtables"]], "ImagePalette size parameter": [[2, "imagepalette-size-parameter"], [91, "imagepalette-size-parameter"]], "ImageShow.Viewer.show_file file argument": [[2, "imageshow-viewer-show-file-file-argument"], [94, "imageshow-viewer-show-file-file-argument"]], "Constants": [[2, "constants"], [15, "constants"], [21, "constants"], [23, "constants"], [23, "id6"], [94, "constants"], [98, "constants"]], "FitsStubImagePlugin": [[2, "fitsstubimageplugin"], [94, "fitsstubimageplugin"]], "FreeTypeFont.getmask2 fill parameter": [[2, "freetypefont-getmask2-fill-parameter"], [96, "freetypefont-getmask2-fill-parameter"]], "PhotoImage.paste box parameter": [[2, "photoimage-paste-box-parameter"], [96, "photoimage-paste-box-parameter"]], "PyQt5 and PySide2": [[2, "pyqt5-and-pyside2"], [96, "pyqt5-and-pyside2"]], "Image.coerce_e": [[2, "image-coerce-e"], [96, "image-coerce-e"]], "Font size and offset methods": [[2, "font-size-and-offset-methods"], [96, "font-size-and-offset-methods"]], "Removed features": [[2, "removed-features"]], "PILLOW_VERSION constant": [[2, "pillow-version-constant"], [77, "pillow-version-constant"], [78, "pillow-version-constant"], [92, "pillow-version-constant"]], "Image.show command parameter": [[2, "image-show-command-parameter"], [81, "image-show-command-parameter"], [92, "image-show-command-parameter"]], "Image._showxv": [[2, "image-showxv"], [81, "image-showxv"], [92, "image-showxv"]], "ImageFile.raise_ioerror": [[2, "imagefile-raise-ioerror"], [81, "imagefile-raise-ioerror"], [92, "imagefile-raise-ioerror"]], "FreeType 2.7": [[2, "freetype-2-7"], [84, "freetype-2-7"], [92, "freetype-2-7"]], "im.offset": [[2, "im-offset"], [82, "im-offset"]], "Image.fromstring, im.fromstring and im.tostring": [[2, "image-fromstring-im-fromstring-and-im-tostring"], [82, "image-fromstring-im-fromstring-and-im-tostring"]], "ImageCms.CmsProfile attributes": [[2, "imagecms-cmsprofile-attributes"], [72, "imagecms-cmsprofile-attributes"], [82, "imagecms-cmsprofile-attributes"]], "Python 2.7": [[2, "python-2-7"], [72, "python-2-7"], [75, "python-2-7"], [77, "python-2-7"]], "Image.__del__": [[2, "image-del"], [73, "image-del"], [77, "image-del"]], "PIL.*ImagePlugin.__version__ attributes": [[2, "pil-imageplugin-version-attributes"], [72, "pil-imageplugin-version-attributes"], [77, "pil-imageplugin-version-attributes"]], "PyQt4 and PySide": [[2, "pyqt4-and-pyside"], [72, "pyqt4-and-pyside"], [77, "pyqt4-and-pyside"]], "Setting the size of TIFF images": [[2, "setting-the-size-of-tiff-images"], [77, "setting-the-size-of-tiff-images"]], "VERSION constant": [[2, "version-constant"]], "Undocumented ImageOps functions": [[2, "undocumented-imageops-functions"]], "PIL.OleFileIO": [[2, "pil-olefileio"]], "Appendices": [[3, "appendices"]], "Concepts": [[4, "concepts"], [19, "concepts"]], "Bands": [[4, "bands"]], "Modes": [[4, "modes"]], "Size": [[4, "size"]], "Coordinate System": [[4, "coordinate-system"]], "Palette": [[4, "palette"]], "Info": [[4, "info"]], "Transparency": [[4, "transparency"]], "Orientation": [[4, "orientation"]], "Filters": [[4, "filters"], [9, "filters"], [22, "filters"]], "Filters comparison table": [[4, "filters-comparison-table"]], "Image file formats": [[5, "image-file-formats"]], "Fully supported formats": [[5, "fully-supported-formats"]], "BLP": [[5, "blp"]], "Saving": [[5, "saving"], [5, "gif-saving"], [5, "icns-saving"], [5, "ico-saving"], [5, "jpeg-saving"], [5, "jpeg-2000-saving"], [5, "png-saving"], [5, "apng-saving"], [5, "spider-saving"], [5, "tga-saving"], [5, "tiff-saving"], [5, "webp-saving"], [5, "mpo-saving"], [5, "pdf-saving"]], "BMP": [[5, "bmp"]], "Opening": [[5, "opening"], [5, "gif-opening"], [5, "jpeg-opening"], [5, "png-opening"], [5, "spider-opening"], [5, "tiff-opening"], [5, "gbr-opening"], [5, "gd-opening"], [5, "xpm-opening"]], "DDS": [[5, "dds"]], "DIB": [[5, "dib"]], "EPS": [[5, "eps"]], "Loading": [[5, "loading"]], "GIF": [[5, "gif"]], "Reading sequences": [[5, "reading-sequences"], [9, "reading-sequences"]], "Reading local images": [[5, "reading-local-images"]], "ICNS": [[5, "icns"]], "ICO": [[5, "ico"]], "IM": [[5, "im"]], "JPEG": [[5, "jpeg"]], "JPEG 2000": [[5, "jpeg-2000"]], "MSP": [[5, "msp"]], "PCX": [[5, "pcx"]], "PNG": [[5, "png"]], "APNG sequences": [[5, "apng-sequences"]], "PPM": [[5, "ppm"]], "SGI": [[5, "sgi"]], "SPIDER": [[5, "spider"]], "TGA": [[5, "tga"]], "TIFF": [[5, "tiff"]], "Reading Multi-frame TIFF Images": [[5, "reading-multi-frame-tiff-images"]], "WebP": [[5, "webp"]], "Saving sequences": [[5, "saving-sequences"]], "XBM": [[5, "xbm"]], "Read-only formats": [[5, "read-only-formats"]], "CUR": [[5, "cur"]], "DCX": [[5, "dcx"]], "FITS": [[5, "fits"]], "FLI, FLC": [[5, "fli-flc"]], "FPX": [[5, "fpx"]], "FTEX": [[5, "ftex"]], "GBR": [[5, "gbr"]], "GD": [[5, "gd"]], "IMT": [[5, "imt"]], "IPTC/NAA": [[5, "iptc-naa"]], "MCIDAS": [[5, "mcidas"]], "MIC": [[5, "mic"]], "MPO": [[5, "mpo"]], "PCD": [[5, "pcd"]], "PIXAR": [[5, "pixar"]], "PSD": [[5, "psd"]], "SUN": [[5, "sun"]], "WAL": [[5, "wal"]], "WMF, EMF": [[5, "wmf-emf"]], "XPM": [[5, "xpm"]], "Write-only formats": [[5, "write-only-formats"]], "PALM": [[5, "palm"]], "PDF": [[5, "pdf"]], "XV Thumbnails": [[5, "xv-thumbnails"]], "Identify-only formats": [[5, "identify-only-formats"]], "BUFR": [[5, "bufr"]], "GRIB": [[5, "grib"]], "HDF5": [[5, "hdf5"]], "MPEG": [[5, "mpeg"]], "Handbook": [[6, "handbook"]], "Overview": [[7, "overview"], [11, "overview"]], "Image Archives": [[7, "image-archives"]], "Image Display": [[7, "image-display"]], "Image Processing": [[7, "image-processing"]], "Text anchors": [[8, "text-anchors"]], "Specifying an anchor": [[8, "specifying-an-anchor"]], "Quick reference": [[8, "quick-reference"]], "Horizontal anchor alignment": [[8, "horizontal-anchor-alignment"]], "Vertical anchor alignment": [[8, "vertical-anchor-alignment"]], "Examples": [[8, "examples"], [15, "examples"]], "Tutorial": [[9, "tutorial"]], "Using the Image class": [[9, "using-the-image-class"]], "Reading and writing images": [[9, "reading-and-writing-images"]], "Convert files to JPEG": [[9, "convert-files-to-jpeg"]], "Create JPEG thumbnails": [[9, "create-jpeg-thumbnails"]], "Identify Image Files": [[9, "identify-image-files"]], "Cutting, pasting, and merging images": [[9, "cutting-pasting-and-merging-images"]], "Copying a subrectangle from an image": [[9, "copying-a-subrectangle-from-an-image"]], "Processing a subrectangle, and pasting it back": [[9, "processing-a-subrectangle-and-pasting-it-back"]], "Rolling an image": [[9, "rolling-an-image"]], "Merging images": [[9, "merging-images"]], "Splitting and merging bands": [[9, "splitting-and-merging-bands"]], "Geometrical transforms": [[9, "geometrical-transforms"]], "Simple geometry transforms": [[9, "simple-geometry-transforms"]], "Transposing an image": [[9, "transposing-an-image"]], "Color transforms": [[9, "color-transforms"]], "Converting between modes": [[9, "converting-between-modes"]], "Image enhancement": [[9, "image-enhancement"]], "Applying filters": [[9, "applying-filters"]], "Point Operations": [[9, "point-operations"]], "Applying point transforms": [[9, "applying-point-transforms"]], "Processing individual bands": [[9, "processing-individual-bands"]], "Enhancement": [[9, "enhancement"]], "Enhancing images": [[9, "enhancing-images"]], "Image sequences": [[9, "image-sequences"]], "Using the ImageSequence Iterator class": [[9, "using-the-imagesequence-iterator-class"]], "PostScript printing": [[9, "postscript-printing"]], "Drawing PostScript": [[9, "drawing-postscript"]], "More on reading images": [[9, "more-on-reading-images"]], "Reading from an open file": [[9, "reading-from-an-open-file"]], "Reading from binary data": [[9, "reading-from-binary-data"]], "Reading from URL": [[9, "reading-from-url"]], "Reading from a tar archive": [[9, "reading-from-a-tar-archive"]], "Batch processing": [[9, "batch-processing"]], "Controlling the decoder": [[9, "controlling-the-decoder"]], "Reading in draft mode": [[9, "reading-in-draft-mode"]], "Writing Your Own Image Plugin": [[10, "writing-your-own-image-plugin"]], "Example": [[10, "example"], [23, "example"], [38, "example"], [39, "example"]], "The tile attribute": [[10, "the-tile-attribute"]], "Decoders": [[10, "decoders"]], "The raw decoder": [[10, "the-raw-decoder"]], "Decoding floating point data": [[10, "decoding-floating-point-data"]], "The bit decoder": [[10, "the-bit-decoder"]], "Writing Your Own File Codec in C": [[10, "writing-your-own-file-codec-in-c"]], "Setup": [[10, "setup"]], "Transforming": [[10, "transforming"]], "Cleanup": [[10, "cleanup"]], "Writing Your Own File Codec in Python": [[10, "writing-your-own-file-codec-in-python"]], "Pillow": [[11, "pillow"]], "Indices and tables": [[11, "indices-and-tables"]], "Installation": [[12, "installation"]], "Warnings": [[12, "warnings"]], "Python Support": [[12, "python-support"]], "Newer versions": [[12, "id2"]], "Older versions": [[12, "id3"]], "Basic Installation": [[12, "basic-installation"]], "Building From Source": [[12, "building-from-source"]], "External Libraries": [[12, "external-libraries"]], "Installing": [[12, "installing"]], "Build Options": [[12, "build-options"]], "Platform Support": [[12, "platform-support"]], "Continuous Integration Targets": [[12, "continuous-integration-targets"]], "Other Platforms": [[12, "other-platforms"]], "Old Versions": [[12, "old-versions"]], "Porting": [[13, "porting"]], "ExifTags Module": [[14, "exiftags-module"]], "Image Module": [[15, "image-module"]], "Open, rotate, and display an image (using the default viewer)": [[15, "open-rotate-and-display-an-image-using-the-default-viewer"]], "Create thumbnails": [[15, "create-thumbnails"]], "Functions": [[15, "functions"], [16, "functions"], [17, "functions"], [18, "functions"], [19, "functions"], [23, "functions"], [31, "functions"]], "Image processing": [[15, "image-processing"]], "Constructing images": [[15, "constructing-images"]], "Generating images": [[15, "generating-images"]], "Registering plugins": [[15, "registering-plugins"]], "The Image Class": [[15, "the-image-class"]], "Image Attributes": [[15, "image-attributes"]], "Classes": [[15, "classes"], [20, "classes"], [21, "classes"]], "Transpose methods": [[15, "transpose-methods"]], "Transform methods": [[15, "transform-methods"]], "Resampling filters": [[15, "resampling-filters"]], "Dither modes": [[15, "dither-modes"]], "Palettes": [[15, "palettes"]], "Quantization methods": [[15, "quantization-methods"]], "ImageChops (\u201cChannel Operations\u201d) Module": [[16, "imagechops-channel-operations-module"]], "ImageCms Module": [[17, "imagecms-module"]], "CmsProfile": [[17, "cmsprofile"]], "ImageColor Module": [[18, "imagecolor-module"]], "Color Names": [[18, "color-names"], [19, "color-names"]], "ImageDraw Module": [[19, "imagedraw-module"]], "Example: Draw a gray cross over an image": [[19, "example-draw-a-gray-cross-over-an-image"]], "Coordinates": [[19, "coordinates"]], "Colors": [[19, "colors"]], "Fonts": [[19, "fonts"]], "Example: Draw Partial Opacity Text": [[19, "example-draw-partial-opacity-text"]], "Example: Draw Multiline Text": [[19, "example-draw-multiline-text"]], "Attributes": [[19, "attributes"]], "Methods": [[19, "methods"], [23, "methods"]], "ImageEnhance Module": [[20, "imageenhance-module"]], "Example: Vary the sharpness of an image": [[20, "example-vary-the-sharpness-of-an-image"]], "ImageFile Module": [[21, "imagefile-module"]], "Example: Parse an image": [[21, "example-parse-an-image"]], "ImageFilter Module": [[22, "imagefilter-module"]], "Example: Filter an image": [[22, "example-filter-an-image"]], "ImageFont Module": [[23, "imagefont-module"]], "ImageGrab Module": [[24, "imagegrab-module"]], "ImageMath Module": [[25, "imagemath-module"]], "Example: Using the ImageMath module": [[25, "example-using-the-imagemath-module"]], "Expression syntax": [[25, "expression-syntax"]], "Standard Operators": [[25, "standard-operators"]], "Bitwise Operators": [[25, "bitwise-operators"]], "Logical Operators": [[25, "logical-operators"]], "Built-in Functions": [[25, "built-in-functions"]], "ImageMorph Module": [[26, "imagemorph-module"]], "ImageOps Module": [[27, "imageops-module"]], "ImagePalette Module": [[28, "imagepalette-module"]], "ImagePath Module": [[29, "imagepath-module"]], "ImageQt Module": [[30, "imageqt-module"]], "ImageSequence Module": [[31, "imagesequence-module"]], "Extracting frames from an animation": [[31, "extracting-frames-from-an-animation"]], "The Iterator class": [[31, "the-iterator-class"]], "ImageShow Module": [[32, "imageshow-module"]], "ImageStat Module": [[33, "imagestat-module"]], "ImageTk Module": [[34, "imagetk-module"]], "ImageWin Module (Windows-only)": [[35, "imagewin-module-windows-only"]], "JpegPresets Module": [[36, "module-PIL.JpegPresets"]], "Subsampling": [[36, "subsampling"]], "Quantization tables": [[36, "quantization-tables"]], "PSDraw Module": [[37, "psdraw-module"]], "PixelAccess Class": [[38, "pixelaccess-class"], [38, "id1"]], "PyAccess Module": [[39, "pyaccess-module"]], "PyAccess Class": [[39, "pyaccess-class"]], "TiffTags Module": [[40, "tifftags-module"]], "Block Allocator": [[41, "block-allocator"]], "Previous Design": [[41, "previous-design"]], "New Design": [[41, "new-design"]], "Memory Pools": [[41, "memory-pools"]], "C Extension debugging on Linux, with gbd/valgrind.": [[42, "c-extension-debugging-on-linux-with-gbd-valgrind"]], "Install the tools": [[42, "install-the-tools"]], "Test Case": [[42, "test-case"]], "Caveats": [[42, "caveats"]], "features Module": [[43, "features-module"]], "Modules": [[43, "modules"]], "Codecs": [[43, "codecs"]], "Features": [[43, "features"]], "Reference": [[44, "reference"]], "Internal Reference Docs": [[45, "internal-reference-docs"]], "Internal Modules": [[46, "internal-modules"]], "_binary Module": [[46, "module-PIL._binary"]], "_deprecate Module": [[46, "module-PIL._deprecate"]], "_tkinter_finder Module": [[46, "module-PIL._tkinter_finder"]], "_util Module": [[46, "module-PIL._util"]], "_version Module": [[46, "module-PIL._version"]], "PIL.Image.core Module": [[46, "module-PIL._imaging"]], "Limits": [[47, "limits"]], "Internal Limits": [[47, "internal-limits"]], "Format Size Limits": [[47, "format-size-limits"]], "File Handling in Pillow": [[48, "file-handling-in-pillow"]], "Image Lifecycle": [[48, "image-lifecycle"]], "Complications": [[48, "complications"]], "Proposed File Handling": [[48, "proposed-file-handling"]], "Plugin reference": [[49, "plugin-reference"]], "BmpImagePlugin Module": [[49, "module-PIL.BmpImagePlugin"]], "BufrStubImagePlugin Module": [[49, "module-PIL.BufrStubImagePlugin"]], "CurImagePlugin Module": [[49, "module-PIL.CurImagePlugin"]], "DcxImagePlugin Module": [[49, "module-PIL.DcxImagePlugin"]], "EpsImagePlugin Module": [[49, "module-PIL.EpsImagePlugin"]], "FitsImagePlugin Module": [[49, "module-PIL.FitsImagePlugin"]], "FliImagePlugin Module": [[49, "module-PIL.FliImagePlugin"]], "FpxImagePlugin Module": [[49, "module-PIL.FpxImagePlugin"]], "GbrImagePlugin Module": [[49, "module-PIL.GbrImagePlugin"]], "GifImagePlugin Module": [[49, "module-PIL.GifImagePlugin"]], "GribStubImagePlugin Module": [[49, "module-PIL.GribStubImagePlugin"]], "Hdf5StubImagePlugin Module": [[49, "module-PIL.Hdf5StubImagePlugin"]], "IcnsImagePlugin Module": [[49, "module-PIL.IcnsImagePlugin"]], "IcoImagePlugin Module": [[49, "module-PIL.IcoImagePlugin"]], "ImImagePlugin Module": [[49, "module-PIL.ImImagePlugin"]], "ImtImagePlugin Module": [[49, "module-PIL.ImtImagePlugin"]], "IptcImagePlugin Module": [[49, "module-PIL.IptcImagePlugin"]], "JpegImagePlugin Module": [[49, "module-PIL.JpegImagePlugin"]], "Jpeg2KImagePlugin Module": [[49, "module-PIL.Jpeg2KImagePlugin"]], "McIdasImagePlugin Module": [[49, "module-PIL.McIdasImagePlugin"]], "MicImagePlugin Module": [[49, "module-PIL.MicImagePlugin"]], "MpegImagePlugin Module": [[49, "module-PIL.MpegImagePlugin"]], "MspImagePlugin Module": [[49, "module-PIL.MspImagePlugin"]], "PalmImagePlugin Module": [[49, "module-PIL.PalmImagePlugin"]], "PcdImagePlugin Module": [[49, "module-PIL.PcdImagePlugin"]], "PcxImagePlugin Module": [[49, "module-PIL.PcxImagePlugin"]], "PdfImagePlugin Module": [[49, "module-PIL.PdfImagePlugin"]], "PixarImagePlugin Module": [[49, "module-PIL.PixarImagePlugin"]], "PngImagePlugin Module": [[49, "module-PIL.PngImagePlugin"]], "PpmImagePlugin Module": [[49, "module-PIL.PpmImagePlugin"]], "PsdImagePlugin Module": [[49, "module-PIL.PsdImagePlugin"]], "SgiImagePlugin Module": [[49, "module-PIL.SgiImagePlugin"]], "SpiderImagePlugin Module": [[49, "module-PIL.SpiderImagePlugin"]], "SunImagePlugin Module": [[49, "module-PIL.SunImagePlugin"]], "TgaImagePlugin Module": [[49, "module-PIL.TgaImagePlugin"]], "TiffImagePlugin Module": [[49, "module-PIL.TiffImagePlugin"]], "WebPImagePlugin Module": [[49, "module-PIL.WebPImagePlugin"]], "WmfImagePlugin Module": [[49, "module-PIL.WmfImagePlugin"]], "XVThumbImagePlugin Module": [[49, "module-PIL.XVThumbImagePlugin"]], "XbmImagePlugin Module": [[49, "module-PIL.XbmImagePlugin"]], "XpmImagePlugin Module": [[49, "module-PIL.XpmImagePlugin"]], "2.7.0": [[50, "id1"]], "Sane Plugin": [[50, "sane-plugin"]], "Png text chunk size limits": [[50, "png-text-chunk-size-limits"]], "Image resizing filters": [[50, "image-resizing-filters"]], "Bicubic and bilinear downscaling": [[50, "bicubic-and-bilinear-downscaling"]], "Antialias renamed to Lanczos": [[50, "antialias-renamed-to-lanczos"]], "Lanczos upscaling quality": [[50, "lanczos-upscaling-quality"]], "Bicubic upscaling quality": [[50, "bicubic-upscaling-quality"]], "Resize performance": [[50, "resize-performance"]], "Default filter for thumbnails": [[50, "default-filter-for-thumbnails"]], "Image transposition": [[50, "image-transposition"]], "Gaussian blur and unsharp mask": [[50, "gaussian-blur-and-unsharp-mask"]], "Blur radius": [[50, "blur-radius"]], "Blur performance": [[50, "blur-performance"]], "Blur quality": [[50, "blur-quality"]], "TIFF Parameter Changes": [[50, "tiff-parameter-changes"]], "2.8.0": [[51, "id1"]], "Open HTTP response objects with Image.open": [[51, "open-http-response-objects-with-image-open"]], "3.0.0": [[52, "id1"]], "Saving Multipage Images": [[52, "saving-multipage-images"]], "Tiff ImageFileDirectory Rewrite": [[52, "tiff-imagefiledirectory-rewrite"]], "Deprecated Methods": [[52, "deprecated-methods"]], "LibJpeg and Zlib are Required by Default": [[52, "libjpeg-and-zlib-are-required-by-default"]], "3.1.0": [[53, "id1"]], "ImageDraw arc, chord and pieslice can now use floats": [[53, "imagedraw-arc-chord-and-pieslice-can-now-use-floats"]], "Consistent multiline text spacing": [[53, "consistent-multiline-text-spacing"]], "Exif, Jpeg and Tiff Metadata": [[53, "exif-jpeg-and-tiff-metadata"]], "TiffImagePlugin.IFDRational": [[53, "tiffimageplugin-ifdrational"]], "JpegImagePlugin._getexif": [[53, "jpegimageplugin-getexif"]], "Out of Spec Metadata": [[53, "out-of-spec-metadata"]], "3.1.1": [[54, "id1"]], "CVE-2016-0740 \u2013 Buffer overflow in TiffDecode.c": [[54, "cve-2016-0740-buffer-overflow-in-tiffdecode-c"]], "CVE-2016-0775 \u2013 Buffer overflow in FliDecode.c": [[54, "cve-2016-0775-buffer-overflow-in-flidecode-c"]], "CVE-2016-2533 \u2013 Buffer overflow in PcdDecode.c": [[54, "cve-2016-2533-buffer-overflow-in-pcddecode-c"]], "Integer overflow in Resample.c": [[54, "integer-overflow-in-resample-c"]], "3.1.2": [[55, "id1"]], "CVE-2016-3076 \u2013 Buffer overflow in Jpeg2KEncode.c": [[55, "cve-2016-3076-buffer-overflow-in-jpeg2kencode-c"]], "3.2.0": [[56, "id1"]], "New DDS and FTEX Image Plugins": [[56, "new-dds-and-ftex-image-plugins"]], "Updates to the GbrImagePlugin": [[56, "updates-to-the-gbrimageplugin"]], "Passthrough Parameters for ImageDraw.text": [[56, "passthrough-parameters-for-imagedraw-text"]], "ImageSequence.Iterator changes": [[56, "imagesequence-iterator-changes"]], "3.3.0": [[57, "id1"]], "Libimagequant support": [[57, "libimagequant-support"]], "New Setup.py options": [[57, "new-setup-py-options"]], "Resizing": [[57, "resizing"]], "Rotation": [[57, "rotation"]], "Image Metadata": [[57, "image-metadata"]], "3.3.2": [[58, "id1"]], "Integer overflow in Map.c": [[58, "integer-overflow-in-map-c"]], "Sign Extension in Storage.c": [[58, "sign-extension-in-storage-c"]], "3.4.0": [[59, "id1"]], "New resizing filters": [[59, "new-resizing-filters"]], "Deprecation Warning when Saving JPEGs": [[59, "deprecation-warning-when-saving-jpegs"]], "New DDS Decoders": [[59, "new-dds-decoders"]], "Append images to GIF": [[59, "append-images-to-gif"]], "Save multiple frame TIFF": [[59, "save-multiple-frame-tiff"]], "Image.core.open_ppm removed": [[59, "image-core-open-ppm-removed"]], "4.0.0": [[60, "id1"]], "Python 2.6 and 3.2 Dropped": [[60, "python-2-6-and-3-2-dropped"]], "Support added for Python 3.6": [[60, "support-added-for-python-3-6"]], "OleFileIO.py": [[60, "olefileio-py"], [66, "olefileio-py"]], "SGI image save": [[60, "sgi-image-save"]], "Zero sized images": [[60, "zero-sized-images"]], "Internal handles_eof flag": [[60, "internal-handles-eof-flag"]], "Image.core.stretch removed": [[60, "image-core-stretch-removed"]], "4.1.0": [[61, "id1"]], "Removed Deprecated Items": [[61, "removed-deprecated-items"], [63, "removed-deprecated-items"]], "Closing Files When Opening Images": [[61, "closing-files-when-opening-images"]], "Changes to GIF Handling When Saving": [[61, "changes-to-gif-handling-when-saving"]], "New Method: Image.remap_palette": [[61, "new-method-image-remap-palette"]], "Added Decoder Registry and Support for Python Based Decoders": [[61, "added-decoder-registry-and-support-for-python-based-decoders"]], "Tests": [[61, "tests"]], "4.1.1": [[62, "id1"]], "Fix Regression with reading DPI from EXIF data": [[62, "fix-regression-with-reading-dpi-from-exif-data"]], "Incompatibility between 3.6.0 and 3.6.1": [[62, "incompatibility-between-3-6-0-and-3-6-1"]], "4.2.0": [[63, "id1"]], "Added Complex Text Rendering": [[63, "added-complex-text-rendering"]], "New Optional Parameters": [[63, "new-optional-parameters"]], "New DecompressionBomb Warning": [[63, "new-decompressionbomb-warning"]], "Removed Core Image Function": [[63, "removed-core-image-function"]], "4.2.1": [[64, "id1"]], "Fixed Windows PyPy Build": [[64, "fixed-windows-pypy-build"]], "4.3.0": [[65, "id1"]], "API Changes": [[65, "api-changes"], [66, "api-changes"], [67, "api-changes"], [68, "api-changes"], [69, "api-changes"], [70, "api-changes"], [72, "api-changes"], [74, "api-changes"], [75, "api-changes"], [78, "api-changes"], [81, "api-changes"], [82, "api-changes"], [87, "api-changes"], [88, "api-changes"], [91, "api-changes"], [92, "api-changes"], [94, "api-changes"]], "Deprecations": [[65, "deprecations"], [68, "deprecations"], [72, "deprecations"], [73, "deprecations"], [74, "deprecations"], [75, "deprecations"], [81, "deprecations"], [84, "deprecations"], [87, "deprecations"], [88, "deprecations"], [91, "deprecations"], [94, "deprecations"], [96, "deprecations"]], "TIFF Metadata Changes": [[65, "tiff-metadata-changes"]], "Core Image API Changes": [[65, "core-image-api-changes"]], "API Additions": [[65, "api-additions"], [66, "api-additions"], [68, "api-additions"], [69, "api-additions"], [72, "api-additions"], [73, "api-additions"], [74, "api-additions"], [77, "api-additions"], [78, "api-additions"], [82, "api-additions"], [84, "api-additions"], [87, "api-additions"], [88, "api-additions"], [91, "api-additions"], [92, "api-additions"], [94, "api-additions"], [96, "api-additions"], [97, "api-additions"], [98, "api-additions"]], "Get One Channel From Image": [[65, "get-one-channel-from-image"]], "Box Blur": [[65, "box-blur"]], "Partial Resampling": [[65, "partial-resampling"]], "New Transpose Operation": [[65, "new-transpose-operation"]], "Multiband Filters": [[65, "multiband-filters"]], "Other Changes": [[65, "other-changes"], [66, "other-changes"], [67, "other-changes"], [68, "other-changes"], [69, "other-changes"], [70, "other-changes"], [72, "other-changes"], [73, "other-changes"], [74, "other-changes"], [75, "other-changes"], [77, "other-changes"], [78, "other-changes"], [82, "other-changes"], [84, "other-changes"], [85, "other-changes"], [87, "other-changes"], [88, "other-changes"], [90, "other-changes"], [91, "other-changes"], [92, "other-changes"], [93, "other-changes"], [94, "other-changes"], [96, "other-changes"], [97, "other-changes"], [98, "other-changes"]], "Loading 16-bit TIFF Images": [[65, "loading-16-bit-tiff-images"]], "SGI Images": [[65, "sgi-images"]], "Performance": [[65, "performance"]], "CMYK Conversion": [[65, "cmyk-conversion"]], "5.0.0": [[66, "id1"]], "Backwards Incompatible Changes": [[66, "backwards-incompatible-changes"], [72, "backwards-incompatible-changes"], [77, "backwards-incompatible-changes"], [82, "backwards-incompatible-changes"], [92, "backwards-incompatible-changes"]], "Python 3.3 Dropped": [[66, "python-3-3-dropped"]], "Decompression Bombs now raise Exceptions": [[66, "decompression-bombs-now-raise-exceptions"]], "Scripts": [[66, "scripts"]], "Check parameter on _save": [[66, "check-parameter-on-save"]], "Image.transform": [[66, "image-transform"]], "GIF Disposal": [[66, "gif-disposal"]], "Compressed TIFF Images": [[66, "compressed-tiff-images"]], "Libraqm is now Dynamically Linked": [[66, "libraqm-is-now-dynamically-linked"]], "Source Layout Changes": [[66, "source-layout-changes"]], "Setup.py Changes": [[66, "setup-py-changes"]], "5.1.0": [[67, "id1"]], "New File Format": [[67, "new-file-format"]], "BLP File Format": [[67, "blp-file-format"]], "Optional channels for TIFF files": [[67, "optional-channels-for-tiff-files"]], "Append to PDF Files": [[67, "append-to-pdf-files"]], "WebP memory leak": [[67, "webp-memory-leak"]], "5.2.0": [[68, "id1"]], "3D color lookup tables": [[68, "d-color-lookup-tables"]], "ImageColor.getrgb": [[68, "imagecolor-getrgb"]], "ImageFile.get_format_mimetype": [[68, "imagefile-get-format-mimetype"]], "ImageFont.getsize_multiline": [[68, "imagefont-getsize-multiline"]], "Image.rotate": [[68, "image-rotate"]], "TGA file format": [[68, "tga-file-format"]], "Support added for Python 3.7": [[68, "support-added-for-python-3-7"]], "Build macOS wheels with Xcode 6.4, supporting older macOS versions": [[68, "build-macos-wheels-with-xcode-6-4-supporting-older-macos-versions"]], "Fix _i2f compilation with some GCC versions": [[68, "fix-i2f-compilation-with-some-gcc-versions"]], "Resolve confusion getting PIL / Pillow version string": [[68, "resolve-confusion-getting-pil-pillow-version-string"]], "5.3.0": [[69, "id1"]], "Image size": [[69, "image-size"]], "Added line width parameter to rectangle and ellipse-based shapes": [[69, "added-line-width-parameter-to-rectangle-and-ellipse-based-shapes"]], "Curved joints for line sequences": [[69, "curved-joints-for-line-sequences"]], "ImageOps.colorize": [[69, "imageops-colorize"]], "ImageOps.pad": [[69, "imageops-pad"]], "5.4.0": [[70, "id1"]], "APNG extension to PNG plugin": [[70, "apng-extension-to-png-plugin"]], "Check for libjpeg-turbo": [[70, "check-for-libjpeg-turbo"]], "Negative indexes in pixel access": [[70, "negative-indexes-in-pixel-access"]], "New custom TIFF tags": [[70, "new-custom-tiff-tags"]], "ImageOps.fit": [[70, "imageops-fit"]], "5.4.1": [[71, "id1"]], "Installation on Termux": [[71, "installation-on-termux"]], "PNG: Handle IDAT chunks after image end": [[71, "png-handle-idat-chunks-after-image-end"]], "PNG: MIME type": [[71, "png-mime-type"]], "File closing": [[71, "file-closing"]], "6.0.0": [[72, "id1"]], "Python 3.4 dropped": [[72, "python-3-4-dropped"]], "Removed deprecated PIL.OleFileIO": [[72, "removed-deprecated-pil-olefileio"]], "Removed deprecated ImageOps functions": [[72, "removed-deprecated-imageops-functions"]], "Removed deprecated VERSION": [[72, "removed-deprecated-version"]], "MIME type improvements": [[72, "mime-type-improvements"]], "DIB file format": [[72, "dib-file-format"]], "Image.quantize": [[72, "image-quantize"]], "New language parameter": [[72, "new-language-parameter"]], "Added EXIF class": [[72, "added-exif-class"]], "Added ImageOps.exif_transpose": [[72, "added-imageops-exif-transpose"]], "PNG EXIF data": [[72, "png-exif-data"]], "Reading new DDS image format": [[72, "reading-new-dds-image-format"]], "Reading TIFF with old-style JPEG compression": [[72, "reading-tiff-with-old-style-jpeg-compression"]], "TIFF compression codecs": [[72, "tiff-compression-codecs"]], "Improved support for transposing I;16 images": [[72, "improved-support-for-transposing-i-16-images"]], "6.1.0": [[73, "id1"]], "Image.entropy": [[73, "image-entropy"]], "ImageGrab.grab": [[73, "imagegrab-grab"]], "ImageSequence.all_frames": [[73, "imagesequence-all-frames"]], "Variation fonts": [[73, "variation-fonts"]], "ImageTk.getimage": [[73, "imagetk-getimage"]], "Image quality for JPEG compressed TIFF": [[73, "image-quality-for-jpeg-compressed-tiff"]], "Improve encoding of TIFF tags": [[73, "improve-encoding-of-tiff-tags"]], "Respect PKG_CONFIG environment variable when building": [[73, "respect-pkg-config-environment-variable-when-building"]], "Top-to-bottom complex text rendering": [[73, "top-to-bottom-complex-text-rendering"]], "6.2.0": [[74, "id1"]], "Text stroking": [[74, "text-stroking"]], "ImageGrab on multi-monitor Windows": [[74, "imagegrab-on-multi-monitor-windows"]], "Image.getexif": [[74, "image-getexif"]], "Image.frombuffer": [[74, "image-frombuffer"]], "Security": [[74, "security"], [76, "security"], [78, "security"], [83, "security"], [84, "security"], [85, "security"], [86, "security"], [87, "security"], [88, "security"], [90, "security"], [92, "security"], [93, "security"], [95, "security"], [96, "security"], [97, "security"], [98, "security"]], "Removed bdist_wininst .exe installers": [[74, "removed-bdist-wininst-exe-installers"]], "Flags for libwebp in wheels": [[74, "flags-for-libwebp-in-wheels"]], "6.2.1": [[75, "id1"]], "Support added for Python 3.8": [[75, "support-added-for-python-3-8"]], "6.2.2": [[76, "id1"]], "7.0.0": [[77, "id1"]], "Default resampling filter": [[77, "default-resampling-filter"]], "Image.draft() return value": [[77, "image-draft-return-value"]], "Custom unidentified image error": [[77, "custom-unidentified-image-error"]], "New argument reducing_gap for Image.resize() and Image.thumbnail() methods": [[77, "new-argument-reducing-gap-for-image-resize-and-image-thumbnail-methods"]], "New Image.reduce() method": [[77, "new-image-reduce-method"]], "Loading WMF images at a given DPI": [[77, "loading-wmf-images-at-a-given-dpi"]], "Better thumbnail geometry": [[77, "better-thumbnail-geometry"]], "7.1.0": [[78, "id1"]], "Allow saving of zero quality JPEG images": [[78, "allow-saving-of-zero-quality-jpeg-images"]], "New channel operations": [[78, "new-channel-operations"]], "Reading JPEG comments": [[78, "reading-jpeg-comments"]], "Support for different charset encodings in PcfFontFile": [[78, "support-for-different-charset-encodings-in-pcffontfile"]], "X11 ImageGrab.grab()": [[78, "x11-imagegrab-grab"]], "If present, only use alpha channel for bounding box": [[78, "if-present-only-use-alpha-channel-for-bounding-box"]], "Improved APNG support": [[78, "improved-apng-support"]], "7.1.1": [[79, "id1"]], "Fix regression seeking PNG files": [[79, "fix-regression-seeking-png-files"]], "7.1.2": [[80, "id1"]], "Fix another regression seeking PNG files": [[80, "fix-another-regression-seeking-png-files"]], "7.2.0": [[81, "id1"]], "Replaced TiffImagePlugin DEBUG with logging": [[81, "replaced-tiffimageplugin-debug-with-logging"]], "Corrected default offset when writing EXIF data": [[81, "corrected-default-offset-when-writing-exif-data"]], "Moved to ImageFileDirectory_v2 in Image.Exif": [[81, "moved-to-imagefiledirectory-v2-in-image-exif"]], "TIFF BYTE tags format": [[81, "tiff-byte-tags-format"]], "8.0.0": [[82, "id1"]], "Python 3.5": [[82, "python-3-5"]], "PyPy 7.1.x": [[82, "pypy-7-1-x"]], "ImageDraw.text: stroke_width": [[82, "imagedraw-text-stroke-width"]], "ImageDraw.text: anchor": [[82, "imagedraw-text-anchor"]], "Add MIME type to PsdImagePlugin": [[82, "add-mime-type-to-psdimageplugin"]], "Image.open: add formats parameter": [[82, "image-open-add-formats-parameter"]], "ImageOps.autocontrast: add mask parameter": [[82, "imageops-autocontrast-add-mask-parameter"]], "ImageOps.autocontrast cutoffs": [[82, "imageops-autocontrast-cutoffs"]], "ImageDraw.regular_polygon": [[82, "imagedraw-regular-polygon"]], "ImageDraw.text: embedded_color": [[82, "imagedraw-text-embedded-color"]], "ImageDraw.textlength": [[82, "imagedraw-textlength"]], "ImageDraw.textbbox": [[82, "imagedraw-textbbox"]], "Improved ellipse-drawing algorithm": [[82, "improved-ellipse-drawing-algorithm"]], "ImageDraw.text and ImageDraw.multiline_text": [[82, "imagedraw-text-and-imagedraw-multiline-text"]], "Added writing of subIFDs": [[82, "added-writing-of-subifds"]], "Error for large BMP files": [[82, "error-for-large-bmp-files"]], "Dark theme for docs": [[82, "dark-theme-for-docs"]], "8.0.1": [[83, "id1"]], "8.1.0": [[84, "id1"]], "Makefile": [[84, "makefile"], [84, "id3"]], "Append images to ICO": [[84, "append-images-to-ico"]], "Dependencies": [[84, "dependencies"]], "PyPy wheels": [[84, "pypy-wheels"]], "PySide6": [[84, "pyside6"]], "8.1.1": [[85, "id1"]], "8.1.2": [[86, "id1"]], "8.2.0": [[87, "id1"]], "Image.alpha_composite: dest": [[87, "image-alpha-composite-dest"]], "Image.getexif: EXIF and GPS IFD": [[87, "image-getexif-exif-and-gps-ifd"]], "Image._MODEINFO": [[87, "image-modeinfo"]], "getxmp() for JPEG images": [[87, "getxmp-for-jpeg-images"]], "ImageDraw.rounded_rectangle": [[87, "imagedraw-rounded-rectangle"]], "ImageOps.autocontrast: preserve_tone": [[87, "imageops-autocontrast-preserve-tone"]], "ImageShow.GmDisplayViewer": [[87, "imageshow-gmdisplayviewer"]], "ImageShow.IPythonViewer": [[87, "imageshow-ipythonviewer"]], "Saving TIFF with ICC profile": [[87, "saving-tiff-with-icc-profile"]], "CVE-2021-25287, CVE-2021-25288: Fix OOB read in Jpeg2KDecode": [[87, "cve-2021-25287-cve-2021-25288-fix-oob-read-in-jpeg2kdecode"]], "CVE-2021-28675: Fix DOS in PsdImagePlugin": [[87, "cve-2021-28675-fix-dos-in-psdimageplugin"]], "CVE-2021-28676: Fix FLI DOS": [[87, "cve-2021-28676-fix-fli-dos"]], "CVE-2021-28677: Fix EPS DOS on _open": [[87, "cve-2021-28677-fix-eps-dos-on-open"]], "CVE-2021-28678: Fix BLP DOS": [[87, "cve-2021-28678-fix-blp-dos"]], "Fix memory DOS in ImageFont": [[87, "fix-memory-dos-in-imagefont"], [98, "fix-memory-dos-in-imagefont"]], "GIF writer uses LZW encoding": [[87, "gif-writer-uses-lzw-encoding"]], "GraphicsMagick": [[87, "graphicsmagick"]], "Libraqm and FriBiDi linking": [[87, "libraqm-and-fribidi-linking"]], "PyQt6": [[87, "pyqt6"]], "8.3.0": [[88, "id1"]], "Changed WebP default \u201cmethod\u201d value when saving": [[88, "changed-webp-default-method-value-when-saving"]], "Default resampling filter for special image modes": [[88, "default-resampling-filter-for-special-image-modes"]], "ImageMorph incorrect mode errors": [[88, "imagemorph-incorrect-mode-errors"]], "getxmp()": [[88, "getxmp"], [98, "getxmp"]], "TIFF getexif()": [[88, "tiff-getexif"]], "ImageOps.contain": [[88, "imageops-contain"]], "ICO saving: bitmap_format argument": [[88, "ico-saving-bitmap-format-argument"]], "Buffer overflow": [[88, "buffer-overflow"]], "Parsing XML": [[88, "parsing-xml"]], "Added DDS BC5 reading and uncompressed saving": [[88, "added-dds-bc5-reading-and-uncompressed-saving"]], "8.3.1": [[89, "id1"]], "Fixed regression converting to NumPy arrays": [[89, "fixed-regression-converting-to-numpy-arrays"]], "Catch OSError when checking if destination is sys.stdout": [[89, "catch-oserror-when-checking-if-destination-is-sys-stdout"]], "Fixed removing orientation in ImageOps.exif_transpose": [[89, "fixed-removing-orientation-in-imageops-exif-transpose"]], "8.3.2": [[90, "id1"]], "Python 3.10 wheels": [[90, "python-3-10-wheels"]], "Fixed regressions": [[90, "fixed-regressions"]], "8.4.0": [[91, "id1"]], "Added \u201ctransparency\u201d argument for loading EPS images": [[91, "added-transparency-argument-for-loading-eps-images"]], "Added WalImageFile class": [[91, "added-walimagefile-class"]], "Speed improvement when rotating square images": [[91, "speed-improvement-when-rotating-square-images"]], "9.0.0": [[92, "id1"]], "Fredrik Lundh": [[92, "fredrik-lundh"]], "Python 3.6": [[92, "python-3-6"]], "Added line width parameter to ImageDraw polygon": [[92, "added-line-width-parameter-to-imagedraw-polygon"]], "ImageShow.XDGViewer": [[92, "imageshow-xdgviewer"]], "Added support for \u201ctitle\u201d argument to DisplayViewer": [[92, "added-support-for-title-argument-to-displayviewer"]], "Ensure JpegImagePlugin stops at the end of a truncated file": [[92, "ensure-jpegimageplugin-stops-at-the-end-of-a-truncated-file"]], "Remove consecutive duplicate tiles that only differ by their offset": [[92, "remove-consecutive-duplicate-tiles-that-only-differ-by-their-offset"]], "Restrict builtins available to ImageMath.eval": [[92, "restrict-builtins-available-to-imagemath-eval"]], "Fixed ImagePath.Path array handling": [[92, "fixed-imagepath-path-array-handling"]], "Convert subsequent GIF frames to RGB or RGBA": [[92, "convert-subsequent-gif-frames-to-rgb-or-rgba"]], "Switched to libjpeg-turbo in macOS and Linux wheels": [[92, "switched-to-libjpeg-turbo-in-macos-and-linux-wheels"]], "Added support for pickling TrueType fonts": [[92, "added-support-for-pickling-truetype-fonts"]], "Added support for additional TGA orientations": [[92, "added-support-for-additional-tga-orientations"]], "9.0.1": [[93, "id1"]], "9.1.0": [[94, "id1"]], "Raise an error when performing a negative crop": [[94, "raise-an-error-when-performing-a-negative-crop"]], "Added specific error if path coordinate type is incorrect": [[94, "added-specific-error-if-path-coordinate-type-is-incorrect"]], "Replace requirements.txt with extras": [[94, "replace-requirements-txt-with-extras"]], "Added get_photoshop_blocks() to parse Photoshop TIFF tag": [[94, "added-get-photoshop-blocks-to-parse-photoshop-tiff-tag"]], "Added mct and no_jp2 options for saving JPEG 2000": [[94, "added-mct-and-no-jp2-options-for-saving-jpeg-2000"]], "Added PyEncoder": [[94, "added-pyencoder"]], "GifImagePlugin loading strategy": [[94, "gifimageplugin-loading-strategy"]], "musllinux wheels": [[94, "musllinux-wheels"]], "ImageShow temporary files on Unix": [[94, "imageshow-temporary-files-on-unix"]], "Image._repr_pretty_": [[94, "image-repr-pretty"]], "Added BigTIFF reading": [[94, "added-bigtiff-reading"]], "Added BLP saving": [[94, "added-blp-saving"]], "9.1.1": [[95, "id1"]], "9.2.0": [[96, "id1"]], "Image.apply_transparency": [[96, "image-apply-transparency"]], "Using gnome-screenshot on Linux": [[96, "using-gnome-screenshot-on-linux"]], "9.3.0": [[97, "id1"]], "Allow default ImageDraw font to be set": [[97, "allow-default-imagedraw-font-to-be-set"]], "Saving multiple MPO frames": [[97, "saving-multiple-mpo-frames"]], "Added ExifTags enums": [[97, "added-exiftags-enums"]], "Initialize libtiff buffer when saving": [[97, "initialize-libtiff-buffer-when-saving"]], "Decode JPEG compressed BLP1 data in original mode": [[97, "decode-jpeg-compressed-blp1-data-in-original-mode"]], "Limit SAMPLESPERPIXEL to avoid runtime DOS": [[97, "limit-samplesperpixel-to-avoid-runtime-dos"]], "Python 3.11 wheels": [[97, "python-3-11-wheels"]], "Windows wheels": [[97, "windows-wheels"]], "Added DDS ATI1, ATI2 and BC6H reading": [[97, "added-dds-ati1-ati2-and-bc6h-reading"]], "Release GIL when converting images using matrix operations": [[97, "release-gil-when-converting-images-using-matrix-operations"]], "Show all frames with ImageShow": [[97, "show-all-frames-with-imageshow"]], "9.4.0": [[98, "id1"]], "Added start position for getmask and getmask2": [[98, "added-start-position-for-getmask-and-getmask2"]], "Added the exact encoding option for WebP": [[98, "added-the-exact-encoding-option-for-webp"]], "Added signed option when saving JPEG2000": [[98, "added-signed-option-when-saving-jpeg2000"]], "Added IFD, Interop and LightSource ExifTags enums": [[98, "added-ifd-interop-and-lightsource-exiftags-enums"]], "Writing JPEG comments": [[98, "writing-jpeg-comments"]], "Null pointer dereference crash in ImageFont": [[98, "null-pointer-dereference-crash-in-imagefont"]], "Added support for DDS L and LA images": [[98, "added-support-for-dds-l-and-la-images"]], "Release Notes": [[99, "release-notes"]], "Versioning": [[100, "versioning"]]}, "indexentries": {"affinetransform (class in pil.imagetransform)": [[0, "PIL.ImageTransform.AffineTransform"]], "bdffontfile (class in pil.bdffontfile)": [[0, "PIL.BdfFontFile.BdfFontFile"]], "brush (class in pil.imagedraw2)": [[0, "PIL.ImageDraw2.Brush"]], "containerio (class in pil.containerio)": [[0, "PIL.ContainerIO.ContainerIO"]], "draw (class in pil.imagedraw2)": [[0, "PIL.ImageDraw2.Draw"]], "epsilon (in module pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.EPSILON"]], "extenttransform (class in pil.imagetransform)": [[0, "PIL.ImageTransform.ExtentTransform"]], "font (class in pil.imagedraw2)": [[0, "PIL.ImageDraw2.Font"]], "fontfile (class in pil.fontfile)": [[0, "PIL.FontFile.FontFile"]], "gdimagefile (class in pil.gdimagefile)": [[0, "PIL.GdImageFile.GdImageFile"]], "gimpgradientfile (class in pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.GimpGradientFile"]], "gimppalettefile (class in pil.gimppalettefile)": [[0, "PIL.GimpPaletteFile.GimpPaletteFile"]], "gradientfile (class in pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.GradientFile"]], "meshtransform (class in pil.imagetransform)": [[0, "PIL.ImageTransform.MeshTransform"]], "pil": [[0, "module-PIL"]], "pil.bdffontfile": [[0, "module-PIL.BdfFontFile"]], "pil.containerio": [[0, "module-PIL.ContainerIO"]], "pil.fontfile": [[0, "module-PIL.FontFile"]], "pil.gdimagefile": [[0, "module-PIL.GdImageFile"]], "pil.gimpgradientfile": [[0, "module-PIL.GimpGradientFile"]], "pil.gimppalettefile": [[0, "module-PIL.GimpPaletteFile"]], "pil.imagedraw2": [[0, "module-PIL.ImageDraw2"]], "pil.imagetransform": [[0, "module-PIL.ImageTransform"]], "pil.palettefile": [[0, "module-PIL.PaletteFile"]], "pil.pcffontfile": [[0, "module-PIL.PcfFontFile"]], "pil.tario": [[0, "module-PIL.TarIO"]], "pil.walimagefile": [[0, "module-PIL.WalImageFile"]], "palettefile (class in pil.palettefile)": [[0, "PIL.PaletteFile.PaletteFile"]], "pcffontfile (class in pil.pcffontfile)": [[0, "PIL.PcfFontFile.PcfFontFile"]], "pen (class in pil.imagedraw2)": [[0, "PIL.ImageDraw2.Pen"]], "pnginfo (class in pil.pngimageplugin)": [[0, "PIL.PngImagePlugin.PngInfo"]], "quadtransform (class in pil.imagetransform)": [[0, "PIL.ImageTransform.QuadTransform"]], "segments (in module pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.SEGMENTS"]], "tario (class in pil.tario)": [[0, "PIL.TarIO.TarIO"]], "transform (class in pil.imagetransform)": [[0, "PIL.ImageTransform.Transform"]], "unidentifiedimageerror": [[0, "PIL.UnidentifiedImageError"]], "walimagefile (class in pil.walimagefile)": [[0, "PIL.WalImageFile.WalImageFile"]], "__new__() (pil.pngimageplugin.itxt method)": [[0, "PIL.PngImagePlugin.iTXt.__new__"]], "add() (pil.pngimageplugin.pnginfo method)": [[0, "PIL.PngImagePlugin.PngInfo.add"]], "add_itxt() (pil.pngimageplugin.pnginfo method)": [[0, "PIL.PngImagePlugin.PngInfo.add_itxt"]], "add_text() (pil.pngimageplugin.pnginfo method)": [[0, "PIL.PngImagePlugin.PngInfo.add_text"]], "arc() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.arc"]], "bdf_char() (in module pil.bdffontfile)": [[0, "PIL.BdfFontFile.bdf_char"]], "bitmap (pil.fontfile.fontfile attribute)": [[0, "PIL.FontFile.FontFile.bitmap"]], "chord() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.chord"]], "close() (pil.tario.tario method)": [[0, "PIL.TarIO.TarIO.close"]], "compile() (pil.fontfile.fontfile method)": [[0, "PIL.FontFile.FontFile.compile"]], "curved() (in module pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.curved"]], "ellipse() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.ellipse"]], "flush() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.flush"]], "format (pil.gdimagefile.gdimagefile attribute)": [[0, "PIL.GdImageFile.GdImageFile.format"]], "format (pil.walimagefile.walimagefile attribute)": [[0, "PIL.WalImageFile.WalImageFile.format"]], "format_description (pil.gdimagefile.gdimagefile attribute)": [[0, "PIL.GdImageFile.GdImageFile.format_description"]], "format_description (pil.walimagefile.walimagefile attribute)": [[0, "PIL.WalImageFile.WalImageFile.format_description"]], "getdata() (pil.imagetransform.transform method)": [[0, "PIL.ImageTransform.Transform.getdata"]], "getpalette() (pil.gimpgradientfile.gradientfile method)": [[0, "PIL.GimpGradientFile.GradientFile.getpalette"]], "getpalette() (pil.gimppalettefile.gimppalettefile method)": [[0, "PIL.GimpPaletteFile.GimpPaletteFile.getpalette"]], "getpalette() (pil.palettefile.palettefile method)": [[0, "PIL.PaletteFile.PaletteFile.getpalette"]], "gradient (pil.gimpgradientfile.gradientfile attribute)": [[0, "PIL.GimpGradientFile.GradientFile.gradient"]], "itxt (class in pil.pngimageplugin)": [[0, "PIL.PngImagePlugin.iTXt"]], "isatty() (pil.containerio.containerio method)": [[0, "PIL.ContainerIO.ContainerIO.isatty"]], "line() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.line"]], "linear() (in module pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.linear"]], "load() (pil.walimagefile.walimagefile method)": [[0, "PIL.WalImageFile.WalImageFile.load"]], "method (pil.imagetransform.affinetransform attribute)": [[0, "PIL.ImageTransform.AffineTransform.method"]], "method (pil.imagetransform.extenttransform attribute)": [[0, "PIL.ImageTransform.ExtentTransform.method"]], "method (pil.imagetransform.meshtransform attribute)": [[0, "PIL.ImageTransform.MeshTransform.method"]], "method (pil.imagetransform.quadtransform attribute)": [[0, "PIL.ImageTransform.QuadTransform.method"]], "module": [[0, "module-PIL"], [0, "module-PIL.BdfFontFile"], [0, "module-PIL.ContainerIO"], [0, "module-PIL.FontFile"], [0, "module-PIL.GdImageFile"], [0, "module-PIL.GimpGradientFile"], [0, "module-PIL.GimpPaletteFile"], [0, "module-PIL.ImageDraw2"], [0, "module-PIL.ImageTransform"], [0, "module-PIL.PaletteFile"], [0, "module-PIL.PcfFontFile"], [0, "module-PIL.TarIO"], [0, "module-PIL.WalImageFile"], [14, "module-PIL.ExifTags"], [15, "module-PIL.Image"], [16, "module-PIL.ImageChops"], [17, "module-PIL.ImageCms"], [18, "module-PIL.ImageColor"], [19, "module-PIL.ImageDraw"], [20, "module-PIL.ImageEnhance"], [21, "module-PIL.ImageFile"], [22, "module-PIL.ImageFilter"], [23, "module-PIL.ImageFont"], [24, "module-PIL.ImageGrab"], [25, "module-PIL.ImageMath"], [26, "module-PIL.ImageMorph"], [27, "module-PIL.ImageOps"], [28, "module-PIL.ImagePalette"], [29, "module-PIL.ImagePath"], [30, "module-PIL.ImageQt"], [31, "module-PIL.ImageSequence"], [32, "module-PIL.ImageShow"], [33, "module-PIL.ImageStat"], [34, "module-PIL.ImageTk"], [35, "module-PIL.ImageWin"], [36, "module-PIL.JpegPresets"], [37, "module-PIL.PSDraw"], [39, "module-PIL.PyAccess"], [40, "module-PIL.TiffTags"], [43, "module-PIL.features"], [46, "module-PIL.Image.core"], [46, "module-PIL._binary"], [46, "module-PIL._deprecate"], [46, "module-PIL._imaging"], [46, "module-PIL._tkinter_finder"], [46, "module-PIL._util"], [46, "module-PIL._version"], [49, "module-PIL.BmpImagePlugin"], [49, "module-PIL.BufrStubImagePlugin"], [49, "module-PIL.CurImagePlugin"], [49, "module-PIL.DcxImagePlugin"], [49, "module-PIL.EpsImagePlugin"], [49, "module-PIL.FitsImagePlugin"], [49, "module-PIL.FliImagePlugin"], [49, "module-PIL.FpxImagePlugin"], [49, "module-PIL.GbrImagePlugin"], [49, "module-PIL.GifImagePlugin"], [49, "module-PIL.GribStubImagePlugin"], [49, "module-PIL.Hdf5StubImagePlugin"], [49, "module-PIL.IcnsImagePlugin"], [49, "module-PIL.IcoImagePlugin"], [49, "module-PIL.ImImagePlugin"], [49, "module-PIL.ImtImagePlugin"], [49, "module-PIL.IptcImagePlugin"], [49, "module-PIL.Jpeg2KImagePlugin"], [49, "module-PIL.JpegImagePlugin"], [49, "module-PIL.McIdasImagePlugin"], [49, "module-PIL.MicImagePlugin"], [49, "module-PIL.MpegImagePlugin"], [49, "module-PIL.MspImagePlugin"], [49, "module-PIL.PalmImagePlugin"], [49, "module-PIL.PcdImagePlugin"], [49, "module-PIL.PcxImagePlugin"], [49, "module-PIL.PdfImagePlugin"], [49, "module-PIL.PixarImagePlugin"], [49, "module-PIL.PngImagePlugin"], [49, "module-PIL.PpmImagePlugin"], [49, "module-PIL.PsdImagePlugin"], [49, "module-PIL.SgiImagePlugin"], [49, "module-PIL.SpiderImagePlugin"], [49, "module-PIL.SunImagePlugin"], [49, "module-PIL.TgaImagePlugin"], [49, "module-PIL.TiffImagePlugin"], [49, "module-PIL.WebPImagePlugin"], [49, "module-PIL.WmfImagePlugin"], [49, "module-PIL.XVThumbImagePlugin"], [49, "module-PIL.XbmImagePlugin"], [49, "module-PIL.XpmImagePlugin"]], "name (pil.pcffontfile.pcffontfile attribute)": [[0, "PIL.PcfFontFile.PcfFontFile.name"]], "open() (in module pil.gdimagefile)": [[0, "PIL.GdImageFile.open"]], "open() (in module pil.walimagefile)": [[0, "PIL.WalImageFile.open"]], "pieslice() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.pieslice"]], "polygon() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.polygon"]], "puti16() (in module pil.fontfile)": [[0, "PIL.FontFile.puti16"]], "rawmode (pil.gimppalettefile.gimppalettefile attribute)": [[0, "PIL.GimpPaletteFile.GimpPaletteFile.rawmode"]], "rawmode (pil.palettefile.palettefile attribute)": [[0, "PIL.PaletteFile.PaletteFile.rawmode"]], "read() (pil.containerio.containerio method)": [[0, "PIL.ContainerIO.ContainerIO.read"]], "readline() (pil.containerio.containerio method)": [[0, "PIL.ContainerIO.ContainerIO.readline"]], "readlines() (pil.containerio.containerio method)": [[0, "PIL.ContainerIO.ContainerIO.readlines"]], "rectangle() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.rectangle"]], "render() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.render"]], "save() (pil.fontfile.fontfile method)": [[0, "PIL.FontFile.FontFile.save"]], "seek() (pil.containerio.containerio method)": [[0, "PIL.ContainerIO.ContainerIO.seek"]], "settransform() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.settransform"]], "sine() (in module pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.sine"]], "sphere_decreasing() (in module pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.sphere_decreasing"]], "sphere_increasing() (in module pil.gimpgradientfile)": [[0, "PIL.GimpGradientFile.sphere_increasing"]], "sz() (in module pil.pcffontfile)": [[0, "PIL.PcfFontFile.sz"]], "tell() (pil.containerio.containerio method)": [[0, "PIL.ContainerIO.ContainerIO.tell"]], "text() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.text"]], "textbbox() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.textbbox"]], "textlength() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.textlength"]], "textsize() (pil.imagedraw2.draw method)": [[0, "PIL.ImageDraw2.Draw.textsize"]], "transform() (pil.imagetransform.transform method)": [[0, "PIL.ImageTransform.Transform.transform"]], "bicubic (in module pil.image)": [[4, "PIL.Image.BICUBIC"]], "bilinear (in module pil.image)": [[4, "PIL.Image.BILINEAR"]], "box (in module pil.image)": [[4, "PIL.Image.BOX"]], "hamming (in module pil.image)": [[4, "PIL.Image.HAMMING"]], "lanczos (in module pil.image)": [[4, "PIL.Image.LANCZOS"]], "nearest (in module pil.image)": [[4, "PIL.Image.NEAREST"]], "base (in module pil.exiftags)": [[14, "PIL.ExifTags.Base"]], "gps (in module pil.exiftags)": [[14, "PIL.ExifTags.GPS"]], "gpstags (in module pil.exiftags)": [[14, "PIL.ExifTags.GPSTAGS"]], "ifd (in module pil.exiftags)": [[14, "PIL.ExifTags.IFD"]], "interop (in module pil.exiftags)": [[14, "PIL.ExifTags.Interop"]], "lightsource (in module pil.exiftags)": [[14, "PIL.ExifTags.LightSource"]], "pil.exiftags": [[14, "module-PIL.ExifTags"]], "tags (in module pil.exiftags)": [[14, "PIL.ExifTags.TAGS"]], "adaptive (pil.image.palette attribute)": [[15, "PIL.Image.Palette.ADAPTIVE"]], "affine (pil.image.transform attribute)": [[15, "PIL.Image.Transform.AFFINE"]], "antialias (in module pil.image)": [[15, "PIL.Image.ANTIALIAS"]], "bicubic (pil.image.resampling attribute)": [[15, "PIL.Image.Resampling.BICUBIC"]], "bilinear (pil.image.resampling attribute)": [[15, "PIL.Image.Resampling.BILINEAR"]], "box (pil.image.resampling attribute)": [[15, "PIL.Image.Resampling.BOX"]], "cubic (in module pil.image)": [[15, "PIL.Image.CUBIC"]], "dither (class in pil.image)": [[15, "PIL.Image.Dither"]], "extent (pil.image.transform attribute)": [[15, "PIL.Image.Transform.EXTENT"]], "exif (class in pil.image)": [[15, "PIL.Image.Exif"]], "fastoctree (pil.image.quantize attribute)": [[15, "PIL.Image.Quantize.FASTOCTREE"]], "flip_left_right (pil.image.transpose attribute)": [[15, "PIL.Image.Transpose.FLIP_LEFT_RIGHT"]], "flip_top_bottom (pil.image.transpose attribute)": [[15, "PIL.Image.Transpose.FLIP_TOP_BOTTOM"]], "floydsteinberg (pil.image.dither attribute)": [[15, "PIL.Image.Dither.FLOYDSTEINBERG"]], "hamming (pil.image.resampling attribute)": [[15, "PIL.Image.Resampling.HAMMING"]], "image (class in pil.image)": [[15, "PIL.Image.Image"]], "imagepointhandler (class in pil.image)": [[15, "PIL.Image.ImagePointHandler"]], "imagetransformhandler (class in pil.image)": [[15, "PIL.Image.ImageTransformHandler"]], "lanczos (pil.image.resampling attribute)": [[15, "PIL.Image.Resampling.LANCZOS"]], "libimagequant (pil.image.quantize attribute)": [[15, "PIL.Image.Quantize.LIBIMAGEQUANT"]], "linear (in module pil.image)": [[15, "PIL.Image.LINEAR"]], "maxcoverage (pil.image.quantize attribute)": [[15, "PIL.Image.Quantize.MAXCOVERAGE"]], "max_image_pixels (in module pil.image)": [[15, "PIL.Image.MAX_IMAGE_PIXELS"]], "mediancut (pil.image.quantize attribute)": [[15, "PIL.Image.Quantize.MEDIANCUT"]], "mesh (pil.image.transform attribute)": [[15, "PIL.Image.Transform.MESH"]], "nearest (pil.image.resampling attribute)": [[15, "PIL.Image.Resampling.NEAREST"]], "none (pil.image.dither attribute)": [[15, "PIL.Image.Dither.NONE"]], "none (in module pil.image)": [[15, "PIL.Image.NONE"]], "ordered (pil.image.dither attribute)": [[15, "PIL.Image.Dither.ORDERED"]], "perspective (pil.image.transform attribute)": [[15, "PIL.Image.Transform.PERSPECTIVE"]], "pil.image": [[15, "module-PIL.Image"]], "palette (class in pil.image)": [[15, "PIL.Image.Palette"]], "quad (pil.image.transform attribute)": [[15, "PIL.Image.Transform.QUAD"]], "quantize (class in pil.image)": [[15, "PIL.Image.Quantize"]], "rasterize (pil.image.dither attribute)": [[15, "PIL.Image.Dither.RASTERIZE"]], "rotate_180 (pil.image.transpose attribute)": [[15, "PIL.Image.Transpose.ROTATE_180"]], "rotate_270 (pil.image.transpose attribute)": [[15, "PIL.Image.Transpose.ROTATE_270"]], "rotate_90 (pil.image.transpose attribute)": [[15, "PIL.Image.Transpose.ROTATE_90"]], "resampling (class in pil.image)": [[15, "PIL.Image.Resampling"]], "transpose (pil.image.transpose attribute)": [[15, "PIL.Image.Transpose.TRANSPOSE"]], "transverse (pil.image.transpose attribute)": [[15, "PIL.Image.Transpose.TRANSVERSE"]], "transform (class in pil.image)": [[15, "PIL.Image.Transform"]], "transpose (class in pil.image)": [[15, "PIL.Image.Transpose"]], "web (pil.image.palette attribute)": [[15, "PIL.Image.Palette.WEB"]], "alpha_composite() (pil.image.image method)": [[15, "PIL.Image.Image.alpha_composite"]], "alpha_composite() (in module pil.image)": [[15, "PIL.Image.alpha_composite"]], "apply_transparency() (pil.image.image method)": [[15, "PIL.Image.Image.apply_transparency"]], "bigtiff (pil.image.exif attribute)": [[15, "PIL.Image.Exif.bigtiff"]], "blend() (in module pil.image)": [[15, "PIL.Image.blend"]], "close() (pil.image.image method)": [[15, "PIL.Image.Image.close"]], "composite() (in module pil.image)": [[15, "PIL.Image.composite"]], "convert() (pil.image.image method)": [[15, "PIL.Image.Image.convert"]], "copy() (pil.image.image method)": [[15, "PIL.Image.Image.copy"]], "crop() (pil.image.image method)": [[15, "PIL.Image.Image.crop"]], "draft() (pil.image.image method)": [[15, "PIL.Image.Image.draft"]], "effect_mandelbrot() (in module pil.image)": [[15, "PIL.Image.effect_mandelbrot"]], "effect_noise() (in module pil.image)": [[15, "PIL.Image.effect_noise"]], "effect_spread() (pil.image.image method)": [[15, "PIL.Image.Image.effect_spread"]], "endian (pil.image.exif attribute)": [[15, "PIL.Image.Exif.endian"]], "entropy() (pil.image.image method)": [[15, "PIL.Image.Image.entropy"]], "eval() (in module pil.image)": [[15, "PIL.Image.eval"]], "filename (pil.image.image attribute)": [[15, "PIL.Image.Image.filename"]], "filter() (pil.image.image method)": [[15, "PIL.Image.Image.filter"]], "format (pil.image.image attribute)": [[15, "PIL.Image.Image.format"]], "fromarray() (in module pil.image)": [[15, "PIL.Image.fromarray"]], "frombuffer() (in module pil.image)": [[15, "PIL.Image.frombuffer"]], "frombytes() (pil.image.image method)": [[15, "PIL.Image.Image.frombytes"]], "frombytes() (in module pil.image)": [[15, "PIL.Image.frombytes"]], "get_ifd() (pil.image.exif method)": [[15, "PIL.Image.Exif.get_ifd"]], "getbands() (pil.image.image method)": [[15, "PIL.Image.Image.getbands"]], "getbbox() (pil.image.image method)": [[15, "PIL.Image.Image.getbbox"]], "getchannel() (pil.image.image method)": [[15, "PIL.Image.Image.getchannel"]], "getcolors() (pil.image.image method)": [[15, "PIL.Image.Image.getcolors"]], "getdata() (pil.image.image method)": [[15, "PIL.Image.Image.getdata"]], "getexif() (pil.image.image method)": [[15, "PIL.Image.Image.getexif"]], "getextrema() (pil.image.image method)": [[15, "PIL.Image.Image.getextrema"]], "getpalette() (pil.image.image method)": [[15, "PIL.Image.Image.getpalette"]], "getpixel() (pil.image.image method)": [[15, "PIL.Image.Image.getpixel"]], "getprojection() (pil.image.image method)": [[15, "PIL.Image.Image.getprojection"]], "height (pil.image.image attribute)": [[15, "PIL.Image.Image.height"]], "hide_offsets() (pil.image.exif method)": [[15, "PIL.Image.Exif.hide_offsets"]], "histogram() (pil.image.image method)": [[15, "PIL.Image.Image.histogram"]], "info (pil.image.image attribute)": [[15, "PIL.Image.Image.info"]], "is_animated (pil.image.image attribute)": [[15, "PIL.Image.Image.is_animated"]], "linear_gradient() (in module pil.image)": [[15, "PIL.Image.linear_gradient"]], "load() (pil.image.exif method)": [[15, "PIL.Image.Exif.load"]], "load() (pil.image.image method)": [[15, "PIL.Image.Image.load"]], "load_from_fp() (pil.image.exif method)": [[15, "PIL.Image.Exif.load_from_fp"]], "merge() (in module pil.image)": [[15, "PIL.Image.merge"]], "mode (pil.image.image attribute)": [[15, "PIL.Image.Image.mode"]], "n_frames (pil.image.image attribute)": [[15, "PIL.Image.Image.n_frames"]], "new() (in module pil.image)": [[15, "PIL.Image.new"]], "open() (in module pil.image)": [[15, "PIL.Image.open"]], "palette (pil.image.image attribute)": [[15, "PIL.Image.Image.palette"]], "paste() (pil.image.image method)": [[15, "PIL.Image.Image.paste"]], "point() (pil.image.image method)": [[15, "PIL.Image.Image.point"]], "putalpha() (pil.image.image method)": [[15, "PIL.Image.Image.putalpha"]], "putdata() (pil.image.image method)": [[15, "PIL.Image.Image.putdata"]], "putpalette() (pil.image.image method)": [[15, "PIL.Image.Image.putpalette"]], "putpixel() (pil.image.image method)": [[15, "PIL.Image.Image.putpixel"]], "quantize() (pil.image.image method)": [[15, "PIL.Image.Image.quantize"]], "radial_gradient() (in module pil.image)": [[15, "PIL.Image.radial_gradient"]], "reduce() (pil.image.image method)": [[15, "PIL.Image.Image.reduce"]], "register_decoder() (in module pil.image)": [[15, "PIL.Image.register_decoder"]], "register_encoder() (in module pil.image)": [[15, "PIL.Image.register_encoder"]], "register_extension() (in module pil.image)": [[15, "PIL.Image.register_extension"]], "register_extensions() (in module pil.image)": [[15, "PIL.Image.register_extensions"]], "register_mime() (in module pil.image)": [[15, "PIL.Image.register_mime"]], "register_open() (in module pil.image)": [[15, "PIL.Image.register_open"]], "register_save() (in module pil.image)": [[15, "PIL.Image.register_save"]], "register_save_all() (in module pil.image)": [[15, "PIL.Image.register_save_all"]], "registered_extensions() (in module pil.image)": [[15, "PIL.Image.registered_extensions"]], "remap_palette() (pil.image.image method)": [[15, "PIL.Image.Image.remap_palette"]], "resize() (pil.image.image method)": [[15, "PIL.Image.Image.resize"]], "rotate() (pil.image.image method)": [[15, "PIL.Image.Image.rotate"]], "save() (pil.image.image method)": [[15, "PIL.Image.Image.save"]], "seek() (pil.image.image method)": [[15, "PIL.Image.Image.seek"]], "show() (pil.image.image method)": [[15, "PIL.Image.Image.show"]], "size (pil.image.image attribute)": [[15, "PIL.Image.Image.size"]], "split() (pil.image.image method)": [[15, "PIL.Image.Image.split"]], "tell() (pil.image.image method)": [[15, "PIL.Image.Image.tell"]], "thumbnail() (pil.image.image method)": [[15, "PIL.Image.Image.thumbnail"]], "tobitmap() (pil.image.image method)": [[15, "PIL.Image.Image.tobitmap"]], "tobytes() (pil.image.exif method)": [[15, "PIL.Image.Exif.tobytes"]], "tobytes() (pil.image.image method)": [[15, "PIL.Image.Image.tobytes"]], "transform() (pil.image.image method)": [[15, "PIL.Image.Image.transform"]], "transpose() (pil.image.image method)": [[15, "PIL.Image.Image.transpose"]], "verify() (pil.image.image method)": [[15, "PIL.Image.Image.verify"]], "width (pil.image.image attribute)": [[15, "PIL.Image.Image.width"]], "pil.imagechops": [[16, "module-PIL.ImageChops"]], "add() (in module pil.imagechops)": [[16, "PIL.ImageChops.add"]], "add_modulo() (in module pil.imagechops)": [[16, "PIL.ImageChops.add_modulo"]], "blend() (in module pil.imagechops)": [[16, "PIL.ImageChops.blend"]], "composite() (in module pil.imagechops)": [[16, "PIL.ImageChops.composite"]], "constant() (in module pil.imagechops)": [[16, "PIL.ImageChops.constant"]], "darker() (in module pil.imagechops)": [[16, "PIL.ImageChops.darker"]], "difference() (in module pil.imagechops)": [[16, "PIL.ImageChops.difference"]], "duplicate() (in module pil.imagechops)": [[16, "PIL.ImageChops.duplicate"]], "hard_light() (in module pil.imagechops)": [[16, "PIL.ImageChops.hard_light"]], "invert() (in module pil.imagechops)": [[16, "PIL.ImageChops.invert"]], "lighter() (in module pil.imagechops)": [[16, "PIL.ImageChops.lighter"]], "logical_and() (in module pil.imagechops)": [[16, "PIL.ImageChops.logical_and"]], "logical_or() (in module pil.imagechops)": [[16, "PIL.ImageChops.logical_or"]], "logical_xor() (in module pil.imagechops)": [[16, "PIL.ImageChops.logical_xor"]], "multiply() (in module pil.imagechops)": [[16, "PIL.ImageChops.multiply"]], "offset() (in module pil.imagechops)": [[16, "PIL.ImageChops.offset"]], "overlay() (in module pil.imagechops)": [[16, "PIL.ImageChops.overlay"]], "screen() (in module pil.imagechops)": [[16, "PIL.ImageChops.screen"]], "soft_light() (in module pil.imagechops)": [[16, "PIL.ImageChops.soft_light"]], "subtract() (in module pil.imagechops)": [[16, "PIL.ImageChops.subtract"]], "subtract_modulo() (in module pil.imagechops)": [[16, "PIL.ImageChops.subtract_modulo"]], "cmsprofile (class in pil.imagecms)": [[17, "PIL.ImageCms.CmsProfile"]], "imagecmstransform (class in pil.imagecms)": [[17, "PIL.ImageCms.ImageCmsTransform"]], "pil.imagecms": [[17, "module-PIL.ImageCms"]], "pycmserror": [[17, "PIL.ImageCms.PyCMSError"]], "applytransform() (in module pil.imagecms)": [[17, "PIL.ImageCms.applyTransform"]], "attributes (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.attributes"]], "blue_colorant (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.blue_colorant"]], "blue_primary (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.blue_primary"]], "buildprooftransform() (in module pil.imagecms)": [[17, "PIL.ImageCms.buildProofTransform"]], "buildprooftransformfromopenprofiles() (in module pil.imagecms)": [[17, "PIL.ImageCms.buildProofTransformFromOpenProfiles"]], "buildtransform() (in module pil.imagecms)": [[17, "PIL.ImageCms.buildTransform"]], "buildtransformfromopenprofiles() (in module pil.imagecms)": [[17, "PIL.ImageCms.buildTransformFromOpenProfiles"]], "chromatic_adaption (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.chromatic_adaption"]], "chromaticity (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.chromaticity"]], "clut (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.clut"]], "colorant_table (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.colorant_table"]], "colorant_table_out (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.colorant_table_out"]], "colorimetric_intent (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.colorimetric_intent"]], "connection_space (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.connection_space"]], "copyright (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.copyright"]], "createprofile() (in module pil.imagecms)": [[17, "PIL.ImageCms.createProfile"]], "creation_date (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.creation_date"]], "device_class (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.device_class"]], "getdefaultintent() (in module pil.imagecms)": [[17, "PIL.ImageCms.getDefaultIntent"]], "getopenprofile() (in module pil.imagecms)": [[17, "PIL.ImageCms.getOpenProfile"]], "getprofilecopyright() (in module pil.imagecms)": [[17, "PIL.ImageCms.getProfileCopyright"]], "getprofiledescription() (in module pil.imagecms)": [[17, "PIL.ImageCms.getProfileDescription"]], "getprofileinfo() (in module pil.imagecms)": [[17, "PIL.ImageCms.getProfileInfo"]], "getprofilemanufacturer() (in module pil.imagecms)": [[17, "PIL.ImageCms.getProfileManufacturer"]], "getprofilemodel() (in module pil.imagecms)": [[17, "PIL.ImageCms.getProfileModel"]], "getprofilename() (in module pil.imagecms)": [[17, "PIL.ImageCms.getProfileName"]], "get_display_profile() (in module pil.imagecms)": [[17, "PIL.ImageCms.get_display_profile"]], "green_colorant (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.green_colorant"]], "green_primary (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.green_primary"]], "header_flags (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.header_flags"]], "header_manufacturer (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.header_manufacturer"]], "header_model (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.header_model"]], "icc_version (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.icc_version"]], "intent_supported (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.intent_supported"]], "isintentsupported() (in module pil.imagecms)": [[17, "PIL.ImageCms.isIntentSupported"]], "is_intent_supported() (pil.imagecms.cmsprofile method)": [[17, "PIL.ImageCms.CmsProfile.is_intent_supported"]], "is_matrix_shaper (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.is_matrix_shaper"]], "luminance (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.luminance"]], "manufacturer (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.manufacturer"]], "media_black_point (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.media_black_point"]], "media_white_point_temperature (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.media_white_point_temperature"]], "model (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.model"]], "perceptual_rendering_intent_gamut (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.perceptual_rendering_intent_gamut"]], "profiletoprofile() (in module pil.imagecms)": [[17, "PIL.ImageCms.profileToProfile"]], "profile_description (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.profile_description"]], "profile_id (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.profile_id"]], "red_colorant (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.red_colorant"]], "red_primary (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.red_primary"]], "rendering_intent (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.rendering_intent"]], "saturation_rendering_intent_gamut (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.saturation_rendering_intent_gamut"]], "screening_description (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.screening_description"]], "target (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.target"]], "technology (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.technology"]], "version (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.version"]], "versions() (in module pil.imagecms)": [[17, "PIL.ImageCms.versions"]], "viewing_condition (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.viewing_condition"]], "xcolor_space (pil.imagecms.cmsprofile attribute)": [[17, "PIL.ImageCms.CmsProfile.xcolor_space"]], "pil.imagecolor": [[18, "module-PIL.ImageColor"]], "getcolor() (in module pil.imagecolor)": [[18, "PIL.ImageColor.getcolor"]], "getrgb() (in module pil.imagecolor)": [[18, "PIL.ImageColor.getrgb"]], "draw() (in module pil.imagedraw)": [[19, "PIL.ImageDraw.Draw"]], "pil.imagedraw": [[19, "module-PIL.ImageDraw"]], "arc() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.arc"]], "bitmap() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.bitmap"]], "chord() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.chord"]], "ellipse() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.ellipse"]], "fill (pil.imagedraw.imagedraw attribute)": [[19, "PIL.ImageDraw.ImageDraw.fill"]], "floodfill() (in module pil.imagedraw)": [[19, "PIL.ImageDraw.floodfill"]], "font (pil.imagedraw.imagedraw attribute)": [[19, "PIL.ImageDraw.ImageDraw.font"]], "fontmode (pil.imagedraw.imagedraw attribute)": [[19, "PIL.ImageDraw.ImageDraw.fontmode"]], "getdraw() (in module pil.imagedraw)": [[19, "PIL.ImageDraw.getdraw"]], "getfont() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.getfont"]], "ink (pil.imagedraw.imagedraw attribute)": [[19, "PIL.ImageDraw.ImageDraw.ink"]], "line() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.line"]], "multiline_text() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.multiline_text"]], "multiline_textbbox() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.multiline_textbbox"]], "multiline_textsize() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.multiline_textsize"]], "pieslice() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.pieslice"]], "point() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.point"]], "polygon() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.polygon"]], "rectangle() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.rectangle"]], "regular_polygon() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.regular_polygon"]], "rounded_rectangle() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.rounded_rectangle"]], "shape() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.shape"]], "text() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.text"]], "textbbox() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.textbbox"]], "textlength() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.textlength"]], "textsize() (pil.imagedraw.imagedraw method)": [[19, "PIL.ImageDraw.ImageDraw.textsize"]], "brightness (class in pil.imageenhance)": [[20, "PIL.ImageEnhance.Brightness"]], "color (class in pil.imageenhance)": [[20, "PIL.ImageEnhance.Color"]], "contrast (class in pil.imageenhance)": [[20, "PIL.ImageEnhance.Contrast"]], "pil.imageenhance": [[20, "module-PIL.ImageEnhance"]], "sharpness (class in pil.imageenhance)": [[20, "PIL.ImageEnhance.Sharpness"]], "_enhance (class in pil.imageenhance)": [[20, "PIL.ImageEnhance._Enhance"]], "enhance() (pil.imageenhance._enhance method)": [[20, "PIL.ImageEnhance._Enhance.enhance"]], "errors (in module pil.imagefile)": [[21, "PIL.ImageFile.ERRORS"]], "imagefile (class in pil.imagefile)": [[21, "PIL.ImageFile.ImageFile"]], "load_truncated_images (in module pil.imagefile)": [[21, "PIL.ImageFile.LOAD_TRUNCATED_IMAGES"]], "pil.imagefile": [[21, "module-PIL.ImageFile"]], "parser (class in pil.imagefile)": [[21, "PIL.ImageFile.Parser"]], "pycodec (class in pil.imagefile)": [[21, "PIL.ImageFile.PyCodec"]], "pydecoder (class in pil.imagefile)": [[21, "PIL.ImageFile.PyDecoder"]], "pyencoder (class in pil.imagefile)": [[21, "PIL.ImageFile.PyEncoder"]], "stubimagefile (class in pil.imagefile)": [[21, "PIL.ImageFile.StubImageFile"]], "cleanup() (pil.imagefile.pycodec method)": [[21, "PIL.ImageFile.PyCodec.cleanup"]], "close() (pil.imagefile.parser method)": [[21, "PIL.ImageFile.Parser.close"]], "decode() (pil.imagefile.pydecoder method)": [[21, "PIL.ImageFile.PyDecoder.decode"]], "encode() (pil.imagefile.pyencoder method)": [[21, "PIL.ImageFile.PyEncoder.encode"]], "encode_to_file() (pil.imagefile.pyencoder method)": [[21, "PIL.ImageFile.PyEncoder.encode_to_file"]], "encode_to_pyfd() (pil.imagefile.pyencoder method)": [[21, "PIL.ImageFile.PyEncoder.encode_to_pyfd"]], "feed() (pil.imagefile.parser method)": [[21, "PIL.ImageFile.Parser.feed"]], "get_format_mimetype() (pil.imagefile.imagefile method)": [[21, "PIL.ImageFile.ImageFile.get_format_mimetype"]], "init() (pil.imagefile.pycodec method)": [[21, "PIL.ImageFile.PyCodec.init"]], "load() (pil.imagefile.imagefile method)": [[21, "PIL.ImageFile.ImageFile.load"]], "load() (pil.imagefile.stubimagefile method)": [[21, "PIL.ImageFile.StubImageFile.load"]], "load_end() (pil.imagefile.imagefile method)": [[21, "PIL.ImageFile.ImageFile.load_end"]], "load_prepare() (pil.imagefile.imagefile method)": [[21, "PIL.ImageFile.ImageFile.load_prepare"]], "reset() (pil.imagefile.parser method)": [[21, "PIL.ImageFile.Parser.reset"]], "set_as_raw() (pil.imagefile.pydecoder method)": [[21, "PIL.ImageFile.PyDecoder.set_as_raw"]], "setfd() (pil.imagefile.pycodec method)": [[21, "PIL.ImageFile.PyCodec.setfd"]], "setimage() (pil.imagefile.pycodec method)": [[21, "PIL.ImageFile.PyCodec.setimage"]], "tile (pil.imagefile.imagefile attribute)": [[21, "PIL.ImageFile.ImageFile.tile"]], "verify() (pil.imagefile.imagefile method)": [[21, "PIL.ImageFile.ImageFile.verify"]], "boxblur (class in pil.imagefilter)": [[22, "PIL.ImageFilter.BoxBlur"]], "color3dlut (class in pil.imagefilter)": [[22, "PIL.ImageFilter.Color3DLUT"]], "filter (class in pil.imagefilter)": [[22, "PIL.ImageFilter.Filter"]], "gaussianblur (class in pil.imagefilter)": [[22, "PIL.ImageFilter.GaussianBlur"]], "kernel (class in pil.imagefilter)": [[22, "PIL.ImageFilter.Kernel"]], "maxfilter (class in pil.imagefilter)": [[22, "PIL.ImageFilter.MaxFilter"]], "medianfilter (class in pil.imagefilter)": [[22, "PIL.ImageFilter.MedianFilter"]], "minfilter (class in pil.imagefilter)": [[22, "PIL.ImageFilter.MinFilter"]], "modefilter (class in pil.imagefilter)": [[22, "PIL.ImageFilter.ModeFilter"]], "multibandfilter (class in pil.imagefilter)": [[22, "PIL.ImageFilter.MultibandFilter"]], "pil.imagefilter": [[22, "module-PIL.ImageFilter"]], "rankfilter (class in pil.imagefilter)": [[22, "PIL.ImageFilter.RankFilter"]], "unsharpmask (class in pil.imagefilter)": [[22, "PIL.ImageFilter.UnsharpMask"]], "filter() (pil.imagefilter.filter method)": [[22, "PIL.ImageFilter.Filter.filter"]], "filter() (pil.imagefilter.multibandfilter method)": [[22, "PIL.ImageFilter.MultibandFilter.filter"]], "generate() (pil.imagefilter.color3dlut class method)": [[22, "PIL.ImageFilter.Color3DLUT.generate"]], "transform() (pil.imagefilter.color3dlut method)": [[22, "PIL.ImageFilter.Color3DLUT.transform"]], "freetypefont (class in pil.imagefont)": [[23, "PIL.ImageFont.FreeTypeFont"]], "imagefont (class in pil.imagefont)": [[23, "PIL.ImageFont.ImageFont"]], "max_string_length (in module pil.imagefont)": [[23, "PIL.ImageFont.MAX_STRING_LENGTH"]], "pil.imagefont": [[23, "module-PIL.ImageFont"]], "pil.imagefont.layout.basic (in module pil.imagefont)": [[23, "PIL.ImageFont.PIL.ImageFont.Layout.BASIC"]], "pil.imagefont.layout.raqm (in module pil.imagefont)": [[23, "PIL.ImageFont.PIL.ImageFont.Layout.RAQM"]], "transposedfont (class in pil.imagefont)": [[23, "PIL.ImageFont.TransposedFont"]], "font_variant() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.font_variant"]], "get_variation_axes() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.get_variation_axes"]], "get_variation_names() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.get_variation_names"]], "getbbox() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getbbox"]], "getbbox() (pil.imagefont.imagefont method)": [[23, "PIL.ImageFont.ImageFont.getbbox"]], "getbbox() (pil.imagefont.transposedfont method)": [[23, "PIL.ImageFont.TransposedFont.getbbox"]], "getlength() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getlength"]], "getlength() (pil.imagefont.imagefont method)": [[23, "PIL.ImageFont.ImageFont.getlength"]], "getlength() (pil.imagefont.transposedfont method)": [[23, "PIL.ImageFont.TransposedFont.getlength"]], "getmask() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getmask"]], "getmask() (pil.imagefont.imagefont method)": [[23, "PIL.ImageFont.ImageFont.getmask"]], "getmask() (pil.imagefont.transposedfont method)": [[23, "PIL.ImageFont.TransposedFont.getmask"]], "getmask2() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getmask2"]], "getmetrics() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getmetrics"]], "getname() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getname"]], "getoffset() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getoffset"]], "getsize() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getsize"]], "getsize() (pil.imagefont.imagefont method)": [[23, "PIL.ImageFont.ImageFont.getsize"]], "getsize() (pil.imagefont.transposedfont method)": [[23, "PIL.ImageFont.TransposedFont.getsize"]], "getsize_multiline() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.getsize_multiline"]], "load() (in module pil.imagefont)": [[23, "PIL.ImageFont.load"]], "load_default() (in module pil.imagefont)": [[23, "PIL.ImageFont.load_default"]], "load_path() (in module pil.imagefont)": [[23, "PIL.ImageFont.load_path"]], "set_variation_by_axes() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.set_variation_by_axes"]], "set_variation_by_name() (pil.imagefont.freetypefont method)": [[23, "PIL.ImageFont.FreeTypeFont.set_variation_by_name"]], "truetype() (in module pil.imagefont)": [[23, "PIL.ImageFont.truetype"]], "pil.imagegrab": [[24, "module-PIL.ImageGrab"]], "grab() (in module pil.imagegrab)": [[24, "PIL.ImageGrab.grab"]], "grabclipboard() (in module pil.imagegrab)": [[24, "PIL.ImageGrab.grabclipboard"]], "pil.imagemath": [[25, "module-PIL.ImageMath"]], "eval() (in module pil.imagemath)": [[25, "PIL.ImageMath.eval"]], "pil.imagemorph": [[26, "module-PIL.ImageMorph"]], "pil.imageops": [[27, "module-PIL.ImageOps"]], "autocontrast() (in module pil.imageops)": [[27, "PIL.ImageOps.autocontrast"]], "colorize() (in module pil.imageops)": [[27, "PIL.ImageOps.colorize"]], "contain() (in module pil.imageops)": [[27, "PIL.ImageOps.contain"]], "crop() (in module pil.imageops)": [[27, "PIL.ImageOps.crop"]], "deform() (in module pil.imageops)": [[27, "PIL.ImageOps.deform"]], "equalize() (in module pil.imageops)": [[27, "PIL.ImageOps.equalize"]], "exif_transpose() (in module pil.imageops)": [[27, "PIL.ImageOps.exif_transpose"]], "expand() (in module pil.imageops)": [[27, "PIL.ImageOps.expand"]], "fit() (in module pil.imageops)": [[27, "PIL.ImageOps.fit"]], "flip() (in module pil.imageops)": [[27, "PIL.ImageOps.flip"]], "grayscale() (in module pil.imageops)": [[27, "PIL.ImageOps.grayscale"]], "invert() (in module pil.imageops)": [[27, "PIL.ImageOps.invert"]], "mirror() (in module pil.imageops)": [[27, "PIL.ImageOps.mirror"]], "pad() (in module pil.imageops)": [[27, "PIL.ImageOps.pad"]], "posterize() (in module pil.imageops)": [[27, "PIL.ImageOps.posterize"]], "scale() (in module pil.imageops)": [[27, "PIL.ImageOps.scale"]], "solarize() (in module pil.imageops)": [[27, "PIL.ImageOps.solarize"]], "imagepalette (class in pil.imagepalette)": [[28, "PIL.ImagePalette.ImagePalette"]], "pil.imagepalette": [[28, "module-PIL.ImagePalette"]], "getcolor() (pil.imagepalette.imagepalette method)": [[28, "PIL.ImagePalette.ImagePalette.getcolor"]], "getdata() (pil.imagepalette.imagepalette method)": [[28, "PIL.ImagePalette.ImagePalette.getdata"]], "save() (pil.imagepalette.imagepalette method)": [[28, "PIL.ImagePalette.ImagePalette.save"]], "tobytes() (pil.imagepalette.imagepalette method)": [[28, "PIL.ImagePalette.ImagePalette.tobytes"]], "tostring() (pil.imagepalette.imagepalette method)": [[28, "PIL.ImagePalette.ImagePalette.tostring"]], "pil.imagepath": [[29, "module-PIL.ImagePath"]], "pil.imagepath.path (class in pil.imagepath)": [[29, "PIL.ImagePath.PIL.ImagePath.Path"]], "compact() (pil.imagepath.pil.imagepath.path method)": [[29, "PIL.ImagePath.PIL.ImagePath.Path.compact"]], "getbbox() (pil.imagepath.pil.imagepath.path method)": [[29, "PIL.ImagePath.PIL.ImagePath.Path.getbbox"]], "map() (pil.imagepath.pil.imagepath.path method)": [[29, "PIL.ImagePath.PIL.ImagePath.Path.map"]], "tolist() (pil.imagepath.pil.imagepath.path method)": [[29, "PIL.ImagePath.PIL.ImagePath.Path.tolist"]], "transform() (pil.imagepath.pil.imagepath.path method)": [[29, "PIL.ImagePath.PIL.ImagePath.Path.transform"]], "imageqt (class in pil.imageqt)": [[30, "PIL.ImageQt.ImageQt"]], "pil.imageqt": [[30, "module-PIL.ImageQt"]], "iterator (class in pil.imagesequence)": [[31, "PIL.ImageSequence.Iterator"]], "pil.imagesequence": [[31, "module-PIL.ImageSequence"]], "all_frames() (in module pil.imagesequence)": [[31, "PIL.ImageSequence.all_frames"]], "ipythonviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.IPythonViewer"]], "macviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.MacViewer"]], "pil.imageshow": [[32, "module-PIL.ImageShow"]], "unixviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.UnixViewer"]], "unixviewer.displayviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.UnixViewer.DisplayViewer"]], "unixviewer.eogviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.UnixViewer.EogViewer"]], "unixviewer.gmdisplayviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.UnixViewer.GmDisplayViewer"]], "unixviewer.xdgviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.UnixViewer.XDGViewer"]], "unixviewer.xvviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.UnixViewer.XVViewer"]], "viewer (class in pil.imageshow)": [[32, "PIL.ImageShow.Viewer"]], "windowsviewer (class in pil.imageshow)": [[32, "PIL.ImageShow.WindowsViewer"]], "format (pil.imageshow.viewer attribute)": [[32, "PIL.ImageShow.Viewer.format"]], "get_command() (pil.imageshow.viewer method)": [[32, "PIL.ImageShow.Viewer.get_command"]], "get_format() (pil.imageshow.viewer method)": [[32, "PIL.ImageShow.Viewer.get_format"]], "options (pil.imageshow.viewer attribute)": [[32, "PIL.ImageShow.Viewer.options"]], "register() (in module pil.imageshow)": [[32, "PIL.ImageShow.register"]], "save_image() (pil.imageshow.viewer method)": [[32, "PIL.ImageShow.Viewer.save_image"]], "show() (pil.imageshow.viewer method)": [[32, "PIL.ImageShow.Viewer.show"]], "show() (in module pil.imageshow)": [[32, "PIL.ImageShow.show"]], "show_file() (pil.imageshow.viewer method)": [[32, "PIL.ImageShow.Viewer.show_file"]], "show_image() (pil.imageshow.viewer method)": [[32, "PIL.ImageShow.Viewer.show_image"]], "pil.imagestat": [[33, "module-PIL.ImageStat"]], "stat (class in pil.imagestat)": [[33, "PIL.ImageStat.Stat"]], "count (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.count"]], "extrema (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.extrema"]], "mean (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.mean"]], "median (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.median"]], "rms (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.rms"]], "stddev (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.stddev"]], "sum (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.sum"]], "sum2 (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.sum2"]], "var (pil.imagestat.stat attribute)": [[33, "PIL.ImageStat.Stat.var"]], "bitmapimage (class in pil.imagetk)": [[34, "PIL.ImageTk.BitmapImage"]], "pil.imagetk": [[34, "module-PIL.ImageTk"]], "photoimage (class in pil.imagetk)": [[34, "PIL.ImageTk.PhotoImage"]], "height() (pil.imagetk.bitmapimage method)": [[34, "PIL.ImageTk.BitmapImage.height"]], "height() (pil.imagetk.photoimage method)": [[34, "PIL.ImageTk.PhotoImage.height"]], "paste() (pil.imagetk.photoimage method)": [[34, "PIL.ImageTk.PhotoImage.paste"]], "width() (pil.imagetk.bitmapimage method)": [[34, "PIL.ImageTk.BitmapImage.width"]], "width() (pil.imagetk.photoimage method)": [[34, "PIL.ImageTk.PhotoImage.width"]], "dib (class in pil.imagewin)": [[35, "PIL.ImageWin.Dib"]], "hdc (class in pil.imagewin)": [[35, "PIL.ImageWin.HDC"]], "hwnd (class in pil.imagewin)": [[35, "PIL.ImageWin.HWND"]], "pil.imagewin": [[35, "module-PIL.ImageWin"]], "draw() (pil.imagewin.dib method)": [[35, "PIL.ImageWin.Dib.draw"]], "expose() (pil.imagewin.dib method)": [[35, "PIL.ImageWin.Dib.expose"]], "frombytes() (pil.imagewin.dib method)": [[35, "PIL.ImageWin.Dib.frombytes"]], "paste() (pil.imagewin.dib method)": [[35, "PIL.ImageWin.Dib.paste"]], "query_palette() (pil.imagewin.dib method)": [[35, "PIL.ImageWin.Dib.query_palette"]], "tobytes() (pil.imagewin.dib method)": [[35, "PIL.ImageWin.Dib.tobytes"]], "pil.jpegpresets": [[36, "module-PIL.JpegPresets"]], "presets (in module pil.jpegpresets)": [[36, "PIL.JpegPresets.presets"]], "pil.psdraw": [[37, "module-PIL.PSDraw"]], "psdraw (class in pil.psdraw)": [[37, "PIL.PSDraw.PSDraw"]], "begin_document() (pil.psdraw.psdraw method)": [[37, "PIL.PSDraw.PSDraw.begin_document"]], "end_document() (pil.psdraw.psdraw method)": [[37, "PIL.PSDraw.PSDraw.end_document"]], "image() (pil.psdraw.psdraw method)": [[37, "PIL.PSDraw.PSDraw.image"]], "line() (pil.psdraw.psdraw method)": [[37, "PIL.PSDraw.PSDraw.line"]], "rectangle() (pil.psdraw.psdraw method)": [[37, "PIL.PSDraw.PSDraw.rectangle"]], "setfont() (pil.psdraw.psdraw method)": [[37, "PIL.PSDraw.PSDraw.setfont"]], "text() (pil.psdraw.psdraw method)": [[37, "PIL.PSDraw.PSDraw.text"]], "pixelaccess (built-in class)": [[38, "PixelAccess"]], "pil.pyaccess": [[39, "module-PIL.PyAccess"]], "pyaccess (class in pil.pyaccess)": [[39, "PIL.PyAccess.PyAccess"]], "getpixel() (pil.pyaccess.pyaccess method)": [[39, "PIL.PyAccess.PyAccess.getpixel"]], "putpixel() (pil.pyaccess.pyaccess method)": [[39, "PIL.PyAccess.PyAccess.putpixel"]], "pil.tifftags": [[40, "module-PIL.TiffTags"]], "pil.tifftags.libtiff_core (in module pil.tifftags)": [[40, "PIL.TiffTags.PIL.TiffTags.LIBTIFF_CORE"]], "pil.tifftags.tags (in module pil.tifftags)": [[40, "PIL.TiffTags.PIL.TiffTags.TAGS"]], "pil.tifftags.tags_v2 (in module pil.tifftags)": [[40, "PIL.TiffTags.PIL.TiffTags.TAGS_V2"]], "pil.tifftags.tags_v2_groups (in module pil.tifftags)": [[40, "PIL.TiffTags.PIL.TiffTags.TAGS_V2_GROUPS"]], "pil.tifftags.types (in module pil.tifftags)": [[40, "PIL.TiffTags.PIL.TiffTags.TYPES"]], "taginfo (class in pil.tifftags)": [[40, "PIL.TiffTags.TagInfo"]], "__init__() (pil.tifftags.taginfo method)": [[40, "PIL.TiffTags.TagInfo.__init__"]], "cvt_enum() (pil.tifftags.taginfo method)": [[40, "PIL.TiffTags.TagInfo.cvt_enum"]], "lookup() (in module pil.tifftags)": [[40, "PIL.TiffTags.lookup"]], "pil.features": [[43, "module-PIL.features"]], "check() (in module pil.features)": [[43, "PIL.features.check"]], "check_codec() (in module pil.features)": [[43, "PIL.features.check_codec"]], "check_feature() (in module pil.features)": [[43, "PIL.features.check_feature"]], "check_module() (in module pil.features)": [[43, "PIL.features.check_module"]], "get_supported() (in module pil.features)": [[43, "PIL.features.get_supported"]], "get_supported_codecs() (in module pil.features)": [[43, "PIL.features.get_supported_codecs"]], "get_supported_features() (in module pil.features)": [[43, "PIL.features.get_supported_features"]], "get_supported_modules() (in module pil.features)": [[43, "PIL.features.get_supported_modules"]], "pilinfo() (in module pil.features)": [[43, "PIL.features.pilinfo"]], "version() (in module pil.features)": [[43, "PIL.features.version"]], "version_codec() (in module pil.features)": [[43, "PIL.features.version_codec"]], "version_feature() (in module pil.features)": [[43, "PIL.features.version_feature"]], "version_module() (in module pil.features)": [[43, "PIL.features.version_module"]], "deferrederror (class in pil._util)": [[46, "PIL._util.DeferredError"]], "pil.image.core": [[46, "module-PIL.Image.core"]], "pil._binary": [[46, "module-PIL._binary"]], "pil._deprecate": [[46, "module-PIL._deprecate"]], "pil._imaging": [[46, "module-PIL._imaging"]], "pil._tkinter_finder": [[46, "module-PIL._tkinter_finder"]], "pil._util": [[46, "module-PIL._util"]], "pil._version": [[46, "module-PIL._version"]], "__version__ (in module pil._version)": [[46, "PIL._version.__version__"]], "deprecate() (in module pil._deprecate)": [[46, "PIL._deprecate.deprecate"]], "i16be() (in module pil._binary)": [[46, "PIL._binary.i16be"]], "i16le() (in module pil._binary)": [[46, "PIL._binary.i16le"]], "i32be() (in module pil._binary)": [[46, "PIL._binary.i32be"]], "i32le() (in module pil._binary)": [[46, "PIL._binary.i32le"]], "i8() (in module pil._binary)": [[46, "PIL._binary.i8"]], "is_directory() (in module pil._util)": [[46, "PIL._util.is_directory"]], "is_path() (in module pil._util)": [[46, "PIL._util.is_path"]], "o16be() (in module pil._binary)": [[46, "PIL._binary.o16be"]], "o16le() (in module pil._binary)": [[46, "PIL._binary.o16le"]], "o32be() (in module pil._binary)": [[46, "PIL._binary.o32be"]], "o32le() (in module pil._binary)": [[46, "PIL._binary.o32le"]], "o8() (in module pil._binary)": [[46, "PIL._binary.o8"]], "si16be() (in module pil._binary)": [[46, "PIL._binary.si16be"]], "si16le() (in module pil._binary)": [[46, "PIL._binary.si16le"]], "si32le() (in module pil._binary)": [[46, "PIL._binary.si32le"]], "app() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.APP"]], "appendingtiffwriter (class in pil.tiffimageplugin)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter"]], "bitfields (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.BITFIELDS"]], "bitstream (class in pil.mpegimageplugin)": [[49, "PIL.MpegImagePlugin.BitStream"]], "blend (class in pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.Blend"]], "bmpimagefile (class in pil.bmpimageplugin)": [[49, "PIL.BmpImagePlugin.BmpImageFile"]], "bmprledecoder (class in pil.bmpimageplugin)": [[49, "PIL.BmpImagePlugin.BmpRleDecoder"]], "boxreader (class in pil.jpeg2kimageplugin)": [[49, "PIL.Jpeg2KImagePlugin.BoxReader"]], "bufrstubimagefile (class in pil.bufrstubimageplugin)": [[49, "PIL.BufrStubImagePlugin.BufrStubImageFile"]], "com() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.COM"]], "compressions (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.COMPRESSIONS"]], "chunkstream (class in pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.ChunkStream"]], "curimagefile (class in pil.curimageplugin)": [[49, "PIL.CurImagePlugin.CurImageFile"]], "dqt() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.DQT"]], "dcximagefile (class in pil.dcximageplugin)": [[49, "PIL.DcxImagePlugin.DcxImageFile"]], "dibimagefile (class in pil.bmpimageplugin)": [[49, "PIL.BmpImagePlugin.DibImageFile"]], "disposal (class in pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.Disposal"]], "epsimagefile (class in pil.epsimageplugin)": [[49, "PIL.EpsImagePlugin.EpsImageFile"]], "fitsimagefile (class in pil.fitsimageplugin)": [[49, "PIL.FitsImagePlugin.FitsImageFile"]], "fliimagefile (class in pil.fliimageplugin)": [[49, "PIL.FliImagePlugin.FliImageFile"]], "fpximagefile (class in pil.fpximageplugin)": [[49, "PIL.FpxImagePlugin.FpxImageFile"]], "gbrimagefile (class in pil.gbrimageplugin)": [[49, "PIL.GbrImagePlugin.GbrImageFile"]], "ghostscript() (in module pil.epsimageplugin)": [[49, "PIL.EpsImagePlugin.Ghostscript"]], "gifimagefile (class in pil.gifimageplugin)": [[49, "PIL.GifImagePlugin.GifImageFile"]], "gribstubimagefile (class in pil.gribstubimageplugin)": [[49, "PIL.GribStubImagePlugin.GribStubImageFile"]], "hdf5stubimagefile (class in pil.hdf5stubimageplugin)": [[49, "PIL.Hdf5StubImagePlugin.HDF5StubImageFile"]], "ifdrational (class in pil.tiffimageplugin)": [[49, "PIL.TiffImagePlugin.IFDRational"]], "icnsfile (class in pil.icnsimageplugin)": [[49, "PIL.IcnsImagePlugin.IcnsFile"]], "icnsimagefile (class in pil.icnsimageplugin)": [[49, "PIL.IcnsImagePlugin.IcnsImageFile"]], "icofile (class in pil.icoimageplugin)": [[49, "PIL.IcoImagePlugin.IcoFile"]], "icoimagefile (class in pil.icoimageplugin)": [[49, "PIL.IcoImagePlugin.IcoImageFile"]], "imimagefile (class in pil.imimageplugin)": [[49, "PIL.ImImagePlugin.ImImageFile"]], "imagefiledirectory (in module pil.tiffimageplugin)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory"]], "imagefiledirectory_v1 (class in pil.tiffimageplugin)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v1"]], "imagefiledirectory_v2 (class in pil.tiffimageplugin)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2"]], "imtimagefile (class in pil.imtimageplugin)": [[49, "PIL.ImtImagePlugin.ImtImageFile"]], "iptcimagefile (class in pil.iptcimageplugin)": [[49, "PIL.IptcImagePlugin.IptcImageFile"]], "jpeg (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.JPEG"]], "jpeg2kimagefile (class in pil.jpeg2kimageplugin)": [[49, "PIL.Jpeg2KImagePlugin.Jpeg2KImageFile"]], "jpegimagefile (class in pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.JpegImageFile"]], "loading_strategy (in module pil.gifimageplugin)": [[49, "PIL.GifImagePlugin.LOADING_STRATEGY"]], "loadingstrategy (class in pil.gifimageplugin)": [[49, "PIL.GifImagePlugin.LoadingStrategy"]], "max_text_chunk (in module pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.MAX_TEXT_CHUNK"]], "max_text_memory (in module pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.MAX_TEXT_MEMORY"]], "mcidasimagefile (class in pil.mcidasimageplugin)": [[49, "PIL.McIdasImagePlugin.McIdasImageFile"]], "micimagefile (class in pil.micimageplugin)": [[49, "PIL.MicImagePlugin.MicImageFile"]], "mpegimagefile (class in pil.mpegimageplugin)": [[49, "PIL.MpegImagePlugin.MpegImageFile"]], "mspdecoder (class in pil.mspimageplugin)": [[49, "PIL.MspImagePlugin.MspDecoder"]], "mspimagefile (class in pil.mspimageplugin)": [[49, "PIL.MspImagePlugin.MspImageFile"]], "op_background (pil.pngimageplugin.disposal attribute)": [[49, "PIL.PngImagePlugin.Disposal.OP_BACKGROUND"]], "op_none (pil.pngimageplugin.disposal attribute)": [[49, "PIL.PngImagePlugin.Disposal.OP_NONE"]], "op_over (pil.pngimageplugin.blend attribute)": [[49, "PIL.PngImagePlugin.Blend.OP_OVER"]], "op_previous (pil.pngimageplugin.disposal attribute)": [[49, "PIL.PngImagePlugin.Disposal.OP_PREVIOUS"]], "op_source (pil.pngimageplugin.blend attribute)": [[49, "PIL.PngImagePlugin.Blend.OP_SOURCE"]], "pil.bmpimageplugin": [[49, "module-PIL.BmpImagePlugin"]], "pil.bufrstubimageplugin": [[49, "module-PIL.BufrStubImagePlugin"]], "pil.curimageplugin": [[49, "module-PIL.CurImagePlugin"]], "pil.dcximageplugin": [[49, "module-PIL.DcxImagePlugin"]], "pil.epsimageplugin": [[49, "module-PIL.EpsImagePlugin"]], "pil.fitsimageplugin": [[49, "module-PIL.FitsImagePlugin"]], "pil.fliimageplugin": [[49, "module-PIL.FliImagePlugin"]], "pil.fpximageplugin": [[49, "module-PIL.FpxImagePlugin"]], "pil.gbrimageplugin": [[49, "module-PIL.GbrImagePlugin"]], "pil.gifimageplugin": [[49, "module-PIL.GifImagePlugin"]], "pil.gribstubimageplugin": [[49, "module-PIL.GribStubImagePlugin"]], "pil.hdf5stubimageplugin": [[49, "module-PIL.Hdf5StubImagePlugin"]], "pil.icnsimageplugin": [[49, "module-PIL.IcnsImagePlugin"]], "pil.icoimageplugin": [[49, "module-PIL.IcoImagePlugin"]], "pil.imimageplugin": [[49, "module-PIL.ImImagePlugin"]], "pil.imtimageplugin": [[49, "module-PIL.ImtImagePlugin"]], "pil.iptcimageplugin": [[49, "module-PIL.IptcImagePlugin"]], "pil.jpeg2kimageplugin": [[49, "module-PIL.Jpeg2KImagePlugin"]], "pil.jpegimageplugin": [[49, "module-PIL.JpegImagePlugin"]], "pil.mcidasimageplugin": [[49, "module-PIL.McIdasImagePlugin"]], "pil.micimageplugin": [[49, "module-PIL.MicImagePlugin"]], "pil.mpegimageplugin": [[49, "module-PIL.MpegImagePlugin"]], "pil.mspimageplugin": [[49, "module-PIL.MspImagePlugin"]], "pil.palmimageplugin": [[49, "module-PIL.PalmImagePlugin"]], "pil.pcdimageplugin": [[49, "module-PIL.PcdImagePlugin"]], "pil.pcximageplugin": [[49, "module-PIL.PcxImagePlugin"]], "pil.pdfimageplugin": [[49, "module-PIL.PdfImagePlugin"]], "pil.pixarimageplugin": [[49, "module-PIL.PixarImagePlugin"]], "pil.pngimageplugin": [[49, "module-PIL.PngImagePlugin"]], "pil.ppmimageplugin": [[49, "module-PIL.PpmImagePlugin"]], "pil.psdimageplugin": [[49, "module-PIL.PsdImagePlugin"]], "pil.sgiimageplugin": [[49, "module-PIL.SgiImagePlugin"]], "pil.spiderimageplugin": [[49, "module-PIL.SpiderImagePlugin"]], "pil.sunimageplugin": [[49, "module-PIL.SunImagePlugin"]], "pil.tgaimageplugin": [[49, "module-PIL.TgaImagePlugin"]], "pil.tiffimageplugin": [[49, "module-PIL.TiffImagePlugin"]], "pil.webpimageplugin": [[49, "module-PIL.WebPImagePlugin"]], "pil.wmfimageplugin": [[49, "module-PIL.WmfImagePlugin"]], "pil.xvthumbimageplugin": [[49, "module-PIL.XVThumbImagePlugin"]], "pil.xbmimageplugin": [[49, "module-PIL.XbmImagePlugin"]], "pil.xpmimageplugin": [[49, "module-PIL.XpmImagePlugin"]], "png (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.PNG"]], "psfile (class in pil.epsimageplugin)": [[49, "PIL.EpsImagePlugin.PSFile"]], "pcdimagefile (class in pil.pcdimageplugin)": [[49, "PIL.PcdImagePlugin.PcdImageFile"]], "pcximagefile (class in pil.pcximageplugin)": [[49, "PIL.PcxImagePlugin.PcxImageFile"]], "pixarimagefile (class in pil.pixarimageplugin)": [[49, "PIL.PixarImagePlugin.PixarImageFile"]], "pngimagefile (class in pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.PngImageFile"]], "pngstream (class in pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.PngStream"]], "ppmdecoder (class in pil.ppmimageplugin)": [[49, "PIL.PpmImagePlugin.PpmDecoder"]], "ppmimagefile (class in pil.ppmimageplugin)": [[49, "PIL.PpmImagePlugin.PpmImageFile"]], "ppmplaindecoder (class in pil.ppmimageplugin)": [[49, "PIL.PpmImagePlugin.PpmPlainDecoder"]], "psdimagefile (class in pil.psdimageplugin)": [[49, "PIL.PsdImagePlugin.PsdImageFile"]], "raw (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.RAW"]], "rgb_after_different_palette_only (pil.gifimageplugin.loadingstrategy attribute)": [[49, "PIL.GifImagePlugin.LoadingStrategy.RGB_AFTER_DIFFERENT_PALETTE_ONLY"]], "rgb_after_first (pil.gifimageplugin.loadingstrategy attribute)": [[49, "PIL.GifImagePlugin.LoadingStrategy.RGB_AFTER_FIRST"]], "rgb_always (pil.gifimageplugin.loadingstrategy attribute)": [[49, "PIL.GifImagePlugin.LoadingStrategy.RGB_ALWAYS"]], "rle4 (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.RLE4"]], "rle8 (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.RLE8"]], "sgi16decoder (class in pil.sgiimageplugin)": [[49, "PIL.SgiImagePlugin.SGI16Decoder"]], "sizes (pil.icnsimageplugin.icnsfile attribute)": [[49, "PIL.IcnsImagePlugin.IcnsFile.SIZES"]], "sof() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.SOF"]], "sgiimagefile (class in pil.sgiimageplugin)": [[49, "PIL.SgiImagePlugin.SgiImageFile"]], "skip() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.Skip"]], "spiderimagefile (class in pil.spiderimageplugin)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile"]], "sunimagefile (class in pil.sunimageplugin)": [[49, "PIL.SunImagePlugin.SunImageFile"]], "tags (pil.tiffimageplugin.appendingtiffwriter attribute)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.Tags"]], "tgaimagefile (class in pil.tgaimageplugin)": [[49, "PIL.TgaImagePlugin.TgaImageFile"]], "tiffimagefile (class in pil.tiffimageplugin)": [[49, "PIL.TiffImagePlugin.TiffImageFile"]], "webpimagefile (class in pil.webpimageplugin)": [[49, "PIL.WebPImagePlugin.WebPImageFile"]], "wmfstubimagefile (class in pil.wmfimageplugin)": [[49, "PIL.WmfImagePlugin.WmfStubImageFile"]], "xvthumbimagefile (class in pil.xvthumbimageplugin)": [[49, "PIL.XVThumbImagePlugin.XVThumbImageFile"]], "xbmimagefile (class in pil.xbmimageplugin)": [[49, "PIL.XbmImagePlugin.XbmImageFile"]], "xpmimagefile (class in pil.xpmimageplugin)": [[49, "PIL.XpmImagePlugin.XpmImageFile"]], "bestsize() (pil.icnsimageplugin.icnsfile method)": [[49, "PIL.IcnsImagePlugin.IcnsFile.bestsize"]], "build_prototype_image() (in module pil.palmimageplugin)": [[49, "PIL.PalmImagePlugin.build_prototype_image"]], "call() (pil.pngimageplugin.chunkstream method)": [[49, "PIL.PngImagePlugin.ChunkStream.call"]], "check_text_memory() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.check_text_memory"]], "chunk_idat() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_IDAT"]], "chunk_iend() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_IEND"]], "chunk_ihdr() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_IHDR"]], "chunk_plte() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_PLTE"]], "chunk_actl() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_acTL"]], "chunk_chrm() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_cHRM"]], "chunk_exif() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_eXIf"]], "chunk_fctl() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_fcTL"]], "chunk_fdat() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_fdAT"]], "chunk_gama() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_gAMA"]], "chunk_iccp() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_iCCP"]], "chunk_itxt() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_iTXt"]], "chunk_phys() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_pHYs"]], "chunk_srgb() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_sRGB"]], "chunk_text() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_tEXt"]], "chunk_trns() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_tRNS"]], "chunk_ztxt() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.chunk_zTXt"]], "close() (pil.pngimageplugin.chunkstream method)": [[49, "PIL.PngImagePlugin.ChunkStream.close"]], "close() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.close"]], "convert2byte() (pil.spiderimageplugin.spiderimagefile method)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.convert2byte"]], "convert_dict_qtables() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.convert_dict_qtables"]], "crc() (pil.pngimageplugin.chunkstream method)": [[49, "PIL.PngImagePlugin.ChunkStream.crc"]], "crc_skip() (pil.pngimageplugin.chunkstream method)": [[49, "PIL.PngImagePlugin.ChunkStream.crc_skip"]], "data() (pil.gifimageplugin.gifimagefile method)": [[49, "PIL.GifImagePlugin.GifImageFile.data"]], "dataforsize() (pil.icnsimageplugin.icnsfile method)": [[49, "PIL.IcnsImagePlugin.IcnsFile.dataforsize"]], "decode() (pil.bmpimageplugin.bmprledecoder method)": [[49, "PIL.BmpImagePlugin.BmpRleDecoder.decode"]], "decode() (pil.mspimageplugin.mspdecoder method)": [[49, "PIL.MspImagePlugin.MspDecoder.decode"]], "decode() (pil.ppmimageplugin.ppmdecoder method)": [[49, "PIL.PpmImagePlugin.PpmDecoder.decode"]], "decode() (pil.ppmimageplugin.ppmplaindecoder method)": [[49, "PIL.PpmImagePlugin.PpmPlainDecoder.decode"]], "decode() (pil.sgiimageplugin.sgi16decoder method)": [[49, "PIL.SgiImagePlugin.SGI16Decoder.decode"]], "denominator (pil.tiffimageplugin.ifdrational property)": [[49, "PIL.TiffImagePlugin.IFDRational.denominator"]], "draft() (pil.jpegimageplugin.jpegimagefile method)": [[49, "PIL.JpegImagePlugin.JpegImageFile.draft"]], "dump() (in module pil.iptcimageplugin)": [[49, "PIL.IptcImagePlugin.dump"]], "field() (pil.iptcimageplugin.iptcimagefile method)": [[49, "PIL.IptcImagePlugin.IptcImageFile.field"]], "fieldsizes (pil.tiffimageplugin.appendingtiffwriter attribute)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.fieldSizes"]], "finalize() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.finalize"]], "fixifd() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.fixIFD"]], "fixoffsets() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.fixOffsets"]], "format (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.format"]], "format (pil.bmpimageplugin.dibimagefile attribute)": [[49, "PIL.BmpImagePlugin.DibImageFile.format"]], "format (pil.bufrstubimageplugin.bufrstubimagefile attribute)": [[49, "PIL.BufrStubImagePlugin.BufrStubImageFile.format"]], "format (pil.curimageplugin.curimagefile attribute)": [[49, "PIL.CurImagePlugin.CurImageFile.format"]], "format (pil.dcximageplugin.dcximagefile attribute)": [[49, "PIL.DcxImagePlugin.DcxImageFile.format"]], "format (pil.epsimageplugin.epsimagefile attribute)": [[49, "PIL.EpsImagePlugin.EpsImageFile.format"]], "format (pil.fitsimageplugin.fitsimagefile attribute)": [[49, "PIL.FitsImagePlugin.FitsImageFile.format"]], "format (pil.fliimageplugin.fliimagefile attribute)": [[49, "PIL.FliImagePlugin.FliImageFile.format"]], "format (pil.fpximageplugin.fpximagefile attribute)": [[49, "PIL.FpxImagePlugin.FpxImageFile.format"]], "format (pil.gbrimageplugin.gbrimagefile attribute)": [[49, "PIL.GbrImagePlugin.GbrImageFile.format"]], "format (pil.gifimageplugin.gifimagefile attribute)": [[49, "PIL.GifImagePlugin.GifImageFile.format"]], "format (pil.gribstubimageplugin.gribstubimagefile attribute)": [[49, "PIL.GribStubImagePlugin.GribStubImageFile.format"]], "format (pil.hdf5stubimageplugin.hdf5stubimagefile attribute)": [[49, "PIL.Hdf5StubImagePlugin.HDF5StubImageFile.format"]], "format (pil.icnsimageplugin.icnsimagefile attribute)": [[49, "PIL.IcnsImagePlugin.IcnsImageFile.format"]], "format (pil.icoimageplugin.icoimagefile attribute)": [[49, "PIL.IcoImagePlugin.IcoImageFile.format"]], "format (pil.imimageplugin.imimagefile attribute)": [[49, "PIL.ImImagePlugin.ImImageFile.format"]], "format (pil.imtimageplugin.imtimagefile attribute)": [[49, "PIL.ImtImagePlugin.ImtImageFile.format"]], "format (pil.iptcimageplugin.iptcimagefile attribute)": [[49, "PIL.IptcImagePlugin.IptcImageFile.format"]], "format (pil.jpeg2kimageplugin.jpeg2kimagefile attribute)": [[49, "PIL.Jpeg2KImagePlugin.Jpeg2KImageFile.format"]], "format (pil.jpegimageplugin.jpegimagefile attribute)": [[49, "PIL.JpegImagePlugin.JpegImageFile.format"]], "format (pil.mcidasimageplugin.mcidasimagefile attribute)": [[49, "PIL.McIdasImagePlugin.McIdasImageFile.format"]], "format (pil.micimageplugin.micimagefile attribute)": [[49, "PIL.MicImagePlugin.MicImageFile.format"]], "format (pil.mpegimageplugin.mpegimagefile attribute)": [[49, "PIL.MpegImagePlugin.MpegImageFile.format"]], "format (pil.mspimageplugin.mspimagefile attribute)": [[49, "PIL.MspImagePlugin.MspImageFile.format"]], "format (pil.pcdimageplugin.pcdimagefile attribute)": [[49, "PIL.PcdImagePlugin.PcdImageFile.format"]], "format (pil.pcximageplugin.pcximagefile attribute)": [[49, "PIL.PcxImagePlugin.PcxImageFile.format"]], "format (pil.pixarimageplugin.pixarimagefile attribute)": [[49, "PIL.PixarImagePlugin.PixarImageFile.format"]], "format (pil.pngimageplugin.pngimagefile attribute)": [[49, "PIL.PngImagePlugin.PngImageFile.format"]], "format (pil.ppmimageplugin.ppmimagefile attribute)": [[49, "PIL.PpmImagePlugin.PpmImageFile.format"]], "format (pil.psdimageplugin.psdimagefile attribute)": [[49, "PIL.PsdImagePlugin.PsdImageFile.format"]], "format (pil.sgiimageplugin.sgiimagefile attribute)": [[49, "PIL.SgiImagePlugin.SgiImageFile.format"]], "format (pil.spiderimageplugin.spiderimagefile attribute)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.format"]], "format (pil.sunimageplugin.sunimagefile attribute)": [[49, "PIL.SunImagePlugin.SunImageFile.format"]], "format (pil.tgaimageplugin.tgaimagefile attribute)": [[49, "PIL.TgaImagePlugin.TgaImageFile.format"]], "format (pil.tiffimageplugin.tiffimagefile attribute)": [[49, "PIL.TiffImagePlugin.TiffImageFile.format"]], "format (pil.webpimageplugin.webpimagefile attribute)": [[49, "PIL.WebPImagePlugin.WebPImageFile.format"]], "format (pil.wmfimageplugin.wmfstubimagefile attribute)": [[49, "PIL.WmfImagePlugin.WmfStubImageFile.format"]], "format (pil.xvthumbimageplugin.xvthumbimagefile attribute)": [[49, "PIL.XVThumbImagePlugin.XVThumbImageFile.format"]], "format (pil.xbmimageplugin.xbmimagefile attribute)": [[49, "PIL.XbmImagePlugin.XbmImageFile.format"]], "format (pil.xpmimageplugin.xpmimagefile attribute)": [[49, "PIL.XpmImagePlugin.XpmImageFile.format"]], "format_description (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.format_description"]], "format_description (pil.bmpimageplugin.dibimagefile attribute)": [[49, "PIL.BmpImagePlugin.DibImageFile.format_description"]], "format_description (pil.bufrstubimageplugin.bufrstubimagefile attribute)": [[49, "PIL.BufrStubImagePlugin.BufrStubImageFile.format_description"]], "format_description (pil.curimageplugin.curimagefile attribute)": [[49, "PIL.CurImagePlugin.CurImageFile.format_description"]], "format_description (pil.dcximageplugin.dcximagefile attribute)": [[49, "PIL.DcxImagePlugin.DcxImageFile.format_description"]], "format_description (pil.epsimageplugin.epsimagefile attribute)": [[49, "PIL.EpsImagePlugin.EpsImageFile.format_description"]], "format_description (pil.fitsimageplugin.fitsimagefile attribute)": [[49, "PIL.FitsImagePlugin.FitsImageFile.format_description"]], "format_description (pil.fliimageplugin.fliimagefile attribute)": [[49, "PIL.FliImagePlugin.FliImageFile.format_description"]], "format_description (pil.fpximageplugin.fpximagefile attribute)": [[49, "PIL.FpxImagePlugin.FpxImageFile.format_description"]], "format_description (pil.gbrimageplugin.gbrimagefile attribute)": [[49, "PIL.GbrImagePlugin.GbrImageFile.format_description"]], "format_description (pil.gifimageplugin.gifimagefile attribute)": [[49, "PIL.GifImagePlugin.GifImageFile.format_description"]], "format_description (pil.gribstubimageplugin.gribstubimagefile attribute)": [[49, "PIL.GribStubImagePlugin.GribStubImageFile.format_description"]], "format_description (pil.hdf5stubimageplugin.hdf5stubimagefile attribute)": [[49, "PIL.Hdf5StubImagePlugin.HDF5StubImageFile.format_description"]], "format_description (pil.icnsimageplugin.icnsimagefile attribute)": [[49, "PIL.IcnsImagePlugin.IcnsImageFile.format_description"]], "format_description (pil.icoimageplugin.icoimagefile attribute)": [[49, "PIL.IcoImagePlugin.IcoImageFile.format_description"]], "format_description (pil.imimageplugin.imimagefile attribute)": [[49, "PIL.ImImagePlugin.ImImageFile.format_description"]], "format_description (pil.imtimageplugin.imtimagefile attribute)": [[49, "PIL.ImtImagePlugin.ImtImageFile.format_description"]], "format_description (pil.iptcimageplugin.iptcimagefile attribute)": [[49, "PIL.IptcImagePlugin.IptcImageFile.format_description"]], "format_description (pil.jpeg2kimageplugin.jpeg2kimagefile attribute)": [[49, "PIL.Jpeg2KImagePlugin.Jpeg2KImageFile.format_description"]], "format_description (pil.jpegimageplugin.jpegimagefile attribute)": [[49, "PIL.JpegImagePlugin.JpegImageFile.format_description"]], "format_description (pil.mcidasimageplugin.mcidasimagefile attribute)": [[49, "PIL.McIdasImagePlugin.McIdasImageFile.format_description"]], "format_description (pil.micimageplugin.micimagefile attribute)": [[49, "PIL.MicImagePlugin.MicImageFile.format_description"]], "format_description (pil.mpegimageplugin.mpegimagefile attribute)": [[49, "PIL.MpegImagePlugin.MpegImageFile.format_description"]], "format_description (pil.mspimageplugin.mspimagefile attribute)": [[49, "PIL.MspImagePlugin.MspImageFile.format_description"]], "format_description (pil.pcdimageplugin.pcdimagefile attribute)": [[49, "PIL.PcdImagePlugin.PcdImageFile.format_description"]], "format_description (pil.pcximageplugin.pcximagefile attribute)": [[49, "PIL.PcxImagePlugin.PcxImageFile.format_description"]], "format_description (pil.pixarimageplugin.pixarimagefile attribute)": [[49, "PIL.PixarImagePlugin.PixarImageFile.format_description"]], "format_description (pil.pngimageplugin.pngimagefile attribute)": [[49, "PIL.PngImagePlugin.PngImageFile.format_description"]], "format_description (pil.ppmimageplugin.ppmimagefile attribute)": [[49, "PIL.PpmImagePlugin.PpmImageFile.format_description"]], "format_description (pil.psdimageplugin.psdimagefile attribute)": [[49, "PIL.PsdImagePlugin.PsdImageFile.format_description"]], "format_description (pil.sgiimageplugin.sgiimagefile attribute)": [[49, "PIL.SgiImagePlugin.SgiImageFile.format_description"]], "format_description (pil.spiderimageplugin.spiderimagefile attribute)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.format_description"]], "format_description (pil.sunimageplugin.sunimagefile attribute)": [[49, "PIL.SunImagePlugin.SunImageFile.format_description"]], "format_description (pil.tgaimageplugin.tgaimagefile attribute)": [[49, "PIL.TgaImagePlugin.TgaImageFile.format_description"]], "format_description (pil.tiffimageplugin.tiffimagefile attribute)": [[49, "PIL.TiffImagePlugin.TiffImageFile.format_description"]], "format_description (pil.webpimageplugin.webpimagefile attribute)": [[49, "PIL.WebPImagePlugin.WebPImageFile.format_description"]], "format_description (pil.wmfimageplugin.wmfstubimagefile attribute)": [[49, "PIL.WmfImagePlugin.WmfStubImageFile.format_description"]], "format_description (pil.xvthumbimageplugin.xvthumbimagefile attribute)": [[49, "PIL.XVThumbImagePlugin.XVThumbImageFile.format_description"]], "format_description (pil.xbmimageplugin.xbmimagefile attribute)": [[49, "PIL.XbmImagePlugin.XbmImageFile.format_description"]], "format_description (pil.xpmimageplugin.xpmimagefile attribute)": [[49, "PIL.XpmImagePlugin.XpmImageFile.format_description"]], "frame() (pil.icoimageplugin.icofile method)": [[49, "PIL.IcoImagePlugin.IcoFile.frame"]], "from_v2() (pil.tiffimageplugin.imagefiledirectory_v1 class method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v1.from_v2"]], "get_interlace() (in module pil.gifimageplugin)": [[49, "PIL.GifImagePlugin.get_interlace"]], "get_photoshop_blocks() (pil.tiffimageplugin.tiffimagefile method)": [[49, "PIL.TiffImagePlugin.TiffImageFile.get_photoshop_blocks"]], "get_sampling() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.get_sampling"]], "getchunks() (in module pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.getchunks"]], "getdata() (in module pil.gifimageplugin)": [[49, "PIL.GifImagePlugin.getdata"]], "getentryindex() (pil.icoimageplugin.icofile method)": [[49, "PIL.IcoImagePlugin.IcoFile.getentryindex"]], "getexif() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.getexif"]], "getheader() (in module pil.gifimageplugin)": [[49, "PIL.GifImagePlugin.getheader"]], "getimage() (pil.icnsimageplugin.icnsfile method)": [[49, "PIL.IcnsImagePlugin.IcnsFile.getimage"]], "getimage() (pil.icoimageplugin.icofile method)": [[49, "PIL.IcoImagePlugin.IcoFile.getimage"]], "getint() (pil.iptcimageplugin.iptcimagefile method)": [[49, "PIL.IptcImagePlugin.IptcImageFile.getint"]], "getiptcinfo() (in module pil.iptcimageplugin)": [[49, "PIL.IptcImagePlugin.getiptcinfo"]], "getxmp() (pil.jpegimageplugin.jpegimagefile method)": [[49, "PIL.JpegImagePlugin.JpegImageFile.getxmp"]], "getxmp() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.getxmp"]], "getxmp() (pil.tiffimageplugin.tiffimagefile method)": [[49, "PIL.TiffImagePlugin.TiffImageFile.getxmp"]], "getxmp() (pil.webpimageplugin.webpimagefile method)": [[49, "PIL.WebPImagePlugin.WebPImageFile.getxmp"]], "global_palette (pil.gifimageplugin.gifimagefile attribute)": [[49, "PIL.GifImagePlugin.GifImageFile.global_palette"]], "gotoend() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.goToEnd"]], "has_ghostscript() (in module pil.epsimageplugin)": [[49, "PIL.EpsImagePlugin.has_ghostscript"]], "has_next_box() (pil.jpeg2kimageplugin.boxreader method)": [[49, "PIL.Jpeg2KImagePlugin.BoxReader.has_next_box"]], "i() (in module pil.iptcimageplugin)": [[49, "PIL.IptcImagePlugin.i"]], "isint() (in module pil.spiderimageplugin)": [[49, "PIL.SpiderImagePlugin.isInt"]], "isspiderheader() (in module pil.spiderimageplugin)": [[49, "PIL.SpiderImagePlugin.isSpiderHeader"]], "isspiderimage() (in module pil.spiderimageplugin)": [[49, "PIL.SpiderImagePlugin.isSpiderImage"]], "is_animated (pil.gifimageplugin.gifimagefile property)": [[49, "PIL.GifImagePlugin.GifImageFile.is_animated"]], "is_animated (pil.imimageplugin.imimagefile property)": [[49, "PIL.ImImagePlugin.ImImageFile.is_animated"]], "is_animated (pil.spiderimageplugin.spiderimagefile property)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.is_animated"]], "is_cid() (in module pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.is_cid"]], "itersizes() (pil.icnsimageplugin.icnsfile method)": [[49, "PIL.IcnsImagePlugin.IcnsFile.itersizes"]], "jpeg_factory() (in module pil.jpegimageplugin)": [[49, "PIL.JpegImagePlugin.jpeg_factory"]], "k (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.k"]], "legacy_api (pil.tiffimageplugin.imagefiledirectory_v2 property)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.legacy_api"]], "limit_rational() (pil.tiffimageplugin.ifdrational method)": [[49, "PIL.TiffImagePlugin.IFDRational.limit_rational"]], "load() (pil.epsimageplugin.epsimagefile method)": [[49, "PIL.EpsImagePlugin.EpsImageFile.load"]], "load() (pil.fpximageplugin.fpximagefile method)": [[49, "PIL.FpxImagePlugin.FpxImageFile.load"]], "load() (pil.gbrimageplugin.gbrimagefile method)": [[49, "PIL.GbrImagePlugin.GbrImageFile.load"]], "load() (pil.icnsimageplugin.icnsimagefile method)": [[49, "PIL.IcnsImagePlugin.IcnsImageFile.load"]], "load() (pil.icoimageplugin.icoimagefile method)": [[49, "PIL.IcoImagePlugin.IcoImageFile.load"]], "load() (pil.iptcimageplugin.iptcimagefile method)": [[49, "PIL.IptcImagePlugin.IptcImageFile.load"]], "load() (pil.jpeg2kimageplugin.jpeg2kimagefile method)": [[49, "PIL.Jpeg2KImagePlugin.Jpeg2KImageFile.load"]], "load() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load"]], "load() (pil.tiffimageplugin.tiffimagefile method)": [[49, "PIL.TiffImagePlugin.TiffImageFile.load"]], "load() (pil.webpimageplugin.webpimagefile method)": [[49, "PIL.WebPImagePlugin.WebPImageFile.load"]], "load() (pil.wmfimageplugin.wmfstubimagefile method)": [[49, "PIL.WmfImagePlugin.WmfStubImageFile.load"]], "loadimageseries() (in module pil.spiderimageplugin)": [[49, "PIL.SpiderImagePlugin.loadImageSeries"]], "load_byte() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_byte"]], "load_djpeg() (pil.jpegimageplugin.jpegimagefile method)": [[49, "PIL.JpegImagePlugin.JpegImageFile.load_djpeg"]], "load_double() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_double"]], "load_end() (pil.gifimageplugin.gifimagefile method)": [[49, "PIL.GifImagePlugin.GifImageFile.load_end"]], "load_end() (pil.pcdimageplugin.pcdimagefile method)": [[49, "PIL.PcdImagePlugin.PcdImageFile.load_end"]], "load_end() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.load_end"]], "load_end() (pil.tgaimageplugin.tgaimagefile method)": [[49, "PIL.TgaImagePlugin.TgaImageFile.load_end"]], "load_end() (pil.tiffimageplugin.tiffimagefile method)": [[49, "PIL.TiffImagePlugin.TiffImageFile.load_end"]], "load_float() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_float"]], "load_long() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_long"]], "load_long8() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_long8"]], "load_prepare() (pil.gifimageplugin.gifimagefile method)": [[49, "PIL.GifImagePlugin.GifImageFile.load_prepare"]], "load_prepare() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.load_prepare"]], "load_rational() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_rational"]], "load_read() (pil.jpegimageplugin.jpegimagefile method)": [[49, "PIL.JpegImagePlugin.JpegImageFile.load_read"]], "load_read() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.load_read"]], "load_read() (pil.xpmimageplugin.xpmimagefile method)": [[49, "PIL.XpmImagePlugin.XpmImageFile.load_read"]], "load_seek() (pil.epsimageplugin.epsimagefile method)": [[49, "PIL.EpsImagePlugin.EpsImageFile.load_seek"]], "load_seek() (pil.icoimageplugin.icoimagefile method)": [[49, "PIL.IcoImagePlugin.IcoImageFile.load_seek"]], "load_short() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_short"]], "load_signed_byte() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_signed_byte"]], "load_signed_long() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_signed_long"]], "load_signed_rational() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_signed_rational"]], "load_signed_short() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_signed_short"]], "load_string() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_string"]], "load_undefined() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.load_undefined"]], "makespiderheader() (in module pil.spiderimageplugin)": [[49, "PIL.SpiderImagePlugin.makeSpiderHeader"]], "mode_map (pil.epsimageplugin.epsimagefile attribute)": [[49, "PIL.EpsImagePlugin.EpsImageFile.mode_map"]], "n_frames (pil.gifimageplugin.gifimagefile property)": [[49, "PIL.GifImagePlugin.GifImageFile.n_frames"]], "n_frames (pil.imimageplugin.imimagefile property)": [[49, "PIL.ImImagePlugin.ImImageFile.n_frames"]], "n_frames (pil.spiderimageplugin.spiderimagefile property)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.n_frames"]], "n_frames (pil.tiffimageplugin.tiffimagefile property)": [[49, "PIL.TiffImagePlugin.TiffImageFile.n_frames"]], "named() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.named"]], "newframe() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.newFrame"]], "next() (pil.mpegimageplugin.bitstream method)": [[49, "PIL.MpegImagePlugin.BitStream.next"]], "next_box_type() (pil.jpeg2kimageplugin.boxreader method)": [[49, "PIL.Jpeg2KImagePlugin.BoxReader.next_box_type"]], "nextheader() (in module pil.icnsimageplugin)": [[49, "PIL.IcnsImagePlugin.nextheader"]], "number() (in module pil.imimageplugin)": [[49, "PIL.ImImagePlugin.number"]], "numerator (pil.tiffimageplugin.ifdrational property)": [[49, "PIL.TiffImagePlugin.IFDRational.numerator"]], "offset (pil.tiffimageplugin.imagefiledirectory_v2 property)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.offset"]], "peek() (pil.mpegimageplugin.bitstream method)": [[49, "PIL.MpegImagePlugin.BitStream.peek"]], "prefix (pil.tiffimageplugin.imagefiledirectory_v2 property)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.prefix"]], "push() (pil.pngimageplugin.chunkstream method)": [[49, "PIL.PngImagePlugin.ChunkStream.push"]], "putchunk() (in module pil.pngimageplugin)": [[49, "PIL.PngImagePlugin.putchunk"]], "read() (pil.mpegimageplugin.bitstream method)": [[49, "PIL.MpegImagePlugin.BitStream.read"]], "read() (pil.pngimageplugin.chunkstream method)": [[49, "PIL.PngImagePlugin.ChunkStream.read"]], "readlong() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.readLong"]], "readshort() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.readShort"]], "read_32() (in module pil.icnsimageplugin)": [[49, "PIL.IcnsImagePlugin.read_32"]], "read_32t() (in module pil.icnsimageplugin)": [[49, "PIL.IcnsImagePlugin.read_32t"]], "read_boxes() (pil.jpeg2kimageplugin.boxreader method)": [[49, "PIL.Jpeg2KImagePlugin.BoxReader.read_boxes"]], "read_fields() (pil.jpeg2kimageplugin.boxreader method)": [[49, "PIL.Jpeg2KImagePlugin.BoxReader.read_fields"]], "read_mk() (in module pil.icnsimageplugin)": [[49, "PIL.IcnsImagePlugin.read_mk"]], "read_png_or_jpeg2000() (in module pil.icnsimageplugin)": [[49, "PIL.IcnsImagePlugin.read_png_or_jpeg2000"]], "readline() (pil.epsimageplugin.psfile method)": [[49, "PIL.EpsImagePlugin.PSFile.readline"]], "reduce (pil.jpeg2kimageplugin.jpeg2kimagefile property)": [[49, "PIL.Jpeg2KImagePlugin.Jpeg2KImageFile.reduce"]], "register_handler() (in module pil.bufrstubimageplugin)": [[49, "PIL.BufrStubImagePlugin.register_handler"]], "register_handler() (in module pil.gribstubimageplugin)": [[49, "PIL.GribStubImagePlugin.register_handler"]], "register_handler() (in module pil.hdf5stubimageplugin)": [[49, "PIL.Hdf5StubImagePlugin.register_handler"]], "register_handler() (in module pil.wmfimageplugin)": [[49, "PIL.WmfImagePlugin.register_handler"]], "reset() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.reset"]], "rewind() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.rewind"]], "rewritelastlong() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.rewriteLastLong"]], "rewritelastshort() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.rewriteLastShort"]], "rewritelastshorttolong() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.rewriteLastShortToLong"]], "save() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.save"]], "save_rewind() (pil.pngimageplugin.pngstream method)": [[49, "PIL.PngImagePlugin.PngStream.save_rewind"]], "seek() (pil.dcximageplugin.dcximagefile method)": [[49, "PIL.DcxImagePlugin.DcxImageFile.seek"]], "seek() (pil.epsimageplugin.psfile method)": [[49, "PIL.EpsImagePlugin.PSFile.seek"]], "seek() (pil.fliimageplugin.fliimagefile method)": [[49, "PIL.FliImagePlugin.FliImageFile.seek"]], "seek() (pil.gifimageplugin.gifimagefile method)": [[49, "PIL.GifImagePlugin.GifImageFile.seek"]], "seek() (pil.imimageplugin.imimagefile method)": [[49, "PIL.ImImagePlugin.ImImageFile.seek"]], "seek() (pil.micimageplugin.micimagefile method)": [[49, "PIL.MicImagePlugin.MicImageFile.seek"]], "seek() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.seek"]], "seek() (pil.psdimageplugin.psdimagefile method)": [[49, "PIL.PsdImagePlugin.PsdImageFile.seek"]], "seek() (pil.spiderimageplugin.spiderimagefile method)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.seek"]], "seek() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.seek"]], "seek() (pil.tiffimageplugin.tiffimagefile method)": [[49, "PIL.TiffImagePlugin.TiffImageFile.seek"]], "seek() (pil.webpimageplugin.webpimagefile method)": [[49, "PIL.WebPImagePlugin.WebPImageFile.seek"]], "setendian() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.setEndian"]], "setup() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.setup"]], "size (pil.icnsimageplugin.icnsimagefile property)": [[49, "PIL.IcnsImagePlugin.IcnsImageFile.size"]], "size (pil.icoimageplugin.icoimagefile property)": [[49, "PIL.IcoImagePlugin.IcoImageFile.size"]], "sizes() (pil.icoimageplugin.icofile method)": [[49, "PIL.IcoImagePlugin.IcoFile.sizes"]], "skip() (pil.mpegimageplugin.bitstream method)": [[49, "PIL.MpegImagePlugin.BitStream.skip"]], "skipifds() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.skipIFDs"]], "tag (pil.tiffimageplugin.tiffimagefile attribute)": [[49, "PIL.TiffImagePlugin.TiffImageFile.tag"]], "tag_v2 (pil.tiffimageplugin.tiffimagefile attribute)": [[49, "PIL.TiffImagePlugin.TiffImageFile.tag_v2"]], "tagdata (pil.tiffimageplugin.imagefiledirectory_v1 property)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v1.tagdata"]], "tags (pil.tiffimageplugin.imagefiledirectory_v1 property)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v1.tags"]], "tagtype (pil.tiffimageplugin.imagefiledirectory_v1 attribute)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v1.tagtype"]], "tagtype (pil.tiffimageplugin.imagefiledirectory_v2 attribute)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.tagtype"]], "tell() (pil.dcximageplugin.dcximagefile method)": [[49, "PIL.DcxImagePlugin.DcxImageFile.tell"]], "tell() (pil.fliimageplugin.fliimagefile method)": [[49, "PIL.FliImagePlugin.FliImageFile.tell"]], "tell() (pil.gifimageplugin.gifimagefile method)": [[49, "PIL.GifImagePlugin.GifImageFile.tell"]], "tell() (pil.imimageplugin.imimagefile method)": [[49, "PIL.ImImagePlugin.ImImageFile.tell"]], "tell() (pil.micimageplugin.micimagefile method)": [[49, "PIL.MicImagePlugin.MicImageFile.tell"]], "tell() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.tell"]], "tell() (pil.psdimageplugin.psdimagefile method)": [[49, "PIL.PsdImagePlugin.PsdImageFile.tell"]], "tell() (pil.spiderimageplugin.spiderimagefile method)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.tell"]], "tell() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.tell"]], "tell() (pil.tiffimageplugin.tiffimagefile method)": [[49, "PIL.TiffImagePlugin.TiffImageFile.tell"]], "tell() (pil.webpimageplugin.webpimagefile method)": [[49, "PIL.WebPImagePlugin.WebPImageFile.tell"]], "text (pil.pngimageplugin.pngimagefile property)": [[49, "PIL.PngImagePlugin.PngImageFile.text"]], "tkphotoimage() (pil.spiderimageplugin.spiderimagefile method)": [[49, "PIL.SpiderImagePlugin.SpiderImageFile.tkPhotoImage"]], "to_v2() (pil.tiffimageplugin.imagefiledirectory_v1 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v1.to_v2"]], "tobytes() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.tobytes"]], "v (pil.bmpimageplugin.bmpimagefile attribute)": [[49, "PIL.BmpImagePlugin.BmpImageFile.v"]], "verify() (pil.pngimageplugin.chunkstream method)": [[49, "PIL.PngImagePlugin.ChunkStream.verify"]], "verify() (pil.pngimageplugin.pngimagefile method)": [[49, "PIL.PngImagePlugin.PngImageFile.verify"]], "write() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.write"]], "writelong() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.writeLong"]], "writeshort() (pil.tiffimageplugin.appendingtiffwriter method)": [[49, "PIL.TiffImagePlugin.AppendingTiffWriter.writeShort"]], "write_byte() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_byte"]], "write_double() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_double"]], "write_float() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_float"]], "write_long() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_long"]], "write_long8() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_long8"]], "write_rational() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_rational"]], "write_short() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_short"]], "write_signed_byte() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_signed_byte"]], "write_signed_long() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_signed_long"]], "write_signed_rational() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_signed_rational"]], "write_signed_short() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_signed_short"]], "write_string() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_string"]], "write_undefined() (pil.tiffimageplugin.imagefiledirectory_v2 method)": [[49, "PIL.TiffImagePlugin.ImageFileDirectory_v2.write_undefined"]], "pep 527": [[74, "index-0"]], "python enhancement proposals": [[74, "index-0"], [90, "index-0"], [94, "index-0"], [97, "index-0"]], "pep 619": [[90, "index-0"]], "pep 656": [[94, "index-0"]], "pep 664": [[97, "index-0"]]}})