├── .gitignore ├── Entropy ├── .DS_Store ├── Entropy.cpp ├── Entropy.h ├── gpl.txt └── keywords.txt ├── Pillow ├── .DS_Store ├── .coveragerc ├── .gitattributes ├── .travis.yml ├── CHANGES.rst ├── CONTRIBUTING.md ├── MANIFEST.in ├── Makefile ├── PIL │ ├── BdfFontFile.py │ ├── BmpImagePlugin.py │ ├── BufrStubImagePlugin.py │ ├── ContainerIO.py │ ├── CurImagePlugin.py │ ├── DcxImagePlugin.py │ ├── EpsImagePlugin.py │ ├── ExifTags.py │ ├── FitsStubImagePlugin.py │ ├── FliImagePlugin.py │ ├── FontFile.py │ ├── FpxImagePlugin.py │ ├── GbrImagePlugin.py │ ├── GdImageFile.py │ ├── GifImagePlugin.py │ ├── GimpGradientFile.py │ ├── GimpPaletteFile.py │ ├── GribStubImagePlugin.py │ ├── Hdf5StubImagePlugin.py │ ├── IcnsImagePlugin.py │ ├── IcoImagePlugin.py │ ├── ImImagePlugin.py │ ├── Image.py │ ├── Image.pyc │ ├── ImageChops.py │ ├── ImageCms.py │ ├── ImageColor.py │ ├── ImageDraw.py │ ├── ImageDraw2.py │ ├── ImageEnhance.py │ ├── ImageFile.py │ ├── ImageFileIO.py │ ├── ImageFilter.py │ ├── ImageFont.py │ ├── ImageGrab.py │ ├── ImageMath.py │ ├── ImageMode.py │ ├── ImageMorph.py │ ├── ImageOps.py │ ├── ImagePalette.py │ ├── ImagePath.py │ ├── ImageQt.py │ ├── ImageSequence.py │ ├── ImageShow.py │ ├── ImageStat.py │ ├── ImageTk.py │ ├── ImageTransform.py │ ├── ImageWin.py │ ├── ImtImagePlugin.py │ ├── IptcImagePlugin.py │ ├── Jpeg2KImagePlugin.py │ ├── JpegImagePlugin.py │ ├── JpegPresets.py │ ├── McIdasImagePlugin.py │ ├── MicImagePlugin.py │ ├── MpegImagePlugin.py │ ├── MpoImagePlugin.py │ ├── MspImagePlugin.py │ ├── OleFileIO-README.md │ ├── OleFileIO.py │ ├── PSDraw.py │ ├── PaletteFile.py │ ├── PalmImagePlugin.py │ ├── PcdImagePlugin.py │ ├── PcfFontFile.py │ ├── PcxImagePlugin.py │ ├── PdfImagePlugin.py │ ├── PixarImagePlugin.py │ ├── PngImagePlugin.py │ ├── PpmImagePlugin.py │ ├── PsdImagePlugin.py │ ├── PyAccess.py │ ├── SgiImagePlugin.py │ ├── SpiderImagePlugin.py │ ├── SunImagePlugin.py │ ├── TarIO.py │ ├── TgaImagePlugin.py │ ├── TiffImagePlugin.py │ ├── TiffTags.py │ ├── WalImageFile.py │ ├── WebPImagePlugin.py │ ├── WmfImagePlugin.py │ ├── XVThumbImagePlugin.py │ ├── XbmImagePlugin.py │ ├── XpmImagePlugin.py │ ├── __init__.py │ ├── __init__.pyc │ ├── _binary.py │ └── _util.py ├── PKG-INFO ├── Pillow.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── top_level.txt │ └── zip-safe ├── README.rst ├── RELEASING.md ├── Sane │ ├── CHANGES │ ├── README.rst │ ├── _sane.c │ ├── demo_numarray.py │ ├── demo_pil.py │ ├── sane.py │ ├── sanedoc.txt │ └── setup.py ├── Scripts │ ├── README.rst │ ├── createfontdatachunk.py │ ├── diffcover-install.sh │ ├── diffcover-run.sh │ ├── enhancer.py │ ├── explode.py │ ├── gifmaker.py │ ├── painter.py │ ├── pilconvert.py │ ├── pildriver.py │ ├── pilfile.py │ ├── pilfont.py │ ├── pilprint.py │ ├── player.py │ ├── thresholder.py │ └── viewer.py ├── Tests │ ├── 32bit_segfault_check.py │ ├── README.rst │ ├── bench_cffi_access.py │ ├── bench_get.py │ ├── check_icns_dos.py │ ├── check_j2k_dos.py │ ├── check_j2k_leaks.py │ ├── check_jpeg_leaks.py │ ├── crash_ttf_memory_error.py │ ├── fonts │ │ ├── FreeMono.ttf │ │ └── helvO18.pcf │ ├── helper.py │ ├── icc │ │ ├── LICENSE.txt │ │ ├── sRGB_IEC61966-2-1_black_scaled.icc │ │ └── sRGB_v4_ICC_preference.icc │ ├── images │ │ ├── 10ct_32bit_128.tiff │ │ ├── 12bit.cropped.tif │ │ ├── 12in16bit.tif │ │ ├── 16_bit_binary.pgm │ │ ├── 16_bit_binary_pgm.png │ │ ├── 16bit.MM.cropped.tif │ │ ├── 16bit.MM.deflate.tif │ │ ├── 16bit.cropped.j2k │ │ ├── 16bit.cropped.jp2 │ │ ├── 16bit.cropped.tif │ │ ├── 16bit.deflate.tif │ │ ├── binary_preview_map.eps │ │ ├── bmp │ │ │ ├── README.txt │ │ │ ├── b │ │ │ │ ├── badbitcount.bmp │ │ │ │ ├── badbitssize.bmp │ │ │ │ ├── baddens1.bmp │ │ │ │ ├── baddens2.bmp │ │ │ │ ├── badfilesize.bmp │ │ │ │ ├── badheadersize.bmp │ │ │ │ ├── badpalettesize.bmp │ │ │ │ ├── badplanes.bmp │ │ │ │ ├── badrle.bmp │ │ │ │ ├── badwidth.bmp │ │ │ │ ├── pal8badindex.bmp │ │ │ │ ├── reallybig.bmp │ │ │ │ ├── rletopdown.bmp │ │ │ │ └── shortfile.bmp │ │ │ ├── g │ │ │ │ ├── pal1.bmp │ │ │ │ ├── pal1bg.bmp │ │ │ │ ├── pal1wb.bmp │ │ │ │ ├── pal4.bmp │ │ │ │ ├── pal4rle.bmp │ │ │ │ ├── pal8-0.bmp │ │ │ │ ├── pal8.bmp │ │ │ │ ├── pal8nonsquare.bmp │ │ │ │ ├── pal8os2.bmp │ │ │ │ ├── pal8rle.bmp │ │ │ │ ├── pal8topdown.bmp │ │ │ │ ├── pal8v4.bmp │ │ │ │ ├── pal8v5.bmp │ │ │ │ ├── pal8w124.bmp │ │ │ │ ├── pal8w125.bmp │ │ │ │ ├── pal8w126.bmp │ │ │ │ ├── rgb16-565.bmp │ │ │ │ ├── rgb16-565pal.bmp │ │ │ │ ├── rgb16.bmp │ │ │ │ ├── rgb24.bmp │ │ │ │ ├── rgb24pal.bmp │ │ │ │ ├── rgb32.bmp │ │ │ │ └── rgb32bf.bmp │ │ │ ├── html │ │ │ │ ├── bkgd.png │ │ │ │ ├── bmpsuite.html │ │ │ │ ├── fakealpha.png │ │ │ │ ├── pal1.png │ │ │ │ ├── pal1bg.png │ │ │ │ ├── pal1p1.png │ │ │ │ ├── pal2.png │ │ │ │ ├── pal4.png │ │ │ │ ├── pal4rletrns-0.png │ │ │ │ ├── pal4rletrns-b.png │ │ │ │ ├── pal4rletrns.png │ │ │ │ ├── pal8.png │ │ │ │ ├── pal8nonsquare-e.png │ │ │ │ ├── pal8nonsquare-v.png │ │ │ │ ├── pal8rletrns-0.png │ │ │ │ ├── pal8rletrns-b.png │ │ │ │ ├── pal8rletrns.png │ │ │ │ ├── pal8w124.png │ │ │ │ ├── pal8w125.png │ │ │ │ ├── pal8w126.png │ │ │ │ ├── rgb16-231.png │ │ │ │ ├── rgb16-565.png │ │ │ │ ├── rgb16.png │ │ │ │ ├── rgb24.jpg │ │ │ │ ├── rgb24.png │ │ │ │ ├── rgba16-4444.png │ │ │ │ └── rgba32.png │ │ │ └── q │ │ │ │ ├── pal1p1.bmp │ │ │ │ ├── pal2.bmp │ │ │ │ ├── pal4rletrns.bmp │ │ │ │ ├── pal8offs.bmp │ │ │ │ ├── pal8os2sp.bmp │ │ │ │ ├── pal8os2v2-16.bmp │ │ │ │ ├── pal8os2v2.bmp │ │ │ │ ├── pal8oversizepal.bmp │ │ │ │ ├── pal8rletrns.bmp │ │ │ │ ├── rgb16-231.bmp │ │ │ │ ├── rgb24jpeg.bmp │ │ │ │ ├── rgb24largepal.bmp │ │ │ │ ├── rgb24lprof.bmp │ │ │ │ ├── rgb24png.bmp │ │ │ │ ├── rgb24prof.bmp │ │ │ │ ├── rgb32-111110.bmp │ │ │ │ ├── rgb32fakealpha.bmp │ │ │ │ ├── rgba16-4444.bmp │ │ │ │ ├── rgba32.bmp │ │ │ │ └── rgba32abf.bmp │ │ ├── broken.png │ │ ├── caption_6_33_22.png │ │ ├── corner.lut │ │ ├── courB08.bdf │ │ ├── courB08.pbm │ │ ├── courB08.pil │ │ ├── create_eps.gnuplot │ │ ├── deerstalker.cur │ │ ├── default_font.png │ │ ├── dilation4.lut │ │ ├── dilation8.lut │ │ ├── dispose_bgnd.gif │ │ ├── dispose_none.gif │ │ ├── dispose_prev.gif │ │ ├── edge.lut │ │ ├── effect_mandelbrot.png │ │ ├── effect_spread.png │ │ ├── erosion4.lut │ │ ├── erosion8.lut │ │ ├── flower.jpg │ │ ├── flower.webp │ │ ├── flower2.jpg │ │ ├── flower2.webp │ │ ├── frozenpond.mpo │ │ ├── g4-fillorder-test.png │ │ ├── g4-fillorder-test.tif │ │ ├── gimp_gradient.ggr │ │ ├── gimp_gradient_with_name.ggr │ │ ├── high_ascii_chars.png │ │ ├── hopper.Lab.tif │ │ ├── hopper.bw │ │ ├── hopper.dcx │ │ ├── hopper.fli │ │ ├── hopper.gif │ │ ├── hopper.ico │ │ ├── hopper.jpg │ │ ├── hopper.png │ │ ├── hopper.ppm │ │ ├── hopper.psd │ │ ├── hopper.ras │ │ ├── hopper.rgb │ │ ├── hopper.spider │ │ ├── hopper.tar │ │ ├── hopper.tif │ │ ├── hopper.webp │ │ ├── hopper.xpm │ │ ├── hopper_bw_500.png │ │ ├── hopper_g4.tif │ │ ├── hopper_g4_500.tif │ │ ├── hopper_gray.jpg │ │ ├── hopper_webp_bits.ppm │ │ ├── hopper_webp_write.ppm │ │ ├── icc_profile_none.png │ │ ├── imagedraw │ │ │ ├── line_horizontal_slope1px_w2px.png │ │ │ ├── line_horizontal_w101px.png │ │ │ ├── line_horizontal_w2px_inverted.png │ │ │ ├── line_horizontal_w2px_normal.png │ │ │ ├── line_horizontal_w3px.png │ │ │ ├── line_oblique_45_w3px_a.png │ │ │ ├── line_oblique_45_w3px_b.png │ │ │ ├── line_vertical_slope1px_w2px.png │ │ │ ├── line_vertical_w101px.png │ │ │ ├── line_vertical_w2px_inverted.png │ │ │ ├── line_vertical_w2px_normal.png │ │ │ ├── line_vertical_w3px.png │ │ │ ├── square.png │ │ │ └── triangle_right.png │ │ ├── imagedraw_arc.png │ │ ├── imagedraw_bitmap.png │ │ ├── imagedraw_chord.png │ │ ├── imagedraw_ellipse.png │ │ ├── imagedraw_floodfill.png │ │ ├── imagedraw_floodfill2.png │ │ ├── imagedraw_line.png │ │ ├── imagedraw_pieslice.png │ │ ├── imagedraw_point.png │ │ ├── imagedraw_polygon.png │ │ ├── imagedraw_rectangle.png │ │ ├── iptc.jpg │ │ ├── iss634.gif │ │ ├── junk_jpeg_header.jpg │ │ ├── l_trns.png │ │ ├── lab-green.tif │ │ ├── lab-red.tif │ │ ├── lab.tif │ │ ├── morph_a.png │ │ ├── multiline_text.png │ │ ├── multipage-lastframe.tif │ │ ├── multipage.tiff │ │ ├── non_zero_bb.eps │ │ ├── non_zero_bb.png │ │ ├── non_zero_bb_scale2.png │ │ ├── p_trns_single.png │ │ ├── pil123p.png │ │ ├── pil123rgba.png │ │ ├── pil136.tiff │ │ ├── pil168.tif │ │ ├── pil184.pcx │ │ ├── pil_sample_cmyk.jpg │ │ ├── pil_sample_rgb.jpg │ │ ├── pillow.icns │ │ ├── pillow.ico │ │ ├── pillow2.icns │ │ ├── pillow3.icns │ │ ├── pngtest_bad.png.bin │ │ ├── pport_g4.tif │ │ ├── python.ico │ │ ├── rectangle_surrounding_text.png │ │ ├── rgb.jpg │ │ ├── rgb_trns.png │ │ ├── rgb_trns_ycbc.j2k │ │ ├── rgb_trns_ycbc.jp2 │ │ ├── sugarshack.mpo │ │ ├── test-card-lossless.jp2 │ │ ├── test-card-lossy-tiled.jp2 │ │ ├── test-card.png │ │ ├── test-ole-file.doc │ │ ├── test.colors.gif │ │ ├── tga_id_field.tga │ │ ├── tiff_adobe_deflate.tif │ │ ├── transparent.png │ │ ├── transparent.sgi │ │ ├── transparent.webp │ │ ├── zero_bb.eps │ │ ├── zero_bb.png │ │ └── zero_bb_scale2.png │ ├── import_all.py │ ├── large_memory_numpy_test.py │ ├── large_memory_test.py │ ├── make_hash.py │ ├── show_icc.py │ ├── show_mcidas.py │ ├── test_000_sanity.py │ ├── test_bmp_reference.py │ ├── test_cffi.py │ ├── test_decompression_bomb.py │ ├── test_file_bmp.py │ ├── test_file_cur.py │ ├── test_file_dcx.py │ ├── test_file_eps.py │ ├── test_file_fli.py │ ├── test_file_gif.py │ ├── test_file_gimpgradient.py │ ├── test_file_icns.py │ ├── test_file_ico.py │ ├── test_file_iptc.py │ ├── test_file_jpeg.py │ ├── test_file_jpeg2k.py │ ├── test_file_libtiff.py │ ├── test_file_libtiff_small.py │ ├── test_file_mpo.py │ ├── test_file_msp.py │ ├── test_file_palm.py │ ├── test_file_pcx.py │ ├── test_file_pdf.py │ ├── test_file_png.py │ ├── test_file_ppm.py │ ├── test_file_psd.py │ ├── test_file_sgi.py │ ├── test_file_spider.py │ ├── test_file_sun.py │ ├── test_file_tar.py │ ├── test_file_tga.py │ ├── test_file_tiff.py │ ├── test_file_tiff_metadata.py │ ├── test_file_webp.py │ ├── test_file_webp_alpha.py │ ├── test_file_webp_lossless.py │ ├── test_file_webp_metadata.py │ ├── test_file_xbm.py │ ├── test_file_xpm.py │ ├── test_font_bdf.py │ ├── test_font_pcf.py │ ├── test_format_hsv.py │ ├── test_format_lab.py │ ├── test_image.py │ ├── test_image_array.py │ ├── test_image_convert.py │ ├── test_image_copy.py │ ├── test_image_crop.py │ ├── test_image_draft.py │ ├── test_image_filter.py │ ├── test_image_frombytes.py │ ├── test_image_getbands.py │ ├── test_image_getbbox.py │ ├── test_image_getcolors.py │ ├── test_image_getdata.py │ ├── test_image_getextrema.py │ ├── test_image_getim.py │ ├── test_image_getpalette.py │ ├── test_image_getpixel.py │ ├── test_image_getprojection.py │ ├── test_image_histogram.py │ ├── test_image_load.py │ ├── test_image_mode.py │ ├── test_image_offset.py │ ├── test_image_point.py │ ├── test_image_putalpha.py │ ├── test_image_putdata.py │ ├── test_image_putpalette.py │ ├── test_image_putpixel.py │ ├── test_image_quantize.py │ ├── test_image_resize.py │ ├── test_image_rotate.py │ ├── test_image_split.py │ ├── test_image_thumbnail.py │ ├── test_image_tobitmap.py │ ├── test_image_tobytes.py │ ├── test_image_transform.py │ ├── test_image_transpose.py │ ├── test_imagechops.py │ ├── test_imagecms.py │ ├── test_imagecolor.py │ ├── test_imagedraw.py │ ├── test_imageenhance.py │ ├── test_imagefile.py │ ├── test_imagefileio.py │ ├── test_imagefont.py │ ├── test_imagegrab.py │ ├── test_imagemath.py │ ├── test_imagemorph.py │ ├── test_imageops.py │ ├── test_imageops_usm.py │ ├── test_imagepalette.py │ ├── test_imagepath.py │ ├── test_imageqt.py │ ├── test_imagesequence.py │ ├── test_imageshow.py │ ├── test_imagestat.py │ ├── test_imagetk.py │ ├── test_imagewin.py │ ├── test_lib_image.py │ ├── test_lib_pack.py │ ├── test_locale.py │ ├── test_mode_i16.py │ ├── test_numpy.py │ ├── test_olefileio.py │ ├── test_pickle.py │ ├── test_pyroma.py │ ├── test_scipy.py │ ├── test_shell_injection.py │ ├── test_util.py │ ├── threaded_save.py │ └── versions.py ├── Tk │ ├── README.rst │ └── tkImaging.c ├── __pycache__ │ └── mp_compile.cpython-34.pyc ├── _imaging.c ├── _imagingcms.c ├── _imagingft.c ├── _imagingmath.c ├── _imagingmorph.c ├── _imagingtk.c ├── _webp.c ├── build │ ├── lib.macosx-10.10-intel-2.7 │ │ └── PIL │ │ │ ├── BdfFontFile.py │ │ │ ├── BmpImagePlugin.py │ │ │ ├── BufrStubImagePlugin.py │ │ │ ├── ContainerIO.py │ │ │ ├── CurImagePlugin.py │ │ │ ├── DcxImagePlugin.py │ │ │ ├── EpsImagePlugin.py │ │ │ ├── ExifTags.py │ │ │ ├── FitsStubImagePlugin.py │ │ │ ├── FliImagePlugin.py │ │ │ ├── FontFile.py │ │ │ ├── FpxImagePlugin.py │ │ │ ├── GbrImagePlugin.py │ │ │ ├── GdImageFile.py │ │ │ ├── GifImagePlugin.py │ │ │ ├── GimpGradientFile.py │ │ │ ├── GimpPaletteFile.py │ │ │ ├── GribStubImagePlugin.py │ │ │ ├── Hdf5StubImagePlugin.py │ │ │ ├── IcnsImagePlugin.py │ │ │ ├── IcoImagePlugin.py │ │ │ ├── ImImagePlugin.py │ │ │ ├── Image.py │ │ │ ├── ImageChops.py │ │ │ ├── ImageCms.py │ │ │ ├── ImageColor.py │ │ │ ├── ImageDraw.py │ │ │ ├── ImageDraw2.py │ │ │ ├── ImageEnhance.py │ │ │ ├── ImageFile.py │ │ │ ├── ImageFileIO.py │ │ │ ├── ImageFilter.py │ │ │ ├── ImageFont.py │ │ │ ├── ImageGrab.py │ │ │ ├── ImageMath.py │ │ │ ├── ImageMode.py │ │ │ ├── ImageMorph.py │ │ │ ├── ImageOps.py │ │ │ ├── ImagePalette.py │ │ │ ├── ImagePath.py │ │ │ ├── ImageQt.py │ │ │ ├── ImageSequence.py │ │ │ ├── ImageShow.py │ │ │ ├── ImageStat.py │ │ │ ├── ImageTk.py │ │ │ ├── ImageTransform.py │ │ │ ├── ImageWin.py │ │ │ ├── ImtImagePlugin.py │ │ │ ├── IptcImagePlugin.py │ │ │ ├── Jpeg2KImagePlugin.py │ │ │ ├── JpegImagePlugin.py │ │ │ ├── JpegPresets.py │ │ │ ├── McIdasImagePlugin.py │ │ │ ├── MicImagePlugin.py │ │ │ ├── MpegImagePlugin.py │ │ │ ├── MpoImagePlugin.py │ │ │ ├── MspImagePlugin.py │ │ │ ├── OleFileIO-README.md │ │ │ ├── OleFileIO.py │ │ │ ├── PSDraw.py │ │ │ ├── PaletteFile.py │ │ │ ├── PalmImagePlugin.py │ │ │ ├── PcdImagePlugin.py │ │ │ ├── PcfFontFile.py │ │ │ ├── PcxImagePlugin.py │ │ │ ├── PdfImagePlugin.py │ │ │ ├── PixarImagePlugin.py │ │ │ ├── PngImagePlugin.py │ │ │ ├── PpmImagePlugin.py │ │ │ ├── PsdImagePlugin.py │ │ │ ├── PyAccess.py │ │ │ ├── SgiImagePlugin.py │ │ │ ├── SpiderImagePlugin.py │ │ │ ├── SunImagePlugin.py │ │ │ ├── TarIO.py │ │ │ ├── TgaImagePlugin.py │ │ │ ├── TiffImagePlugin.py │ │ │ ├── TiffTags.py │ │ │ ├── WalImageFile.py │ │ │ ├── WebPImagePlugin.py │ │ │ ├── WmfImagePlugin.py │ │ │ ├── XVThumbImagePlugin.py │ │ │ ├── XbmImagePlugin.py │ │ │ ├── XpmImagePlugin.py │ │ │ ├── __init__.py │ │ │ ├── _binary.py │ │ │ ├── _imaging.so │ │ │ ├── _imagingcms.so │ │ │ ├── _imagingft.so │ │ │ ├── _imagingmath.so │ │ │ ├── _imagingmorph.so │ │ │ ├── _imagingtk.so │ │ │ ├── _util.py │ │ │ └── _webp.so │ ├── lib.win-amd64-3.4 │ │ └── PIL │ │ │ ├── BdfFontFile.py │ │ │ ├── BmpImagePlugin.py │ │ │ ├── BufrStubImagePlugin.py │ │ │ ├── ContainerIO.py │ │ │ ├── CurImagePlugin.py │ │ │ ├── DcxImagePlugin.py │ │ │ ├── EpsImagePlugin.py │ │ │ ├── ExifTags.py │ │ │ ├── FitsStubImagePlugin.py │ │ │ ├── FliImagePlugin.py │ │ │ ├── FontFile.py │ │ │ ├── FpxImagePlugin.py │ │ │ ├── GbrImagePlugin.py │ │ │ ├── GdImageFile.py │ │ │ ├── GifImagePlugin.py │ │ │ ├── GimpGradientFile.py │ │ │ ├── GimpPaletteFile.py │ │ │ ├── GribStubImagePlugin.py │ │ │ ├── Hdf5StubImagePlugin.py │ │ │ ├── IcnsImagePlugin.py │ │ │ ├── IcoImagePlugin.py │ │ │ ├── ImImagePlugin.py │ │ │ ├── Image.py │ │ │ ├── ImageChops.py │ │ │ ├── ImageCms.py │ │ │ ├── ImageColor.py │ │ │ ├── ImageDraw.py │ │ │ ├── ImageDraw2.py │ │ │ ├── ImageEnhance.py │ │ │ ├── ImageFile.py │ │ │ ├── ImageFileIO.py │ │ │ ├── ImageFilter.py │ │ │ ├── ImageFont.py │ │ │ ├── ImageGrab.py │ │ │ ├── ImageMath.py │ │ │ ├── ImageMode.py │ │ │ ├── ImageMorph.py │ │ │ ├── ImageOps.py │ │ │ ├── ImagePalette.py │ │ │ ├── ImagePath.py │ │ │ ├── ImageQt.py │ │ │ ├── ImageSequence.py │ │ │ ├── ImageShow.py │ │ │ ├── ImageStat.py │ │ │ ├── ImageTk.py │ │ │ ├── ImageTransform.py │ │ │ ├── ImageWin.py │ │ │ ├── ImtImagePlugin.py │ │ │ ├── IptcImagePlugin.py │ │ │ ├── Jpeg2KImagePlugin.py │ │ │ ├── JpegImagePlugin.py │ │ │ ├── JpegPresets.py │ │ │ ├── McIdasImagePlugin.py │ │ │ ├── MicImagePlugin.py │ │ │ ├── MpegImagePlugin.py │ │ │ ├── MpoImagePlugin.py │ │ │ ├── MspImagePlugin.py │ │ │ ├── OleFileIO-README.md │ │ │ ├── OleFileIO.py │ │ │ ├── PSDraw.py │ │ │ ├── PaletteFile.py │ │ │ ├── PalmImagePlugin.py │ │ │ ├── PcdImagePlugin.py │ │ │ ├── PcfFontFile.py │ │ │ ├── PcxImagePlugin.py │ │ │ ├── PdfImagePlugin.py │ │ │ ├── PixarImagePlugin.py │ │ │ ├── PngImagePlugin.py │ │ │ ├── PpmImagePlugin.py │ │ │ ├── PsdImagePlugin.py │ │ │ ├── PyAccess.py │ │ │ ├── SgiImagePlugin.py │ │ │ ├── SpiderImagePlugin.py │ │ │ ├── SunImagePlugin.py │ │ │ ├── TarIO.py │ │ │ ├── TgaImagePlugin.py │ │ │ ├── TiffImagePlugin.py │ │ │ ├── TiffTags.py │ │ │ ├── WalImageFile.py │ │ │ ├── WebPImagePlugin.py │ │ │ ├── WmfImagePlugin.py │ │ │ ├── XVThumbImagePlugin.py │ │ │ ├── XbmImagePlugin.py │ │ │ ├── XpmImagePlugin.py │ │ │ ├── __init__.py │ │ │ ├── _binary.py │ │ │ └── _util.py │ ├── scripts-2.7 │ │ ├── pilconvert.py │ │ ├── pildriver.py │ │ ├── pilfile.py │ │ ├── pilfont.py │ │ └── pilprint.py │ └── temp.macosx-10.10-intel-2.7 │ │ ├── Tk │ │ └── tkImaging.o │ │ ├── _imaging.o │ │ ├── _imagingcms.o │ │ ├── _imagingft.o │ │ ├── _imagingmath.o │ │ ├── _imagingmorph.o │ │ ├── _imagingtk.o │ │ ├── _webp.o │ │ ├── decode.o │ │ ├── display.o │ │ ├── encode.o │ │ ├── libImaging │ │ ├── Access.o │ │ ├── AlphaComposite.o │ │ ├── Antialias.o │ │ ├── Bands.o │ │ ├── BitDecode.o │ │ ├── Blend.o │ │ ├── Chops.o │ │ ├── Convert.o │ │ ├── ConvertYCbCr.o │ │ ├── Copy.o │ │ ├── Crc32.o │ │ ├── Crop.o │ │ ├── Dib.o │ │ ├── Draw.o │ │ ├── Effects.o │ │ ├── EpsEncode.o │ │ ├── File.o │ │ ├── Fill.o │ │ ├── Filter.o │ │ ├── FliDecode.o │ │ ├── Geometry.o │ │ ├── GetBBox.o │ │ ├── GifDecode.o │ │ ├── GifEncode.o │ │ ├── HexDecode.o │ │ ├── Histo.o │ │ ├── Incremental.o │ │ ├── Jpeg2KDecode.o │ │ ├── Jpeg2KEncode.o │ │ ├── JpegDecode.o │ │ ├── JpegEncode.o │ │ ├── LzwDecode.o │ │ ├── Matrix.o │ │ ├── ModeFilter.o │ │ ├── MspDecode.o │ │ ├── Negative.o │ │ ├── Offset.o │ │ ├── Pack.o │ │ ├── PackDecode.o │ │ ├── Palette.o │ │ ├── Paste.o │ │ ├── PcdDecode.o │ │ ├── PcxDecode.o │ │ ├── PcxEncode.o │ │ ├── Point.o │ │ ├── Quant.o │ │ ├── QuantHash.o │ │ ├── QuantHeap.o │ │ ├── QuantOctree.o │ │ ├── RankFilter.o │ │ ├── RawDecode.o │ │ ├── RawEncode.o │ │ ├── Storage.o │ │ ├── SunRleDecode.o │ │ ├── TgaRleDecode.o │ │ ├── TiffDecode.o │ │ ├── Unpack.o │ │ ├── UnpackYCC.o │ │ ├── UnsharpMask.o │ │ ├── XbmDecode.o │ │ ├── XbmEncode.o │ │ ├── ZipDecode.o │ │ └── ZipEncode.o │ │ ├── map.o │ │ ├── outline.o │ │ └── path.o ├── decode.c ├── depends │ ├── README.rst │ ├── install_openjpeg.sh │ └── install_webp.sh ├── display.c ├── dist │ └── Pillow-2.6.1-py2.7-macosx-10.10-intel.egg ├── docs │ ├── BUILDME │ ├── COPYING │ ├── Guardfile │ ├── LICENSE │ ├── Makefile │ ├── PIL.rst │ ├── _build │ │ └── .gitignore │ ├── _static │ │ └── .gitignore │ ├── _templates │ │ ├── .gitignore │ │ └── sidebarhelp.html │ ├── about.rst │ ├── conf.py │ ├── developer.rst │ ├── guides.rst │ ├── handbook │ │ ├── appendices.rst │ │ ├── concepts.rst │ │ ├── image-file-formats.rst │ │ ├── overview.rst │ │ ├── tutorial.rst │ │ └── writing-your-own-file-decoder.rst │ ├── index.rst │ ├── installation.rst │ ├── make.bat │ ├── original-readme.rst │ ├── plugins.rst │ ├── porting-pil-to-pillow.rst │ ├── reference │ │ ├── ExifTags.rst │ │ ├── Image.rst │ │ ├── ImageChops.rst │ │ ├── ImageCms.rst │ │ ├── ImageColor.rst │ │ ├── ImageDraw.rst │ │ ├── ImageEnhance.rst │ │ ├── ImageFile.rst │ │ ├── ImageFilter.rst │ │ ├── ImageFont.rst │ │ ├── ImageGrab.rst │ │ ├── ImageMath.rst │ │ ├── ImageMorph.rst │ │ ├── ImageOps.rst │ │ ├── ImagePalette.rst │ │ ├── ImagePath.rst │ │ ├── ImageQt.rst │ │ ├── ImageSequence.rst │ │ ├── ImageStat.rst │ │ ├── ImageTk.rst │ │ ├── ImageWin.rst │ │ ├── OleFileIO.rst │ │ ├── PSDraw.rst │ │ └── index.rst │ └── requirements.txt ├── encode.c ├── libImaging │ ├── Access.c │ ├── AlphaComposite.c │ ├── Antialias.c │ ├── Bands.c │ ├── Bit.h │ ├── BitDecode.c │ ├── Blend.c │ ├── Chops.c │ ├── Convert.c │ ├── ConvertYCbCr.c │ ├── Copy.c │ ├── Crc32.c │ ├── Crop.c │ ├── Dib.c │ ├── Draw.c │ ├── Effects.c │ ├── EpsEncode.c │ ├── Except.c │ ├── File.c │ ├── Fill.c │ ├── Filter.c │ ├── FliDecode.c │ ├── Geometry.c │ ├── GetBBox.c │ ├── Gif.h │ ├── GifDecode.c │ ├── GifEncode.c │ ├── HexDecode.c │ ├── Histo.c │ ├── ImDib.h │ ├── ImPlatform.h │ ├── Imaging.h │ ├── Incremental.c │ ├── Jpeg.h │ ├── Jpeg2K.h │ ├── Jpeg2KDecode.c │ ├── Jpeg2KEncode.c │ ├── JpegDecode.c │ ├── JpegEncode.c │ ├── Lzw.h │ ├── LzwDecode.c │ ├── Matrix.c │ ├── ModeFilter.c │ ├── MspDecode.c │ ├── Negative.c │ ├── Offset.c │ ├── Pack.c │ ├── PackDecode.c │ ├── Palette.c │ ├── Paste.c │ ├── PcdDecode.c │ ├── PcxDecode.c │ ├── PcxEncode.c │ ├── Point.c │ ├── Quant.c │ ├── QuantHash.c │ ├── QuantHash.h │ ├── QuantHeap.c │ ├── QuantHeap.h │ ├── QuantOctree.c │ ├── QuantOctree.h │ ├── QuantTypes.h │ ├── RankFilter.c │ ├── Raw.h │ ├── RawDecode.c │ ├── RawEncode.c │ ├── Storage.c │ ├── SunRleDecode.c │ ├── TgaRleDecode.c │ ├── TiffDecode.c │ ├── TiffDecode.h │ ├── Unpack.c │ ├── UnpackYCC.c │ ├── UnsharpMask.c │ ├── XbmDecode.c │ ├── XbmEncode.c │ ├── Zip.h │ ├── ZipDecode.c │ └── ZipEncode.c ├── map.c ├── mp_compile.py ├── mp_compile.pyc ├── outline.c ├── path.c ├── profile-installed.py ├── py3.h ├── requirements.txt ├── selftest.py ├── setup.cfg ├── setup.py ├── test-installed.py └── tox.ini ├── README.md ├── Random_Address ├── .DS_Store └── Random_Address.ino ├── Setup.bat ├── Setup.sh ├── base58 ├── .DS_Store ├── PKG-INFO ├── __pycache__ │ └── base58.cpython-34.pyc ├── base58.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── entry_points.txt │ └── top_level.txt ├── base58.py ├── base58.pyc ├── build │ ├── .DS_Store │ └── lib │ │ └── base58.py ├── dist │ ├── base58-0.2.1-py2.7.egg │ └── base58-0.2.1-py3.4.egg ├── setup.cfg └── setup.py ├── ecdsa ├── .DS_Store ├── LICENSE ├── MANIFEST.in ├── NEWS ├── PKG-INFO ├── README.md ├── build │ └── lib │ │ └── ecdsa │ │ ├── __init__.py │ │ ├── _version.py │ │ ├── curves.py │ │ ├── der.py │ │ ├── ecdsa.py │ │ ├── ellipticcurve.py │ │ ├── keys.py │ │ ├── numbertheory.py │ │ ├── rfc6979.py │ │ ├── six.py │ │ ├── test_pyecdsa.py │ │ └── util.py ├── ecdsa │ ├── .DS_Store │ ├── __init__.py │ ├── __init__.pyc │ ├── __pycache__ │ │ ├── __init__.cpython-34.pyc │ │ ├── curves.cpython-34.pyc │ │ ├── der.cpython-34.pyc │ │ ├── ecdsa.cpython-34.pyc │ │ ├── ellipticcurve.cpython-34.pyc │ │ ├── keys.cpython-34.pyc │ │ ├── numbertheory.cpython-34.pyc │ │ ├── rfc6979.cpython-34.pyc │ │ ├── six.cpython-34.pyc │ │ └── util.cpython-34.pyc │ ├── _version.py │ ├── _version.pyc │ ├── curves.py │ ├── curves.pyc │ ├── der.py │ ├── der.pyc │ ├── ecdsa.py │ ├── ecdsa.pyc │ ├── ellipticcurve.py │ ├── ellipticcurve.pyc │ ├── keys.py │ ├── keys.pyc │ ├── numbertheory.py │ ├── numbertheory.pyc │ ├── rfc6979.py │ ├── rfc6979.pyc │ ├── six.py │ ├── six.pyc │ ├── test_pyecdsa.py │ ├── util.py │ └── util.pyc └── setup.py ├── generate.py ├── pycrypto ├── ACKS ├── COPYRIGHT ├── ChangeLog ├── Doc │ ├── epydoc-config │ └── pycrypt.rst ├── LEGAL │ ├── 00INDEX │ ├── CodeSubmissionRequirements.txt │ ├── copy │ │ ├── 00INDEX │ │ ├── LICENSE.libtom │ │ ├── LICENSE.orig │ │ ├── LICENSE.python-2.2 │ │ └── stmts │ │ │ ├── Andrew_M_Kuchling.mbox │ │ │ ├── Barry_A_Warsaw.mbox │ │ │ ├── Jeethu_Rao.mbox │ │ │ ├── Joris_Bontje.mbox │ │ │ ├── Mark_Moraes.mbox │ │ │ ├── Paul_Swartz.mbox │ │ │ ├── Robey_Pointer.asc │ │ │ └── Wim_Lewis.asc │ └── tsu-notify.mbox ├── MANIFEST.in ├── PKG-INFO ├── README ├── TODO ├── build │ ├── lib.macosx-10.10-intel-2.7 │ │ └── Crypto │ │ │ ├── Cipher │ │ │ ├── AES.py │ │ │ ├── ARC2.py │ │ │ ├── ARC4.py │ │ │ ├── Blowfish.py │ │ │ ├── CAST.py │ │ │ ├── DES.py │ │ │ ├── DES3.py │ │ │ ├── PKCS1_OAEP.py │ │ │ ├── PKCS1_v1_5.py │ │ │ ├── XOR.py │ │ │ ├── _AES.so │ │ │ ├── _ARC2.so │ │ │ ├── _ARC4.so │ │ │ ├── _Blowfish.so │ │ │ ├── _CAST.so │ │ │ ├── _DES.so │ │ │ ├── _DES3.so │ │ │ ├── _XOR.so │ │ │ ├── __init__.py │ │ │ └── blockalgo.py │ │ │ ├── Hash │ │ │ ├── HMAC.py │ │ │ ├── MD2.py │ │ │ ├── MD4.py │ │ │ ├── MD5.py │ │ │ ├── RIPEMD.py │ │ │ ├── SHA.py │ │ │ ├── SHA224.py │ │ │ ├── SHA256.py │ │ │ ├── SHA384.py │ │ │ ├── SHA512.py │ │ │ ├── _MD2.so │ │ │ ├── _MD4.so │ │ │ ├── _RIPEMD160.so │ │ │ ├── _SHA224.so │ │ │ ├── _SHA256.so │ │ │ ├── _SHA384.so │ │ │ ├── _SHA512.so │ │ │ ├── __init__.py │ │ │ └── hashalgo.py │ │ │ ├── Protocol │ │ │ ├── AllOrNothing.py │ │ │ ├── Chaffing.py │ │ │ ├── KDF.py │ │ │ └── __init__.py │ │ │ ├── PublicKey │ │ │ ├── DSA.py │ │ │ ├── ElGamal.py │ │ │ ├── RSA.py │ │ │ ├── _DSA.py │ │ │ ├── _RSA.py │ │ │ ├── __init__.py │ │ │ ├── _slowmath.py │ │ │ └── pubkey.py │ │ │ ├── Random │ │ │ ├── Fortuna │ │ │ │ ├── FortunaAccumulator.py │ │ │ │ ├── FortunaGenerator.py │ │ │ │ ├── SHAd256.py │ │ │ │ └── __init__.py │ │ │ ├── OSRNG │ │ │ │ ├── __init__.py │ │ │ │ ├── fallback.py │ │ │ │ ├── nt.py │ │ │ │ ├── posix.py │ │ │ │ └── rng_base.py │ │ │ ├── _UserFriendlyRNG.py │ │ │ ├── __init__.py │ │ │ └── random.py │ │ │ ├── SelfTest │ │ │ ├── Cipher │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_AES.py │ │ │ │ ├── test_ARC2.py │ │ │ │ ├── test_ARC4.py │ │ │ │ ├── test_Blowfish.py │ │ │ │ ├── test_CAST.py │ │ │ │ ├── test_DES.py │ │ │ │ ├── test_DES3.py │ │ │ │ ├── test_XOR.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_oaep.py │ │ │ ├── Hash │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_HMAC.py │ │ │ │ ├── test_MD2.py │ │ │ │ ├── test_MD4.py │ │ │ │ ├── test_MD5.py │ │ │ │ ├── test_RIPEMD.py │ │ │ │ ├── test_SHA.py │ │ │ │ ├── test_SHA224.py │ │ │ │ ├── test_SHA256.py │ │ │ │ ├── test_SHA384.py │ │ │ │ └── test_SHA512.py │ │ │ ├── Protocol │ │ │ │ ├── __init__.py │ │ │ │ ├── test_AllOrNothing.py │ │ │ │ ├── test_KDF.py │ │ │ │ ├── test_chaffing.py │ │ │ │ └── test_rfc1751.py │ │ │ ├── PublicKey │ │ │ │ ├── __init__.py │ │ │ │ ├── test_DSA.py │ │ │ │ ├── test_ElGamal.py │ │ │ │ ├── test_RSA.py │ │ │ │ └── test_importKey.py │ │ │ ├── Random │ │ │ │ ├── Fortuna │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_FortunaAccumulator.py │ │ │ │ │ ├── test_FortunaGenerator.py │ │ │ │ │ └── test_SHAd256.py │ │ │ │ ├── OSRNG │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_fallback.py │ │ │ │ │ ├── test_generic.py │ │ │ │ │ ├── test_nt.py │ │ │ │ │ ├── test_posix.py │ │ │ │ │ └── test_winrandom.py │ │ │ │ ├── __init__.py │ │ │ │ ├── test__UserFriendlyRNG.py │ │ │ │ ├── test_random.py │ │ │ │ └── test_rpoolcompat.py │ │ │ ├── Signature │ │ │ │ ├── __init__.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_pss.py │ │ │ ├── Util │ │ │ │ ├── __init__.py │ │ │ │ ├── test_Counter.py │ │ │ │ ├── test_asn1.py │ │ │ │ ├── test_number.py │ │ │ │ └── test_winrandom.py │ │ │ ├── __init__.py │ │ │ └── st_common.py │ │ │ ├── Signature │ │ │ ├── PKCS1_PSS.py │ │ │ ├── PKCS1_v1_5.py │ │ │ └── __init__.py │ │ │ ├── Util │ │ │ ├── Counter.py │ │ │ ├── RFC1751.py │ │ │ ├── __init__.py │ │ │ ├── _counter.so │ │ │ ├── _number_new.py │ │ │ ├── asn1.py │ │ │ ├── number.py │ │ │ ├── py21compat.py │ │ │ ├── py3compat.py │ │ │ ├── randpool.py │ │ │ ├── strxor.so │ │ │ └── winrandom.py │ │ │ ├── __init__.py │ │ │ └── pct_warnings.py │ └── temp.macosx-10.10-intel-2.7 │ │ └── src │ │ ├── AES.o │ │ ├── ARC2.o │ │ ├── ARC4.o │ │ ├── Blowfish.o │ │ ├── CAST.o │ │ ├── DES.o │ │ ├── DES3.o │ │ ├── MD2.o │ │ ├── MD4.o │ │ ├── RIPEMD160.o │ │ ├── SHA224.o │ │ ├── SHA256.o │ │ ├── SHA384.o │ │ ├── SHA512.o │ │ ├── XOR.o │ │ ├── _counter.o │ │ └── strxor.o ├── config.log ├── config.status ├── configure ├── configure.ac ├── lib │ └── Crypto │ │ ├── Cipher │ │ ├── AES.py │ │ ├── ARC2.py │ │ ├── ARC4.py │ │ ├── Blowfish.py │ │ ├── CAST.py │ │ ├── DES.py │ │ ├── DES3.py │ │ ├── PKCS1_OAEP.py │ │ ├── PKCS1_v1_5.py │ │ ├── XOR.py │ │ ├── __init__.py │ │ └── blockalgo.py │ │ ├── Hash │ │ ├── HMAC.py │ │ ├── MD2.py │ │ ├── MD4.py │ │ ├── MD5.py │ │ ├── RIPEMD.py │ │ ├── SHA.py │ │ ├── SHA224.py │ │ ├── SHA256.py │ │ ├── SHA384.py │ │ ├── SHA512.py │ │ ├── __init__.py │ │ └── hashalgo.py │ │ ├── Protocol │ │ ├── AllOrNothing.py │ │ ├── Chaffing.py │ │ ├── KDF.py │ │ └── __init__.py │ │ ├── PublicKey │ │ ├── DSA.py │ │ ├── ElGamal.py │ │ ├── RSA.py │ │ ├── _DSA.py │ │ ├── _RSA.py │ │ ├── __init__.py │ │ ├── _slowmath.py │ │ └── pubkey.py │ │ ├── Random │ │ ├── Fortuna │ │ │ ├── FortunaAccumulator.py │ │ │ ├── FortunaGenerator.py │ │ │ ├── SHAd256.py │ │ │ └── __init__.py │ │ ├── OSRNG │ │ │ ├── __init__.py │ │ │ ├── fallback.py │ │ │ ├── nt.py │ │ │ ├── posix.py │ │ │ └── rng_base.py │ │ ├── _UserFriendlyRNG.py │ │ ├── __init__.py │ │ └── random.py │ │ ├── SelfTest │ │ ├── Cipher │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── test_AES.py │ │ │ ├── test_ARC2.py │ │ │ ├── test_ARC4.py │ │ │ ├── test_Blowfish.py │ │ │ ├── test_CAST.py │ │ │ ├── test_DES.py │ │ │ ├── test_DES3.py │ │ │ ├── test_XOR.py │ │ │ ├── test_pkcs1_15.py │ │ │ └── test_pkcs1_oaep.py │ │ ├── Hash │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── test_HMAC.py │ │ │ ├── test_MD2.py │ │ │ ├── test_MD4.py │ │ │ ├── test_MD5.py │ │ │ ├── test_RIPEMD.py │ │ │ ├── test_SHA.py │ │ │ ├── test_SHA224.py │ │ │ ├── test_SHA256.py │ │ │ ├── test_SHA384.py │ │ │ └── test_SHA512.py │ │ ├── Protocol │ │ │ ├── __init__.py │ │ │ ├── test_AllOrNothing.py │ │ │ ├── test_KDF.py │ │ │ ├── test_chaffing.py │ │ │ └── test_rfc1751.py │ │ ├── PublicKey │ │ │ ├── __init__.py │ │ │ ├── test_DSA.py │ │ │ ├── test_ElGamal.py │ │ │ ├── test_RSA.py │ │ │ └── test_importKey.py │ │ ├── Random │ │ │ ├── Fortuna │ │ │ │ ├── __init__.py │ │ │ │ ├── test_FortunaAccumulator.py │ │ │ │ ├── test_FortunaGenerator.py │ │ │ │ └── test_SHAd256.py │ │ │ ├── OSRNG │ │ │ │ ├── __init__.py │ │ │ │ ├── test_fallback.py │ │ │ │ ├── test_generic.py │ │ │ │ ├── test_nt.py │ │ │ │ ├── test_posix.py │ │ │ │ └── test_winrandom.py │ │ │ ├── __init__.py │ │ │ ├── test__UserFriendlyRNG.py │ │ │ ├── test_random.py │ │ │ └── test_rpoolcompat.py │ │ ├── Signature │ │ │ ├── __init__.py │ │ │ ├── test_pkcs1_15.py │ │ │ └── test_pkcs1_pss.py │ │ ├── Util │ │ │ ├── __init__.py │ │ │ ├── test_Counter.py │ │ │ ├── test_asn1.py │ │ │ ├── test_number.py │ │ │ └── test_winrandom.py │ │ ├── __init__.py │ │ └── st_common.py │ │ ├── Signature │ │ ├── PKCS1_PSS.py │ │ ├── PKCS1_v1_5.py │ │ └── __init__.py │ │ ├── Util │ │ ├── Counter.py │ │ ├── RFC1751.py │ │ ├── __init__.py │ │ ├── _number_new.py │ │ ├── asn1.py │ │ ├── number.py │ │ ├── py21compat.py │ │ ├── py3compat.py │ │ ├── randpool.py │ │ └── winrandom.py │ │ ├── __init__.py │ │ └── pct_warnings.py ├── pct-speedtest.py ├── setup.py └── src │ ├── AES.c │ ├── ARC2.c │ ├── ARC4.c │ ├── Blowfish-tables.h │ ├── Blowfish.c │ ├── CAST.c │ ├── DES.c │ ├── DES3.c │ ├── MD2.c │ ├── MD4.c │ ├── RIPEMD160.c │ ├── SHA224.c │ ├── SHA256.c │ ├── SHA384.c │ ├── SHA512.c │ ├── XOR.c │ ├── _counter.c │ ├── _counter.h │ ├── _fastmath.c │ ├── block_template.c │ ├── cast5.c │ ├── config.h │ ├── config.h.in │ ├── hash_SHA2.h │ ├── hash_SHA2_template.c │ ├── hash_template.c │ ├── inc-msvc │ ├── config.h │ └── stdint.h │ ├── libtom │ ├── tomcrypt.h │ ├── tomcrypt_argchk.h │ ├── tomcrypt_cfg.h │ ├── tomcrypt_cipher.h │ ├── tomcrypt_custom.h │ ├── tomcrypt_des.c │ ├── tomcrypt_hash.h │ ├── tomcrypt_mac.h │ ├── tomcrypt_macros.h │ ├── tomcrypt_math.h │ ├── tomcrypt_misc.h │ ├── tomcrypt_pk.h │ ├── tomcrypt_pkcs.h │ └── tomcrypt_prng.h │ ├── pycrypto_compat.h │ ├── stream_template.c │ ├── strxor.c │ └── winrand.c ├── pyserial ├── .DS_Store ├── CHANGES.txt ├── LICENSE.txt ├── MANIFEST.in ├── PKG-INFO ├── README.txt ├── build │ ├── lib │ │ └── serial │ │ │ ├── __init__.py │ │ │ ├── rfc2217.py │ │ │ ├── serialcli.py │ │ │ ├── serialjava.py │ │ │ ├── serialposix.py │ │ │ ├── serialutil.py │ │ │ ├── serialwin32.py │ │ │ ├── sermsdos.py │ │ │ ├── tools │ │ │ ├── __init__.py │ │ │ ├── list_ports.py │ │ │ ├── list_ports_linux.py │ │ │ ├── list_ports_osx.py │ │ │ ├── list_ports_posix.py │ │ │ ├── list_ports_windows.py │ │ │ └── miniterm.py │ │ │ ├── urlhandler │ │ │ ├── __init__.py │ │ │ ├── protocol_hwgrep.py │ │ │ ├── protocol_loop.py │ │ │ ├── protocol_rfc2217.py │ │ │ └── protocol_socket.py │ │ │ └── win32.py │ ├── scripts-2.7 │ │ └── miniterm.py │ └── scripts-3.4 │ │ └── miniterm.py ├── documentation │ ├── Makefile │ ├── appendix.rst │ ├── conf.py │ ├── examples.rst │ ├── index.rst │ ├── pyparallel.rst │ ├── pyserial.png │ ├── pyserial.rst │ ├── pyserial_api.rst │ └── shortintro.rst ├── examples │ ├── enhancedserial.py │ ├── port_publisher.py │ ├── port_publisher.sh │ ├── rfc2217_server.py │ ├── scan.py │ ├── scanlinux.py │ ├── scanwin32.py │ ├── setup-miniterm-py2exe.py │ ├── setup-rfc2217_server-py2exe.py │ ├── setup-wxTerminal-py2exe.py │ ├── tcp_serial_redirect.py │ ├── wxSerialConfigDialog.py │ ├── wxSerialConfigDialog.wxg │ ├── wxTerminal.py │ └── wxTerminal.wxg ├── serial │ ├── .DS_Store │ ├── __init__.py │ ├── __init__.pyc │ ├── rfc2217.py │ ├── serialcli.py │ ├── serialjava.py │ ├── serialposix.py │ ├── serialposix.pyc │ ├── serialutil.py │ ├── serialutil.pyc │ ├── serialwin32.py │ ├── sermsdos.py │ ├── tools │ │ ├── __init__.py │ │ ├── list_ports.py │ │ ├── list_ports_linux.py │ │ ├── list_ports_osx.py │ │ ├── list_ports_posix.py │ │ ├── list_ports_windows.py │ │ └── miniterm.py │ ├── urlhandler │ │ ├── __init__.py │ │ ├── protocol_hwgrep.py │ │ ├── protocol_loop.py │ │ ├── protocol_rfc2217.py │ │ └── protocol_socket.py │ └── win32.py ├── setup.py └── test │ ├── run_all_tests.py │ ├── test.py │ ├── test_advanced.py │ ├── test_high_load.py │ ├── test_iolib.py │ ├── test_readline.py │ └── test_url.py ├── qrcode ├── .DS_Store ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── PKG-INFO ├── README.rst ├── TESTING.rst ├── build │ └── lib │ │ └── qrcode │ │ ├── __init__.py │ │ ├── base.py │ │ ├── console_scripts.py │ │ ├── constants.py │ │ ├── exceptions.py │ │ ├── image │ │ ├── __init__.py │ │ ├── base.py │ │ ├── pil.py │ │ ├── pure.py │ │ └── svg.py │ │ ├── main.py │ │ ├── tests │ │ ├── __init__.py │ │ ├── svg.py │ │ ├── test_example.py │ │ ├── test_qrcode.py │ │ └── test_script.py │ │ └── util.py ├── dist │ ├── qrcode-5.1-py2.7.egg │ └── qrcode-5.1-py3.4.egg ├── doc │ └── qr.1 ├── qrcode.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── entry_points.txt │ ├── requires.txt │ └── top_level.txt ├── qrcode │ ├── .DS_Store │ ├── __init__.py │ ├── __init__.pyc │ ├── base.py │ ├── base.pyc │ ├── console_scripts.py │ ├── constants.py │ ├── constants.pyc │ ├── exceptions.py │ ├── exceptions.pyc │ ├── image │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── base.py │ │ ├── base.pyc │ │ ├── pil.py │ │ ├── pil.pyc │ │ ├── pure.py │ │ └── svg.py │ ├── main.py │ ├── main.pyc │ ├── tests │ │ ├── __init__.py │ │ ├── svg.py │ │ ├── test_example.py │ │ ├── test_qrcode.py │ │ └── test_script.py │ ├── util.py │ └── util.pyc ├── setup.cfg └── setup.py └── six ├── CHANGES ├── LICENSE ├── MANIFEST.in ├── PKG-INFO ├── README ├── __pycache__ └── six.cpython-34.pyc ├── build └── lib │ └── six.py ├── dist └── six-1.9.0-py3.4.egg ├── documentation ├── Makefile ├── conf.py └── index.rst ├── setup.cfg ├── setup.py ├── six.egg-info ├── PKG-INFO ├── SOURCES.txt ├── dependency_links.txt └── top_level.txt ├── six.py └── test_six.py /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /Entropy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Entropy/.DS_Store -------------------------------------------------------------------------------- /Entropy/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Entropy 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Entropy KEYWORD1 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | random KEYWORD2 16 | randomByte KEYWORD2 17 | randomWord KEYWORD2 18 | available KEYWORD2 19 | initialize KEYWORD2 20 | ####################################### 21 | # Constants (LITERAL1) 22 | ####################################### 23 | 24 | WDT_RETURN_BYTE LITERAL1 25 | WDT_RETURN_WORD LITERAL1 26 | -------------------------------------------------------------------------------- /Pillow/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/.DS_Store -------------------------------------------------------------------------------- /Pillow/.coveragerc: -------------------------------------------------------------------------------- 1 | # .coveragerc to control coverage.py 2 | 3 | [report] 4 | # Regexes for lines to exclude from consideration 5 | exclude_lines = 6 | # Have to re-enable the standard pragma: 7 | pragma: no cover 8 | 9 | # Don't complain if non-runnable code isn't run: 10 | if 0: 11 | if __name__ == .__main__.: 12 | # Don't complain about debug code 13 | if Image.DEBUG: 14 | if DEBUG: 15 | -------------------------------------------------------------------------------- /Pillow/.gitattributes: -------------------------------------------------------------------------------- 1 | *.ppm binary 2 | -------------------------------------------------------------------------------- /Pillow/PIL/Image.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/PIL/Image.pyc -------------------------------------------------------------------------------- /Pillow/PIL/WalImageFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/PIL/WalImageFile.py -------------------------------------------------------------------------------- /Pillow/PIL/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/PIL/__init__.pyc -------------------------------------------------------------------------------- /Pillow/PIL/_util.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | if bytes is str: 4 | def isStringType(t): 5 | return isinstance(t, basestring) 6 | 7 | def isPath(f): 8 | return isinstance(f, basestring) 9 | else: 10 | def isStringType(t): 11 | return isinstance(t, str) 12 | 13 | def isPath(f): 14 | return isinstance(f, (bytes, str)) 15 | 16 | 17 | # Checks if an object is a string, and that it points to a directory. 18 | def isDirectory(f): 19 | return isPath(f) and os.path.isdir(f) 20 | 21 | 22 | class deferred_error(object): 23 | def __init__(self, ex): 24 | self.ex = ex 25 | 26 | def __getattr__(self, elt): 27 | raise self.ex 28 | -------------------------------------------------------------------------------- /Pillow/Pillow.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Pillow/Pillow.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | PIL 2 | -------------------------------------------------------------------------------- /Pillow/Pillow.egg-info/zip-safe: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Pillow/Sane/README.rst: -------------------------------------------------------------------------------- 1 | Python SANE module V1.1 (30 Sep. 2004) 2 | ================================================================================ 3 | 4 | The SANE module provides an interface to the SANE scanner and frame 5 | grabber interface for Linux. This module was contributed by Andrew 6 | Kuchling and is extended and currently maintained by Ralph Heinkel 7 | (rheinkel-at-email.de). If you write to me please make sure to have the 8 | word 'SANE' or 'sane' in the subject of your mail, otherwise it might 9 | be classified as spam in the future. 10 | 11 | 12 | To build this module, type (in the Sane directory):: 13 | 14 | python setup.py build 15 | 16 | In order to install the module type:: 17 | 18 | python setup.py install 19 | 20 | 21 | For some basic documentation please look at the file sanedoc.txt 22 | The two demo_*.py scripts give basic examples on how to use the software. 23 | -------------------------------------------------------------------------------- /Pillow/Sane/demo_pil.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # 4 | # Shows how to scan a color image into a PIL rgb-image 5 | # 6 | 7 | from __future__ import print_function 8 | 9 | # Get the path set up to find PIL modules if not installed yet: 10 | import sys ; sys.path.append('../PIL') 11 | 12 | import sane 13 | print('SANE version:', sane.init()) 14 | print('Available devices=', sane.get_devices()) 15 | 16 | s = sane.open(sane.get_devices()[0][0]) 17 | 18 | s.mode = 'color' 19 | s.br_x=320. ; s.br_y=240. 20 | 21 | print('Device parameters:', s.get_parameters()) 22 | 23 | # Initiate the scan 24 | s.start() 25 | 26 | # Get an Image object 27 | # (For my B&W QuickCam, this is a grey-scale image. Other scanning devices 28 | # may return a 29 | im=s.snap() 30 | 31 | # Write the image out as a GIF file 32 | #im.save('foo.gif') 33 | 34 | # The show method() simply saves the image to a temporary file and calls "xv". 35 | im.show() 36 | -------------------------------------------------------------------------------- /Pillow/Sane/setup.py: -------------------------------------------------------------------------------- 1 | from distutils.core import setup, Extension 2 | 3 | PIL_BUILD_DIR = '..' 4 | PIL_IMAGING_DIR = PIL_BUILD_DIR+'/libImaging' 5 | 6 | defs = [] 7 | try: 8 | import numarray 9 | defs.append(('WITH_NUMARRAY',None)) 10 | except ImportError: 11 | pass 12 | 13 | sane = Extension('_sane', 14 | include_dirs = [PIL_IMAGING_DIR], 15 | libraries = ['sane'], 16 | library_dirs = [PIL_IMAGING_DIR], 17 | define_macros = defs, 18 | sources = ['_sane.c']) 19 | 20 | setup (name = 'pysane', 21 | version = '2.0', 22 | description = 'This is the pysane package', 23 | py_modules = ['sane'], 24 | ext_modules = [sane]) 25 | -------------------------------------------------------------------------------- /Pillow/Scripts/createfontdatachunk.py: -------------------------------------------------------------------------------- 1 | import base64 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | # create font data chunk for embedding 7 | font = "Tests/images/courB08" 8 | print(" f._load_pilfont_data(") 9 | print(" # %s" % os.path.basename(font)) 10 | print(" BytesIO(base64.decodestring(b'''") 11 | base64.encode(open(font + ".pil", "rb"), sys.stdout) 12 | print("''')), Image.open(BytesIO(base64.decodestring(b'''") 13 | base64.encode(open(font + ".pbm", "rb"), sys.stdout) 14 | print("'''))))") 15 | 16 | # End of file 17 | -------------------------------------------------------------------------------- /Pillow/Scripts/diffcover-install.sh: -------------------------------------------------------------------------------- 1 | # Fetch the remote master branch before running diff-cover on Travis CI. 2 | # https://github.com/edx/diff-cover#troubleshooting 3 | git fetch origin master:refs/remotes/origin/master 4 | 5 | # CFLAGS=-O0 means build with no optimisation. 6 | # Makes build much quicker for lxml and other dependencies. 7 | time CFLAGS=-O0 pip install --use-wheel diff_cover 8 | -------------------------------------------------------------------------------- /Pillow/Scripts/diffcover-run.sh: -------------------------------------------------------------------------------- 1 | coverage xml 2 | diff-cover coverage.xml 3 | diff-quality --violation=pyflakes 4 | diff-quality --violation=pep8 5 | -------------------------------------------------------------------------------- /Pillow/Tests/32bit_segfault_check.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | from PIL import Image 4 | import sys 5 | 6 | 7 | if sys.maxsize < 2**32: 8 | im = Image.new('L', (999999, 999999), 0) 9 | -------------------------------------------------------------------------------- /Pillow/Tests/bench_get.py: -------------------------------------------------------------------------------- 1 | import sys 2 | sys.path.insert(0, ".") 3 | 4 | import helper 5 | import timeit 6 | 7 | 8 | def bench(mode): 9 | im = helper.hopper(mode) 10 | get = im.im.getpixel 11 | xy = 50, 50 # position shouldn't really matter 12 | t0 = timeit.default_timer() 13 | for i in range(1000000): 14 | get(xy) 15 | print(mode, timeit.default_timer() - t0, "us") 16 | 17 | bench("L") 18 | bench("I") 19 | bench("I;16") 20 | bench("F") 21 | bench("RGB") 22 | -------------------------------------------------------------------------------- /Pillow/Tests/check_icns_dos.py: -------------------------------------------------------------------------------- 1 | # Tests potential DOS of IcnsImagePlugin with 0 length block. 2 | # Run from anywhere that PIL is importable. 3 | 4 | from PIL import Image 5 | from io import BytesIO 6 | 7 | if bytes is str: 8 | Image.open(BytesIO(bytes('icns\x00\x00\x00\x10hang\x00\x00\x00\x00'))) 9 | else: 10 | Image.open(BytesIO(bytes('icns\x00\x00\x00\x10hang\x00\x00\x00\x00', 11 | 'latin-1'))) 12 | -------------------------------------------------------------------------------- /Pillow/Tests/check_j2k_dos.py: -------------------------------------------------------------------------------- 1 | # Tests potential DOS of Jpeg2kImagePlugin with 0 length block. 2 | # Run from anywhere that PIL is importable. 3 | 4 | from PIL import Image 5 | from io import BytesIO 6 | 7 | if bytes is str: 8 | Image.open(BytesIO(bytes( 9 | '\x00\x00\x00\x0cjP\x20\x20\x0d\x0a\x87\x0a\x00\x00\x00\x00hang'))) 10 | else: 11 | Image.open(BytesIO(bytes( 12 | '\x00\x00\x00\x0cjP\x20\x20\x0d\x0a\x87\x0a\x00\x00\x00\x00hang', 13 | 'latin-1'))) 14 | -------------------------------------------------------------------------------- /Pillow/Tests/crash_ttf_memory_error.py: -------------------------------------------------------------------------------- 1 | from PIL import Image, ImageFont, ImageDraw 2 | 3 | font = "../pil-archive/memory-error-2.ttf" 4 | 5 | s = "Test Text" 6 | f = ImageFont.truetype(font, 64, index=0, encoding="unicode") 7 | w, h = f.getsize(s) 8 | i = Image.new("RGB", (500, h), "white") 9 | d = ImageDraw.Draw(i) 10 | 11 | # this line causes a MemoryError 12 | d.text((0, 0), s, font=f, fill=0) 13 | 14 | i.show() 15 | -------------------------------------------------------------------------------- /Pillow/Tests/fonts/FreeMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/fonts/FreeMono.ttf -------------------------------------------------------------------------------- /Pillow/Tests/fonts/helvO18.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/fonts/helvO18.pcf -------------------------------------------------------------------------------- /Pillow/Tests/icc/sRGB_IEC61966-2-1_black_scaled.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/icc/sRGB_IEC61966-2-1_black_scaled.icc -------------------------------------------------------------------------------- /Pillow/Tests/icc/sRGB_v4_ICC_preference.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/icc/sRGB_v4_ICC_preference.icc -------------------------------------------------------------------------------- /Pillow/Tests/images/10ct_32bit_128.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/10ct_32bit_128.tiff -------------------------------------------------------------------------------- /Pillow/Tests/images/12bit.cropped.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/12bit.cropped.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/12in16bit.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/12in16bit.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16_bit_binary.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16_bit_binary.pgm -------------------------------------------------------------------------------- /Pillow/Tests/images/16_bit_binary_pgm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16_bit_binary_pgm.png -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.MM.cropped.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.MM.cropped.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.MM.deflate.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.MM.deflate.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.cropped.j2k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.cropped.j2k -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.cropped.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.cropped.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.cropped.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.cropped.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.deflate.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.deflate.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/binary_preview_map.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/binary_preview_map.eps -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/README.txt: -------------------------------------------------------------------------------- 1 | These images are from the bmpsuite: 2 | https://github.com/jsummers/bmpsuite and are in the public domain 3 | according to the readme in the project. 4 | -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badbitcount.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badbitcount.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badbitssize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badbitssize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/baddens1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/baddens1.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/baddens2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/baddens2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badfilesize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badfilesize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badheadersize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badheadersize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badpalettesize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badpalettesize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badplanes.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badplanes.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badrle.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badrle.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badwidth.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badwidth.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/pal8badindex.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/pal8badindex.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/reallybig.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/reallybig.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/rletopdown.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/rletopdown.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/shortfile.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/shortfile.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal1.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal1bg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal1bg.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal1wb.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal1wb.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal4.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal4rle.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal4rle.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8-0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8-0.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8nonsquare.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8nonsquare.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8os2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8os2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8rle.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8rle.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8topdown.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8topdown.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8v4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8v4.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8v5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8v5.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8w124.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8w124.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8w125.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8w125.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8w126.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8w126.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb16-565.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb16-565.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb16-565pal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb16-565pal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb16.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb24.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb24.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb24pal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb24pal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb32.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb32bf.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb32bf.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/bkgd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/bkgd.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/fakealpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/fakealpha.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal1.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal1bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal1bg.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal1p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal1p1.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal2.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4rletrns-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4rletrns-0.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4rletrns-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4rletrns-b.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4rletrns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4rletrns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8nonsquare-e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8nonsquare-e.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8nonsquare-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8nonsquare-v.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8rletrns-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8rletrns-0.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8rletrns-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8rletrns-b.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8rletrns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8rletrns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8w124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8w124.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8w125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8w125.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8w126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8w126.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb16-231.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb16-231.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb16-565.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb16-565.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb16.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb24.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb24.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgba16-4444.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgba16-4444.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgba32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgba32.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal1p1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal1p1.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal4rletrns.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal4rletrns.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8offs.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8offs.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8os2sp.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8os2sp.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8os2v2-16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8os2v2-16.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8os2v2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8os2v2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8oversizepal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8oversizepal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8rletrns.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8rletrns.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24jpeg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24jpeg.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24largepal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24largepal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24lprof.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24lprof.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24png.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24png.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24prof.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24prof.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb32-111110.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb32-111110.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb32fakealpha.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb32fakealpha.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgba16-4444.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgba16-4444.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgba32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgba32.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgba32abf.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgba32abf.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/broken.png -------------------------------------------------------------------------------- /Pillow/Tests/images/caption_6_33_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/caption_6_33_22.png -------------------------------------------------------------------------------- /Pillow/Tests/images/corner.lut: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pillow/Tests/images/courB08.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/courB08.pbm -------------------------------------------------------------------------------- /Pillow/Tests/images/courB08.pil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/courB08.pil -------------------------------------------------------------------------------- /Pillow/Tests/images/deerstalker.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/deerstalker.cur -------------------------------------------------------------------------------- /Pillow/Tests/images/default_font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/default_font.png -------------------------------------------------------------------------------- /Pillow/Tests/images/dilation4.lut: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pillow/Tests/images/dilation8.lut: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pillow/Tests/images/dispose_bgnd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/dispose_bgnd.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/dispose_none.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/dispose_none.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/dispose_prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/dispose_prev.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/edge.lut: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pillow/Tests/images/effect_mandelbrot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/effect_mandelbrot.png -------------------------------------------------------------------------------- /Pillow/Tests/images/effect_spread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/effect_spread.png -------------------------------------------------------------------------------- /Pillow/Tests/images/erosion4.lut: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pillow/Tests/images/erosion8.lut: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Pillow/Tests/images/flower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/flower.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/flower2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower2.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/flower2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower2.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/frozenpond.mpo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/frozenpond.mpo -------------------------------------------------------------------------------- /Pillow/Tests/images/g4-fillorder-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/g4-fillorder-test.png -------------------------------------------------------------------------------- /Pillow/Tests/images/g4-fillorder-test.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/g4-fillorder-test.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/gimp_gradient.ggr: -------------------------------------------------------------------------------- 1 | GIMP Gradient 2 | 4 3 | 0.000000 0.351923 0.534893 1.000000 1.000000 1.000000 0.910000 0.730303 0.510606 1.000000 0.480000 1 0 4 | 0.501504 0.611002 0.637730 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1 0 5 | 0.931891 0.951264 1.000000 0.531255 0.316078 1.031173 1.000000 0.000000 0.000000 0.000000 1.000000 0 0 6 | 0.810551 0.881217 0.921883 0.717576 0.441331 0.081217 1.000000 0.751576 0.410331 0.081217 1.000000 0 0 -------------------------------------------------------------------------------- /Pillow/Tests/images/gimp_gradient_with_name.ggr: -------------------------------------------------------------------------------- 1 | GIMP Gradient 2 | Name: A GIMP 1.3 gradient file 3 | 4 4 | 0.000000 0.351923 0.534893 1.000000 1.000000 1.000000 0.910000 0.730303 0.510606 1.000000 0.480000 1 0 5 | 0.501504 0.611002 0.637730 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1 0 6 | 0.931891 0.951264 1.000000 0.531255 0.316078 1.031173 1.000000 0.000000 0.000000 0.000000 1.000000 0 0 7 | 0.810551 0.881217 0.921883 0.717576 0.441331 0.081217 1.000000 0.751576 0.410331 0.081217 1.000000 0 0 -------------------------------------------------------------------------------- /Pillow/Tests/images/high_ascii_chars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/high_ascii_chars.png -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.Lab.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.Lab.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.bw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.bw -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.dcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.dcx -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.fli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.fli -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.ico -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.png -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.ppm -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.psd -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.ras: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.ras -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.rgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.rgb -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.spider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.spider -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.tar -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_bw_500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_bw_500.png -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_g4.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_g4.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_g4_500.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_g4_500.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_gray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_gray.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_webp_bits.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_webp_bits.ppm -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_webp_write.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_webp_write.ppm -------------------------------------------------------------------------------- /Pillow/Tests/images/icc_profile_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/icc_profile_none.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_slope1px_w2px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_slope1px_w2px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w101px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w101px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w2px_inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w2px_inverted.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w2px_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w2px_normal.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w3px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w3px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_oblique_45_w3px_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_oblique_45_w3px_a.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_oblique_45_w3px_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_oblique_45_w3px_b.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_slope1px_w2px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_slope1px_w2px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w101px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w101px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w2px_inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w2px_inverted.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w2px_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w2px_normal.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w3px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w3px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/square.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/triangle_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/triangle_right.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_arc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_arc.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_bitmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_bitmap.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_chord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_chord.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_ellipse.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_floodfill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_floodfill.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_floodfill2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_floodfill2.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_line.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_pieslice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_pieslice.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_point.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_polygon.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_rectangle.png -------------------------------------------------------------------------------- /Pillow/Tests/images/iptc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/iptc.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/iss634.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/iss634.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/junk_jpeg_header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/junk_jpeg_header.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/l_trns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/l_trns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/lab-green.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/lab-green.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/lab-red.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/lab-red.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/lab.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/lab.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/morph_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/morph_a.png -------------------------------------------------------------------------------- /Pillow/Tests/images/multiline_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/multiline_text.png -------------------------------------------------------------------------------- /Pillow/Tests/images/multipage-lastframe.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/multipage-lastframe.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/multipage.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/multipage.tiff -------------------------------------------------------------------------------- /Pillow/Tests/images/non_zero_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/non_zero_bb.png -------------------------------------------------------------------------------- /Pillow/Tests/images/non_zero_bb_scale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/non_zero_bb_scale2.png -------------------------------------------------------------------------------- /Pillow/Tests/images/p_trns_single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/p_trns_single.png -------------------------------------------------------------------------------- /Pillow/Tests/images/pil123p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil123p.png -------------------------------------------------------------------------------- /Pillow/Tests/images/pil123rgba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil123rgba.png -------------------------------------------------------------------------------- /Pillow/Tests/images/pil136.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil136.tiff -------------------------------------------------------------------------------- /Pillow/Tests/images/pil168.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil168.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/pil184.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil184.pcx -------------------------------------------------------------------------------- /Pillow/Tests/images/pil_sample_cmyk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil_sample_cmyk.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/pil_sample_rgb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil_sample_rgb.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow.icns -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow.ico -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow2.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow2.icns -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow3.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow3.icns -------------------------------------------------------------------------------- /Pillow/Tests/images/pngtest_bad.png.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pngtest_bad.png.bin -------------------------------------------------------------------------------- /Pillow/Tests/images/pport_g4.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pport_g4.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/python.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/python.ico -------------------------------------------------------------------------------- /Pillow/Tests/images/rectangle_surrounding_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rectangle_surrounding_text.png -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb_trns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb_trns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb_trns_ycbc.j2k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb_trns_ycbc.j2k -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb_trns_ycbc.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb_trns_ycbc.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/sugarshack.mpo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/sugarshack.mpo -------------------------------------------------------------------------------- /Pillow/Tests/images/test-card-lossless.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-card-lossless.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/test-card-lossy-tiled.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-card-lossy-tiled.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/test-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-card.png -------------------------------------------------------------------------------- /Pillow/Tests/images/test-ole-file.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-ole-file.doc -------------------------------------------------------------------------------- /Pillow/Tests/images/test.colors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test.colors.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/tga_id_field.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/tga_id_field.tga -------------------------------------------------------------------------------- /Pillow/Tests/images/tiff_adobe_deflate.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/tiff_adobe_deflate.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/transparent.png -------------------------------------------------------------------------------- /Pillow/Tests/images/transparent.sgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/transparent.sgi -------------------------------------------------------------------------------- /Pillow/Tests/images/transparent.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/transparent.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/zero_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/zero_bb.png -------------------------------------------------------------------------------- /Pillow/Tests/images/zero_bb_scale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/zero_bb_scale2.png -------------------------------------------------------------------------------- /Pillow/Tests/import_all.py: -------------------------------------------------------------------------------- 1 | import sys 2 | sys.path.insert(0, ".") 3 | 4 | import glob 5 | import os 6 | import traceback 7 | 8 | for file in glob.glob("PIL/*.py"): 9 | module = os.path.basename(file)[:-3] 10 | try: 11 | exec("from PIL import " + module) 12 | except (ImportError, SyntaxError): 13 | print("===", "failed to import", module) 14 | traceback.print_exc() 15 | -------------------------------------------------------------------------------- /Pillow/Tests/show_icc.py: -------------------------------------------------------------------------------- 1 | import sys 2 | sys.path.insert(0, ".") 3 | 4 | from PIL import Image 5 | from PIL import ImageCms 6 | 7 | try: 8 | filename = sys.argv[1] 9 | except IndexError: 10 | filename = "../pil-archive/cmyk.jpg" 11 | 12 | i = Image.open(filename) 13 | 14 | print(i.format) 15 | print(i.mode) 16 | print(i.size) 17 | print(i.tile) 18 | 19 | p = ImageCms.getMemoryProfile(i.info["icc_profile"]) 20 | 21 | print(repr(p.product_name)) 22 | print(repr(p.product_info)) 23 | 24 | o = ImageCms.createProfile("sRGB") 25 | t = ImageCms.buildTransformFromOpenProfiles(p, o, i.mode, "RGB") 26 | i = ImageCms.applyTransform(i, t) 27 | 28 | i.show() 29 | -------------------------------------------------------------------------------- /Pillow/Tests/show_mcidas.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function 2 | import sys 3 | sys.path.insert(0, ".") 4 | 5 | from PIL import Image 6 | from PIL import ImageMath 7 | 8 | try: 9 | filename = sys.argv[1] 10 | except IndexError: 11 | filename = "../pil-archive/goes12.2005.140.190925.BAND_01.mcidas" 12 | # filename = "../pil-archive/goes12.2005.140.190925.BAND_01.im" 13 | 14 | im = Image.open(filename) 15 | 16 | print(im.format) 17 | print(im.mode) 18 | print(im.size) 19 | print(im.tile) 20 | 21 | lo, hi = im.getextrema() 22 | 23 | print("map", lo, hi, "->", end=' ') 24 | im = ImageMath.eval("convert(im*255/hi, 'L')", im=im, hi=hi) 25 | print(im.getextrema()) 26 | 27 | im.show() 28 | -------------------------------------------------------------------------------- /Pillow/Tests/test_000_sanity.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | import PIL 4 | import PIL.Image 5 | 6 | 7 | class TestSanity(PillowTestCase): 8 | 9 | def test_sanity(self): 10 | 11 | # Make sure we have the binary extension 12 | im = PIL.Image.core.new("L", (100, 100)) 13 | 14 | self.assertEqual(PIL.Image.VERSION[:3], '1.1') 15 | 16 | # Create an image and do stuff with it. 17 | im = PIL.Image.new("1", (100, 100)) 18 | self.assertEqual((im.mode, im.size), ('1', (100, 100))) 19 | self.assertEqual(len(im.tobytes()), 1300) 20 | 21 | # Create images in all remaining major modes. 22 | im = PIL.Image.new("L", (100, 100)) 23 | im = PIL.Image.new("P", (100, 100)) 24 | im = PIL.Image.new("RGB", (100, 100)) 25 | im = PIL.Image.new("I", (100, 100)) 26 | im = PIL.Image.new("F", (100, 100)) 27 | 28 | 29 | if __name__ == '__main__': 30 | unittest.main() 31 | 32 | # End of file 33 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_cur.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image, CurImagePlugin 4 | 5 | 6 | class TestFileCur(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | # Arrange 10 | test_file = "Tests/images/deerstalker.cur" 11 | 12 | # Act 13 | im = Image.open(test_file) 14 | 15 | # Assert 16 | self.assertEqual(im.size, (32, 32)) 17 | self.assertIsInstance(im, CurImagePlugin.CurImageFile) 18 | # Check some pixel colors to ensure image is loaded properly 19 | self.assertEqual(im.getpixel((10, 1)), (0, 0, 0)) 20 | self.assertEqual(im.getpixel((11, 1)), (253, 254, 254)) 21 | self.assertEqual(im.getpixel((16, 16)), (84, 87, 86)) 22 | 23 | 24 | if __name__ == '__main__': 25 | unittest.main() 26 | 27 | # End of file 28 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_fli.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | # created as an export of a palette image from Gimp2.6 7 | # save as...-> hopper.fli, default options. 8 | file = "Tests/images/hopper.fli" 9 | data = open(file, "rb").read() 10 | 11 | 12 | class TestFileFli(PillowTestCase): 13 | 14 | def test_sanity(self): 15 | im = Image.open(file) 16 | im.load() 17 | self.assertEqual(im.mode, "P") 18 | self.assertEqual(im.size, (128, 128)) 19 | self.assertEqual(im.format, "FLI") 20 | 21 | 22 | if __name__ == '__main__': 23 | unittest.main() 24 | 25 | # End of file 26 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_ico.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | TEST_ICO_FILE = "Tests/images/hopper.ico" 7 | TEST_DATA = open(TEST_ICO_FILE, "rb").read() 8 | 9 | 10 | class TestFileIco(PillowTestCase): 11 | 12 | def test_sanity(self): 13 | im = Image.open(TEST_ICO_FILE) 14 | im.load() 15 | self.assertEqual(im.mode, "RGBA") 16 | self.assertEqual(im.size, (16, 16)) 17 | self.assertEqual(im.format, "ICO") 18 | 19 | 20 | if __name__ == '__main__': 21 | unittest.main() 22 | 23 | # End of file 24 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_msp.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestFileMsp(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | 10 | file = self.tempfile("temp.msp") 11 | 12 | hopper("1").save(file) 13 | 14 | im = Image.open(file) 15 | im.load() 16 | self.assertEqual(im.mode, "1") 17 | self.assertEqual(im.size, (128, 128)) 18 | self.assertEqual(im.format, "MSP") 19 | 20 | 21 | if __name__ == '__main__': 22 | unittest.main() 23 | 24 | # End of file 25 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_psd.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | file = "Tests/images/hopper.psd" 7 | data = open(file, "rb").read() 8 | 9 | 10 | class TestImagePsd(PillowTestCase): 11 | 12 | def test_sanity(self): 13 | im = Image.open(file) 14 | im.load() 15 | self.assertEqual(im.mode, "RGB") 16 | self.assertEqual(im.size, (128, 128)) 17 | self.assertEqual(im.format, "PSD") 18 | 19 | 20 | if __name__ == '__main__': 21 | unittest.main() 22 | 23 | # End of file 24 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_sun.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestFileSun(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | # Arrange 10 | # Created with ImageMagick: convert hopper.jpg hopper.ras 11 | test_file = "Tests/images/hopper.ras" 12 | 13 | # Act 14 | im = Image.open(test_file) 15 | 16 | # Assert 17 | self.assertEqual(im.size, (128, 128)) 18 | 19 | 20 | if __name__ == '__main__': 21 | unittest.main() 22 | 23 | # End of file 24 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_tga.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestFileTga(PillowTestCase): 7 | 8 | def test_id_field(self): 9 | # tga file with id field 10 | test_file = "Tests/images/tga_id_field.tga" 11 | 12 | # Act 13 | im = Image.open(test_file) 14 | 15 | # Assert 16 | self.assertEqual(im.size, (100, 100)) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_xpm.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | TEST_FILE = "Tests/images/hopper.xpm" 7 | 8 | 9 | class TestFileXpm(PillowTestCase): 10 | 11 | def test_sanity(self): 12 | im = Image.open(TEST_FILE) 13 | im.load() 14 | self.assertEqual(im.mode, "P") 15 | self.assertEqual(im.size, (128, 128)) 16 | self.assertEqual(im.format, "XPM") 17 | 18 | #large error due to quantization->44 colors. 19 | self.assert_image_similar(im.convert('RGB'), hopper('RGB'), 60) 20 | 21 | def test_load_read(self): 22 | # Arrange 23 | im = Image.open(TEST_FILE) 24 | dummy_bytes = 1 25 | 26 | # Act 27 | data = im.load_read(dummy_bytes) 28 | 29 | # Assert 30 | self.assertEqual(len(data), 16384) 31 | 32 | 33 | if __name__ == '__main__': 34 | unittest.main() 35 | 36 | # End of file 37 | -------------------------------------------------------------------------------- /Pillow/Tests/test_font_bdf.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import FontFile, BdfFontFile 4 | 5 | filename = "Tests/images/courB08.bdf" 6 | 7 | 8 | class TestFontBdf(PillowTestCase): 9 | 10 | def test_sanity(self): 11 | 12 | file = open(filename, "rb") 13 | font = BdfFontFile.BdfFontFile(file) 14 | 15 | self.assertIsInstance(font, FontFile.FontFile) 16 | self.assertEqual(len([_f for _f in font.glyph if _f]), 190) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | 22 | # End of file 23 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_copy.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageCopy(PillowTestCase): 5 | 6 | def test_copy(self): 7 | def copy(mode): 8 | im = hopper(mode) 9 | out = im.copy() 10 | self.assertEqual(out.mode, mode) 11 | self.assertEqual(out.size, im.size) 12 | for mode in "1", "P", "L", "RGB", "I", "F": 13 | copy(mode) 14 | 15 | if __name__ == '__main__': 16 | unittest.main() 17 | 18 | # End of file 19 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_frombytes.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestImageFromBytes(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | im1 = hopper() 10 | im2 = Image.frombytes(im1.mode, im1.size, im1.tobytes()) 11 | 12 | self.assert_image_equal(im1, im2) 13 | 14 | 15 | if __name__ == '__main__': 16 | unittest.main() 17 | 18 | # End of file 19 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getbands.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestImageGetBands(PillowTestCase): 7 | 8 | def test_getbands(self): 9 | self.assertEqual(Image.new("1", (1, 1)).getbands(), ("1",)) 10 | self.assertEqual(Image.new("L", (1, 1)).getbands(), ("L",)) 11 | self.assertEqual(Image.new("I", (1, 1)).getbands(), ("I",)) 12 | self.assertEqual(Image.new("F", (1, 1)).getbands(), ("F",)) 13 | self.assertEqual(Image.new("P", (1, 1)).getbands(), ("P",)) 14 | self.assertEqual(Image.new("RGB", (1, 1)).getbands(), ("R", "G", "B")) 15 | self.assertEqual( 16 | Image.new("RGBA", (1, 1)).getbands(), ("R", "G", "B", "A")) 17 | self.assertEqual( 18 | Image.new("CMYK", (1, 1)).getbands(), ("C", "M", "Y", "K")) 19 | self.assertEqual( 20 | Image.new("YCbCr", (1, 1)).getbands(), ("Y", "Cb", "Cr")) 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | 26 | # End of file 27 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getextrema.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageGetExtrema(PillowTestCase): 5 | 6 | def test_extrema(self): 7 | 8 | def extrema(mode): 9 | return hopper(mode).getextrema() 10 | 11 | self.assertEqual(extrema("1"), (0, 255)) 12 | self.assertEqual(extrema("L"), (0, 255)) 13 | self.assertEqual(extrema("I"), (0, 255)) 14 | self.assertEqual(extrema("F"), (0, 255)) 15 | self.assertEqual(extrema("P"), (0, 225)) # fixed palette 16 | self.assertEqual( 17 | extrema("RGB"), ((0, 255), (0, 255), (0, 255))) 18 | self.assertEqual( 19 | extrema("RGBA"), ((0, 255), (0, 255), (0, 255), (255, 255))) 20 | self.assertEqual( 21 | extrema("CMYK"), (((0, 255), (0, 255), (0, 255), (0, 0)))) 22 | 23 | 24 | if __name__ == '__main__': 25 | unittest.main() 26 | 27 | # End of file 28 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getim.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper, py3 2 | 3 | 4 | class TestImageGetIm(PillowTestCase): 5 | 6 | def test_sanity(self): 7 | im = hopper() 8 | type_repr = repr(type(im.getim())) 9 | 10 | if py3: 11 | self.assertIn("PyCapsule", type_repr) 12 | 13 | self.assertIsInstance(im.im.id, int) 14 | 15 | 16 | if __name__ == '__main__': 17 | unittest.main() 18 | 19 | # End of file 20 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getpalette.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageGetPalette(PillowTestCase): 5 | 6 | def test_palette(self): 7 | def palette(mode): 8 | p = hopper(mode).getpalette() 9 | if p: 10 | return p[:10] 11 | return None 12 | self.assertEqual(palette("1"), None) 13 | self.assertEqual(palette("L"), None) 14 | self.assertEqual(palette("I"), None) 15 | self.assertEqual(palette("F"), None) 16 | self.assertEqual(palette("P"), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 17 | self.assertEqual(palette("RGB"), None) 18 | self.assertEqual(palette("RGBA"), None) 19 | self.assertEqual(palette("CMYK"), None) 20 | self.assertEqual(palette("YCbCr"), None) 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | 26 | # End of file 27 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_histogram.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageHistogram(PillowTestCase): 5 | 6 | def test_histogram(self): 7 | 8 | def histogram(mode): 9 | h = hopper(mode).histogram() 10 | return len(h), min(h), max(h) 11 | 12 | self.assertEqual(histogram("1"), (256, 0, 10994)) 13 | self.assertEqual(histogram("L"), (256, 0, 638)) 14 | self.assertEqual(histogram("I"), (256, 0, 638)) 15 | self.assertEqual(histogram("F"), (256, 0, 638)) 16 | self.assertEqual(histogram("P"), (256, 0, 1871)) 17 | self.assertEqual(histogram("RGB"), (768, 4, 675)) 18 | self.assertEqual(histogram("RGBA"), (1024, 0, 16384)) 19 | self.assertEqual(histogram("CMYK"), (1024, 0, 16384)) 20 | self.assertEqual(histogram("YCbCr"), (768, 0, 1908)) 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | 26 | # End of file 27 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_load.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | import os 6 | 7 | 8 | class TestImageLoad(PillowTestCase): 9 | 10 | def test_sanity(self): 11 | 12 | im = hopper() 13 | 14 | pix = im.load() 15 | 16 | self.assertEqual(pix[0, 0], (20, 20, 70)) 17 | 18 | def test_close(self): 19 | im = Image.open("Tests/images/hopper.gif") 20 | im.close() 21 | self.assertRaises(ValueError, lambda: im.load()) 22 | self.assertRaises(ValueError, lambda: im.getpixel((0, 0))) 23 | 24 | def test_contextmanager(self): 25 | fn = None 26 | with Image.open("Tests/images/hopper.gif") as im: 27 | fn = im.fp.fileno() 28 | os.fstat(fn) 29 | 30 | self.assertRaises(OSError, lambda: os.fstat(fn)) 31 | 32 | if __name__ == '__main__': 33 | unittest.main() 34 | 35 | # End of file 36 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_offset.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageOffset(PillowTestCase): 5 | 6 | def test_offset(self): 7 | 8 | im1 = hopper() 9 | 10 | im2 = self.assert_warning(DeprecationWarning, lambda: im1.offset(10)) 11 | self.assertEqual(im1.getpixel((0, 0)), im2.getpixel((10, 10))) 12 | 13 | im2 = self.assert_warning( 14 | DeprecationWarning, lambda: im1.offset(10, 20)) 15 | self.assertEqual(im1.getpixel((0, 0)), im2.getpixel((10, 20))) 16 | 17 | im2 = self.assert_warning( 18 | DeprecationWarning, lambda: im1.offset(20, 20)) 19 | self.assertEqual(im1.getpixel((0, 0)), im2.getpixel((20, 20))) 20 | 21 | 22 | if __name__ == '__main__': 23 | unittest.main() 24 | 25 | # End of file 26 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_quantize.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestImageQuantize(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | im = hopper() 10 | 11 | im = im.quantize() 12 | self.assert_image(im, "P", im.size) 13 | 14 | im = hopper() 15 | im = im.quantize(palette=hopper("P")) 16 | self.assert_image(im, "P", im.size) 17 | 18 | def test_octree_quantize(self): 19 | im = hopper() 20 | 21 | im = im.quantize(100, Image.FASTOCTREE) 22 | self.assert_image(im, "P", im.size) 23 | 24 | assert len(im.getcolors()) == 100 25 | 26 | def test_rgba_quantize(self): 27 | im = hopper('RGBA') 28 | im.quantize() 29 | self.assertRaises(Exception, lambda: im.quantize(method=0)) 30 | 31 | 32 | if __name__ == '__main__': 33 | unittest.main() 34 | 35 | # End of file 36 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_resize.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageResize(PillowTestCase): 5 | 6 | def test_resize(self): 7 | def resize(mode, size): 8 | out = hopper(mode).resize(size) 9 | self.assertEqual(out.mode, mode) 10 | self.assertEqual(out.size, size) 11 | for mode in "1", "P", "L", "RGB", "I", "F": 12 | resize(mode, (100, 100)) 13 | resize(mode, (200, 200)) 14 | 15 | 16 | if __name__ == '__main__': 17 | unittest.main() 18 | 19 | # End of file 20 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_rotate.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageRotate(PillowTestCase): 5 | 6 | def test_rotate(self): 7 | def rotate(mode): 8 | im = hopper(mode) 9 | out = im.rotate(45) 10 | self.assertEqual(out.mode, mode) 11 | self.assertEqual(out.size, im.size) # default rotate clips output 12 | out = im.rotate(45, expand=1) 13 | self.assertEqual(out.mode, mode) 14 | self.assertNotEqual(out.size, im.size) 15 | for mode in "1", "P", "L", "RGB", "I", "F": 16 | rotate(mode) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | 22 | # End of file 23 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_tobitmap.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper, fromstring 2 | 3 | 4 | class TestImageToBitmap(PillowTestCase): 5 | 6 | def test_sanity(self): 7 | 8 | self.assertRaises(ValueError, lambda: hopper().tobitmap()) 9 | hopper().convert("1").tobitmap() 10 | 11 | im1 = hopper().convert("1") 12 | 13 | bitmap = im1.tobitmap() 14 | 15 | self.assertIsInstance(bitmap, bytes) 16 | self.assert_image_equal(im1, fromstring(bitmap)) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | 22 | # End of file 23 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_tobytes.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageToBytes(PillowTestCase): 5 | 6 | def test_sanity(self): 7 | data = hopper().tobytes() 8 | self.assertTrue(isinstance(data, bytes)) 9 | 10 | if __name__ == '__main__': 11 | unittest.main() 12 | 13 | # End of file 14 | -------------------------------------------------------------------------------- /Pillow/Tests/test_imagefileio.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper, tostring 2 | 3 | from PIL import Image 4 | from PIL import ImageFileIO 5 | 6 | 7 | class TestImageFileIo(PillowTestCase): 8 | 9 | def test_fileio(self): 10 | 11 | class DumbFile: 12 | def __init__(self, data): 13 | self.data = data 14 | 15 | def read(self, bytes=None): 16 | assert(bytes is None) 17 | return self.data 18 | 19 | def close(self): 20 | pass 21 | 22 | im1 = hopper() 23 | 24 | io = ImageFileIO.ImageFileIO(DumbFile(tostring(im1, "PPM"))) 25 | 26 | im2 = Image.open(io) 27 | self.assert_image_equal(im1, im2) 28 | 29 | 30 | if __name__ == '__main__': 31 | unittest.main() 32 | 33 | # End of file 34 | -------------------------------------------------------------------------------- /Pillow/Tests/test_imageshow.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | from PIL import ImageShow 5 | 6 | 7 | class TestImageShow(PillowTestCase): 8 | 9 | def test_sanity(self): 10 | dir(Image) 11 | dir(ImageShow) 12 | pass 13 | 14 | 15 | if __name__ == '__main__': 16 | unittest.main() 17 | 18 | # End of file 19 | -------------------------------------------------------------------------------- /Pillow/Tests/test_imagetk.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | 4 | class TestImageTk(PillowTestCase): 5 | 6 | def test_import(self): 7 | try: 8 | from PIL import ImageTk 9 | dir(ImageTk) 10 | except (OSError, ImportError) as v: 11 | self.skipTest(v) 12 | 13 | 14 | if __name__ == '__main__': 15 | unittest.main() 16 | 17 | # End of file 18 | -------------------------------------------------------------------------------- /Pillow/Tests/test_locale.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | import locale 6 | 7 | # ref https://github.com/python-pillow/Pillow/issues/272 8 | # on windows, in polish locale: 9 | 10 | # import locale 11 | # print locale.setlocale(locale.LC_ALL, 'polish') 12 | # import string 13 | # print len(string.whitespace) 14 | # print ord(string.whitespace[6]) 15 | 16 | # Polish_Poland.1250 17 | # 7 18 | # 160 19 | 20 | # one of string.whitespace is not freely convertable into ascii. 21 | 22 | path = "Tests/images/hopper.jpg" 23 | 24 | 25 | class TestLocale(PillowTestCase): 26 | 27 | def test_sanity(self): 28 | Image.open(path) 29 | try: 30 | locale.setlocale(locale.LC_ALL, "polish") 31 | except: 32 | unittest.skip('Polish locale not available') 33 | Image.open(path) 34 | 35 | 36 | if __name__ == '__main__': 37 | unittest.main() 38 | 39 | # End of file 40 | -------------------------------------------------------------------------------- /Pillow/Tests/test_pyroma.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import PILLOW_VERSION 4 | 5 | try: 6 | import pyroma 7 | except ImportError: 8 | # Skip via setUp() 9 | pass 10 | 11 | 12 | class TestPyroma(PillowTestCase): 13 | 14 | def setUp(self): 15 | try: 16 | import pyroma 17 | except ImportError: 18 | self.skipTest("ImportError") 19 | 20 | def test_pyroma(self): 21 | # Arrange 22 | data = pyroma.projectdata.get_data(".") 23 | 24 | # Act 25 | rating = pyroma.ratings.rate(data) 26 | 27 | # Assert 28 | if 'rc' in PILLOW_VERSION: 29 | #Pyroma needs to chill about RC versions and not kill all our tests. 30 | self.assertEqual(rating, (9, 31 | ['The packages version number does not comply with PEP-386.'])) 32 | 33 | else: 34 | # Should have a perfect score 35 | self.assertEqual(rating, (10, [])) 36 | 37 | 38 | if __name__ == '__main__': 39 | unittest.main() 40 | 41 | # End of file 42 | -------------------------------------------------------------------------------- /Pillow/Tests/versions.py: -------------------------------------------------------------------------------- 1 | from PIL import Image 2 | 3 | 4 | def version(module, version): 5 | v = getattr(module.core, version + "_version", None) 6 | if v: 7 | print(version, v) 8 | 9 | version(Image, "jpeglib") 10 | version(Image, "zlib") 11 | 12 | try: 13 | from PIL import ImageFont 14 | except ImportError: 15 | pass 16 | else: 17 | version(ImageFont, "freetype2") 18 | 19 | try: 20 | from PIL import ImageCms 21 | except ImportError: 22 | pass 23 | else: 24 | version(ImageCms, "littlecms") 25 | -------------------------------------------------------------------------------- /Pillow/__pycache__/mp_compile.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/__pycache__/mp_compile.cpython-34.pyc -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/WalImageFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/WalImageFile.py -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imaging.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imaging.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingcms.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingcms.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingft.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingft.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmath.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmath.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmorph.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmorph.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingtk.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingtk.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_util.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | if bytes is str: 4 | def isStringType(t): 5 | return isinstance(t, basestring) 6 | 7 | def isPath(f): 8 | return isinstance(f, basestring) 9 | else: 10 | def isStringType(t): 11 | return isinstance(t, str) 12 | 13 | def isPath(f): 14 | return isinstance(f, (bytes, str)) 15 | 16 | 17 | # Checks if an object is a string, and that it points to a directory. 18 | def isDirectory(f): 19 | return isPath(f) and os.path.isdir(f) 20 | 21 | 22 | class deferred_error(object): 23 | def __init__(self, ex): 24 | self.ex = ex 25 | 26 | def __getattr__(self, elt): 27 | raise self.ex 28 | -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_webp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_webp.so -------------------------------------------------------------------------------- /Pillow/build/lib.win-amd64-3.4/PIL/WalImageFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.win-amd64-3.4/PIL/WalImageFile.py -------------------------------------------------------------------------------- /Pillow/build/lib.win-amd64-3.4/PIL/_util.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | if bytes is str: 4 | def isStringType(t): 5 | return isinstance(t, basestring) 6 | 7 | def isPath(f): 8 | return isinstance(f, basestring) 9 | else: 10 | def isStringType(t): 11 | return isinstance(t, str) 12 | 13 | def isPath(f): 14 | return isinstance(f, (bytes, str)) 15 | 16 | 17 | # Checks if an object is a string, and that it points to a directory. 18 | def isDirectory(f): 19 | return isPath(f) and os.path.isdir(f) 20 | 21 | 22 | class deferred_error(object): 23 | def __init__(self, ex): 24 | self.ex = ex 25 | 26 | def __getattr__(self, elt): 27 | raise self.ex 28 | -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/Tk/tkImaging.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/Tk/tkImaging.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imaging.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imaging.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingcms.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingcms.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingft.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmath.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmath.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmorph.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmorph.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingtk.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingtk.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_webp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_webp.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/decode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/decode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/display.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/display.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/encode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/encode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Access.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Access.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/AlphaComposite.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/AlphaComposite.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Antialias.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Antialias.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Bands.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Bands.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/BitDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/BitDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Blend.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Blend.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Chops.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Chops.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Convert.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Convert.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ConvertYCbCr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ConvertYCbCr.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Copy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Copy.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crc32.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crc32.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crop.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crop.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Dib.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Dib.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Draw.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Draw.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Effects.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Effects.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/EpsEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/EpsEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/File.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/File.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Fill.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Fill.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Filter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Filter.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/FliDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/FliDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Geometry.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Geometry.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GetBBox.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GetBBox.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/HexDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/HexDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Histo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Histo.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Incremental.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Incremental.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/LzwDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/LzwDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Matrix.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Matrix.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ModeFilter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ModeFilter.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/MspDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/MspDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Negative.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Negative.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Offset.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Offset.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Pack.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Pack.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PackDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PackDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Palette.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Palette.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Paste.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Paste.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcdDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcdDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Point.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Point.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Quant.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Quant.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHash.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHeap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHeap.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantOctree.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantOctree.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RankFilter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RankFilter.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Storage.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Storage.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/SunRleDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/SunRleDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TgaRleDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TgaRleDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TiffDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TiffDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Unpack.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Unpack.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnpackYCC.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnpackYCC.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnsharpMask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnsharpMask.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/map.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/map.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/outline.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/outline.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/path.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/path.o -------------------------------------------------------------------------------- /Pillow/depends/README.rst: -------------------------------------------------------------------------------- 1 | Depends 2 | ======= 3 | 4 | Scripts in this directory can be used to download, build & install non-packaged dependencies; useful for testing with Travis CI. 5 | -------------------------------------------------------------------------------- /Pillow/depends/install_openjpeg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # install openjpeg 3 | 4 | 5 | if [ ! -f openjpeg-2.1.0.tar.gz ]; then 6 | wget 'http://iweb.dl.sourceforge.net/project/openjpeg.mirror/2.1.0/openjpeg-2.1.0.tar.gz' 7 | 8 | fi 9 | 10 | rm -r openjpeg-2.1.0 11 | tar -xvzf openjpeg-2.1.0.tar.gz 12 | 13 | 14 | pushd openjpeg-2.1.0 15 | 16 | cmake -DCMAKE_INSTALL_PREFIX=/usr . && make -j4 && sudo make -j4 install 17 | 18 | popd 19 | 20 | -------------------------------------------------------------------------------- /Pillow/depends/install_webp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # install webp 3 | 4 | if [ ! -f libwebp-0.4.1.tar.gz ]; then 5 | wget 'http://downloads.webmproject.org/releases/webp/libwebp-0.4.1.tar.gz' 6 | fi 7 | 8 | rm -r libwebp-0.4.1 9 | tar -xvzf libwebp-0.4.1.tar.gz 10 | 11 | pushd libwebp-0.4.1 12 | 13 | ./configure --prefix=/usr --enable-libwebpmux --enable-libwebpdemux && make -j4 && sudo make -j4 install 14 | 15 | popd 16 | -------------------------------------------------------------------------------- /Pillow/dist/Pillow-2.6.1-py2.7-macosx-10.10-intel.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/dist/Pillow-2.6.1-py2.7-macosx-10.10-intel.egg -------------------------------------------------------------------------------- /Pillow/docs/BUILDME: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # quick build (for lazy programmers). for more information on the 3 | # build process, see the README file. 4 | 5 | if [ "$1" = "clean" ]; then 6 | python setup.py clean 7 | rm -f *.so PIL/*.so 8 | fi 9 | 10 | python setup.py build_ext -i 11 | python selftest.py 12 | -------------------------------------------------------------------------------- /Pillow/docs/Guardfile: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from livereload.task import Task 3 | from livereload.compiler import shell 4 | 5 | Task.add('*.rst', shell('make html')) 6 | Task.add('*/*.rst', shell('make html')) 7 | Task.add('_static/*.css', shell('make clean html')) 8 | Task.add('_templates/*', shell('make clean html')) 9 | Task.add('Makefile', shell('make html')) 10 | Task.add('conf.py', shell('make html')) 11 | -------------------------------------------------------------------------------- /Pillow/docs/_build/.gitignore: -------------------------------------------------------------------------------- 1 | # Empty file, to make the directory available in the repository 2 | -------------------------------------------------------------------------------- /Pillow/docs/_static/.gitignore: -------------------------------------------------------------------------------- 1 | # Empty file, to make the directory available in the repository 2 | -------------------------------------------------------------------------------- /Pillow/docs/_templates/.gitignore: -------------------------------------------------------------------------------- 1 | # Empty file, to make the directory available in the repository 2 | -------------------------------------------------------------------------------- /Pillow/docs/_templates/sidebarhelp.html: -------------------------------------------------------------------------------- 1 |
3 | You can get help via IRC at irc://irc.freenode.net#pil or Stack Overflow here and here. Please report issues on GitHub. 4 |
5 | -------------------------------------------------------------------------------- /Pillow/docs/developer.rst: -------------------------------------------------------------------------------- 1 | Developer 2 | ========= 3 | 4 | .. Note:: When committing only trivial changes, please include [ci skip] in the commit message to avoid running tests on Travis-CI. Thank you! 5 | 6 | 7 | Release 8 | ------- 9 | 10 | Details about making a Pillow release. 11 | 12 | Version number 13 | ~~~~~~~~~~~~~~ 14 | 15 | The version number is currently stored in 3 places:: 16 | 17 | PIL/__init__.py _imaging.c setup.py 18 | -------------------------------------------------------------------------------- /Pillow/docs/guides.rst: -------------------------------------------------------------------------------- 1 | Guides 2 | ====== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | 7 | handbook/overview 8 | handbook/tutorial 9 | handbook/concepts 10 | porting-pil-to-pillow 11 | developer 12 | -------------------------------------------------------------------------------- /Pillow/docs/handbook/appendices.rst: -------------------------------------------------------------------------------- 1 | Appendices 2 | ========== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | 7 | image-file-formats 8 | writing-your-own-file-decoder 9 | -------------------------------------------------------------------------------- /Pillow/docs/porting-pil-to-pillow.rst: -------------------------------------------------------------------------------- 1 | Porting existing PIL-based code to Pillow 2 | ========================================= 3 | 4 | Pillow is a functional drop-in replacement for the Python Imaging Library. To 5 | run your existing PIL-compatible code with Pillow, it needs to be modified to 6 | import the ``Image`` module from the ``PIL`` namespace *instead* of the 7 | global namespace. Change this:: 8 | 9 | import Image 10 | 11 | to this:: 12 | 13 | from PIL import Image 14 | 15 | The :py:mod:`_imaging` module has been moved. You can now import it like this:: 16 | 17 | from PIL.Image import core as _imaging 18 | 19 | The image plugin loading mechanism has changed. Pillow no longer 20 | automatically imports any file in the Python path with a name ending 21 | in :file:`ImagePlugin.py`. You will need to import your image plugin 22 | manually. 23 | 24 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ExifTags.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ExifTags 2 | .. py:currentmodule:: PIL.ExifTags 3 | 4 | :py:mod:`ExifTags` Module 5 | ========================== 6 | 7 | The :py:mod:`ExifTags` module exposes two dictionaries which 8 | provide constants and clear-text names for various well-known EXIF tags. 9 | 10 | .. py:class:: PIL.ExifTags.TAGS 11 | 12 | The TAG dictionary maps 16-bit integer EXIF tag enumerations to 13 | descriptive string names. For instance: 14 | 15 | >>> from PIL.ExifTags import TAGS 16 | >>> TAGS[0x010e] 17 | 'ImageDescription' 18 | 19 | .. py:class:: PIL.ExifTags.GPSTAGS 20 | 21 | The GPSTAGS dictionary maps 8-bit integer EXIF gps enumerations to 22 | descriptive string names. For instance: 23 | 24 | >>> from PIL.ExifTags import GPSTAGS 25 | >>> GPSTAGS[20] 26 | 'GPSDestLatitude' 27 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageCms.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageCms 2 | .. py:currentmodule:: PIL.ImageCms 3 | 4 | :py:mod:`ImageCms` Module 5 | ========================= 6 | 7 | The :py:mod:`ImageCms` module provides color profile management 8 | support using the LittleCMS2 color management engine, based on Kevin 9 | Cazabon's PyCMS library. 10 | 11 | .. automodule:: PIL.ImageCms 12 | :members: 13 | :noindex: 14 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageMorph.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageMorph 2 | .. py:currentmodule:: PIL.ImageMorph 3 | 4 | :py:mod:`ImageMorph` Module 5 | =========================== 6 | 7 | The :py:mod:`ImageMorph` module provides morphology operations on images. 8 | 9 | .. automodule:: PIL.ImageMorph 10 | :members: 11 | :undoc-members: 12 | :show-inheritance: 13 | :noindex: 14 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageOps.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageOps 2 | .. py:currentmodule:: PIL.ImageOps 3 | 4 | :py:mod:`ImageOps` Module 5 | ========================== 6 | 7 | The :py:mod:`ImageOps` module contains a number of ‘ready-made’ image 8 | processing operations. This module is somewhat experimental, and most operators 9 | only work on L and RGB images. 10 | 11 | Only bug fixes have been added since the Pillow fork. 12 | 13 | .. versionadded:: 1.1.3 14 | 15 | .. autofunction:: autocontrast 16 | .. autofunction:: colorize 17 | .. autofunction:: crop 18 | .. autofunction:: deform 19 | .. autofunction:: equalize 20 | .. autofunction:: expand 21 | .. autofunction:: fit 22 | .. autofunction:: flip 23 | .. autofunction:: grayscale 24 | .. autofunction:: invert 25 | .. autofunction:: mirror 26 | .. autofunction:: posterize 27 | .. autofunction:: solarize 28 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImagePalette.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImagePalette 2 | .. py:currentmodule:: PIL.ImagePalette 3 | 4 | :py:mod:`ImagePalette` Module 5 | ============================= 6 | 7 | The :py:mod:`ImagePalette` module contains a class of the same name to 8 | represent the color palette of palette mapped images. 9 | 10 | .. note:: 11 | 12 | This module was never well-documented. It hasn't changed since 2001, 13 | though, so it's probably safe for you to read the source code and puzzle 14 | out the internals if you need to. 15 | 16 | The :py:class:`~PIL.ImagePalette.ImagePalette` class has several methods, 17 | but they are all marked as "experimental." Read that as you will. The 18 | ``[source]`` link is there for a reason. 19 | 20 | .. autoclass:: PIL.ImagePalette.ImagePalette 21 | :members: 22 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageQt.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageQt 2 | .. py:currentmodule:: PIL.ImageQt 3 | 4 | :py:mod:`ImageQt` Module 5 | ======================== 6 | 7 | The :py:mod:`ImageQt` module contains support for creating PyQt4 or PyQt5 QImage objects 8 | from PIL images. 9 | 10 | .. versionadded:: 1.1.6 11 | 12 | .. py:class:: ImageQt.ImageQt(image) 13 | 14 | Creates an :py:class:`~PIL.ImageQt.ImageQt` object from a PIL 15 | :py:class:`~PIL.Image.Image` object. This class is a subclass of 16 | QtGui.QImage, which means that you can pass the resulting objects directly 17 | to PyQt4/5 API functions and methods. 18 | 19 | This operation is currently supported for mode 1, L, P, RGB, and RGBA 20 | images. To handle other modes, you need to convert the image first. 21 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageSequence.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageSequence 2 | .. py:currentmodule:: PIL.ImageSequence 3 | 4 | :py:mod:`ImageSequence` Module 5 | ============================== 6 | 7 | The :py:mod:`ImageSequence` module contains a wrapper class that lets you 8 | iterate over the frames of an image sequence. 9 | 10 | Extracting frames from an animation 11 | ----------------------------------- 12 | 13 | .. code-block:: python 14 | 15 | from PIL import Image, ImageSequence 16 | 17 | im = Image.open("animation.fli") 18 | 19 | index = 1 20 | for frame in ImageSequence.Iterator(im): 21 | frame.save("frame%d.png" % index) 22 | index = index + 1 23 | 24 | The :py:class:`~PIL.ImageSequence.Iterator` class 25 | ------------------------------------------------- 26 | 27 | .. autoclass:: PIL.ImageSequence.Iterator 28 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageTk.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageTk 2 | .. py:currentmodule:: PIL.ImageTk 3 | 4 | :py:mod:`ImageTk` Module 5 | ======================== 6 | 7 | The :py:mod:`ImageTk` module contains support to create and modify Tkinter 8 | BitmapImage and PhotoImage objects from PIL images. 9 | 10 | For examples, see the demo programs in the Scripts directory. 11 | 12 | .. autoclass:: PIL.ImageTk.BitmapImage 13 | :members: 14 | 15 | .. autoclass:: PIL.ImageTk.PhotoImage 16 | :members: 17 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageWin.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageWin 2 | .. py:currentmodule:: PIL.ImageWin 3 | 4 | :py:mod:`ImageWin` Module (Windows-only) 5 | ======================================== 6 | 7 | The :py:mod:`ImageWin` module contains support to create and display images on 8 | Windows. 9 | 10 | ImageWin can be used with PythonWin and other user interface toolkits that 11 | provide access to Windows device contexts or window handles. For example, 12 | Tkinter makes the window handle available via the winfo_id method: 13 | 14 | .. code-block:: python 15 | 16 | from PIL import ImageWin 17 | 18 | dib = ImageWin.Dib(...) 19 | 20 | hwnd = ImageWin.HWND(widget.winfo_id()) 21 | dib.draw(hwnd, xy) 22 | 23 | 24 | .. autoclass:: PIL.ImageWin.Dib 25 | :members: 26 | 27 | 28 | .. autoclass:: PIL.ImageWin.HDC 29 | .. autoclass:: PIL.ImageWin.HWND 30 | -------------------------------------------------------------------------------- /Pillow/docs/reference/PSDraw.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.PSDraw 2 | .. py:currentmodule:: PIL.PSDraw 3 | 4 | :py:mod:`PSDraw` Module 5 | ======================= 6 | 7 | The :py:mod:`PSDraw` module provides simple print support for Postscript 8 | printers. You can print text, graphics and images through this module. 9 | 10 | .. autoclass:: PIL.PSDraw.PSDraw 11 | :members: 12 | -------------------------------------------------------------------------------- /Pillow/docs/reference/index.rst: -------------------------------------------------------------------------------- 1 | Reference 2 | ========= 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | 7 | 8 | Image 9 | ImageChops 10 | ImageColor 11 | ImageCms 12 | ImageDraw 13 | ImageEnhance 14 | ImageFile 15 | ImageFilter 16 | ImageFont 17 | ImageGrab 18 | ImageMath 19 | ImageMorph 20 | ImageOps 21 | ImagePalette 22 | ImagePath 23 | ImageQt 24 | ImageSequence 25 | ImageStat 26 | ImageTk 27 | ImageWin 28 | ExifTags 29 | OleFileIO 30 | PSDraw 31 | ../PIL 32 | -------------------------------------------------------------------------------- /Pillow/docs/requirements.txt: -------------------------------------------------------------------------------- 1 | # requirements for working on docs 2 | 3 | # install pillow from master if you're into that, but RtD needs this 4 | pillow>=2.4.0 5 | 6 | Jinja2==2.7.1 7 | MarkupSafe==0.18 8 | Pygments==1.6 9 | Sphinx==1.1.3 10 | docopt==0.6.1 11 | docutils==0.11 12 | wsgiref==0.1.2 13 | sphinx-better-theme==0.1.5 14 | 15 | # livereload not strictly necessary but really useful (make livehtml) 16 | tornado==3.1.1 17 | livereload==1.0.1 18 | -------------------------------------------------------------------------------- /Pillow/libImaging/Bit.h: -------------------------------------------------------------------------------- 1 | /* Bit.h */ 2 | 3 | typedef struct { 4 | 5 | /* CONFIGURATION */ 6 | 7 | /* Number of bits per pixel */ 8 | int bits; 9 | 10 | /* Line padding (0 or 8) */ 11 | int pad; 12 | 13 | /* Fill order */ 14 | /* 0=msb/msb, 1=msbfill/lsbshift, 2=lsbfill/msbshift, 3=lsb/lsb */ 15 | int fill; 16 | 17 | /* Signed integers (0=unsigned, 1=signed) */ 18 | int sign; 19 | 20 | /* Lookup table (not implemented) */ 21 | unsigned long lutsize; 22 | FLOAT32* lut; 23 | 24 | /* INTERNAL */ 25 | unsigned long mask; 26 | unsigned long signmask; 27 | unsigned long bitbuffer; 28 | int bitcount; 29 | 30 | } BITSTATE; 31 | -------------------------------------------------------------------------------- /Pillow/libImaging/Lzw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * The Python Imaging Library. 3 | * $Id$ 4 | * 5 | * declarations for the TIFF LZW decoder. 6 | * 7 | * Copyright (c) Fredrik Lundh 1995-96. 8 | */ 9 | 10 | 11 | /* Max size for LZW code words */ 12 | 13 | #define LZWBITS 12 14 | 15 | #define LZWTABLE (1<