1. Pillow API : https://pillow.readthedocs.io/en/stable/index.html
  2. Pillow.Image
    1. Function
      1. PIL.Image.alpha_composite(im1, im2)
      2. PIL.Image.blend(im1, im2, alpha)
      3. PIL.Image.composite(image1, image2, mask)
      4. PIL.Image.eval(image, *args)
      5. PIL.Image.merge(mode, bands)
      6. PIL.Image.new(mode, size, color=0)
      7. PIL.Image.fromarray(obj, mode=None)
      8. PIL.Image.frombytes(mode, size, data, decoder_name=’raw’, *args)
      9. PIL.Image.frombuffer(mode, size, data, decoder_name=’raw’, *args)
      10. PIL.Image.effect_mandelbrot(size, extent, quality)
      11. PIL.Image.effect_noise(size, sigma)
      12. PIL.Image.linear_gradient(mode)
      13. PIL.Image.radial_gradient(mode)
      14. PIL.Image.register_open(id, factory, accept=None)
      15. PIL.Image.register_mime(id, mimetype)
      16. PIL.Image.register_save(id, driver)
      17. PIL.Image.register_save_all(id, driver)
      18. PIL.Image.register_extension(id, extension)
      19. PIL.Image.register_extensions(id, extensions)
      20. PIL.Image.registered_extensions()
      21. PIL.Image.register_decoder(name, decoder)
      22. PIL.Image.register_encoder(name, encoder)
    2. Method
      1. Image.alpha_composite(im, dest=(0, 0), source=(0, 0))
      2. Image.convert(mode=None, matrix=None, dither=None, palette=0, colors=256)
      3. Image.copy()
      4. Image.crop(box=None)
      5. Image.draft(mode, size)
      6. Image.effect_spread(distance)
      7. Image.entropy(mask=None, extrema=None)
      8. Image.filter(filter)
      9. Image.frombytes(data, decoder_name=’raw’, *args)
      10. Image.getbands()
      11. Image.getbbox()
      12. Image.getchannel(channel)
      13. Image.getcolors(maxcolors=256)
      14. Image.getdata(band=None)
      15. Image.getexif()
      16. Image.getextrema()
      17. Image.getpalette()
      18. Image.getpixel(xy)
      19. Image.getprojection()
      20. Image.histogram(mask=None, extrema=None)
      21. Image.paste(im, box=None, mask=None)
      22. Image.point(lut, mode=None)
      23. Image.putalpha(alpha)
      24. Image.putdata(data, scale=1.0, offset=0.0)
      25. Image.putpalette(data, rawmode=’RGB’)
      26. Image.putpixel(xy, value)
      27. Image.quantize(colors=256, method=None, kmeans=0, palette=None, dither=1)
      28. Image.reduce(factor, box=None)
      29. Image.remap_palette(dest_map, source_palette=None)
      30. Image.resize(size, resample=None, box=None, reducing_gap=None)
      31. Image.rotate(angle, resample=0, expand=0, center=None, translate=None, fillcolor=None)
      32. Image.save(fp, format=None, **params)
      33. Image.seek(frame)
      34. Image.show(title=None)
      35. Image.split()
      36. Image.tell()
      37. Image.thumbnail(size, resample=3, reducing_gap=2.0)
      38. Image.tobitmap(name=’image‘)
      39. Image.tobytes(encoder_name=’raw’, *args)
      40. Image.transform(size, method, data=None, resample=0, fill=1, fillcolor=None)
      41. Image.transpose(method)
      42. Image.verify()
      43. Image.load()
      44. Image.close()
    3. Attribute
      1. Image.filename: str
      2. Image.format: Optional[str]
      3. Image.mode: str
      4. Image.size: tuple[int]
      5. Image.width: int
      6. Image.height: int
      7. Image.palette: Optional[PIL.ImagePalette.ImagePalette]
      8. Image.info: dict
      9. Image.is_animated: bool
      10. Image.n_frames: int
  3. ImageDraw
    1. Function
      1. PIL.ImageDraw.Draw(im, mode=None)
    2. Method
      1. ImageDraw.arc(xy, start, end, fill=None, width=0)
      2. ImageDraw.bitmap(xy, bitmap, fill=None)
      3. ImageDraw.chord(xy, start, end, fill=None, outline=None, width=1)
      4. ImageDraw.ellipse(xy, fill=None, outline=None, width=1)
      5. ImageDraw.getfont()
      6. ImageDraw.line(xy, fill=None, width=0, joint=None)
      7. ImageDraw.multiline_text(xy, text, fill=None, font=None, anchor=None, spacing=4, align=’left’, direction=None, features=None, language=None, stroke_width=0, stroke_fill=None, embedded_color=False)
      8. ImageDraw.multiline_textbbox(xy, text, font=None, anchor=None, spacing=4, align=’left’, direction=None, features=None, language=None, stroke_width=0, embedded_color=False)
      9. ImageDraw.multiline_textsize(text, font=None, spacing=4, direction=None, features=None, language=None, stroke_width=0)
      10. ImageDraw.pieslice(xy, start, end, fill=None, outline=None, width=1)
      11. ImageDraw.point(xy, fill=None)
      12. ImageDraw.polygon(xy, fill=None, outline=None, width=1)
      13. ImageDraw.rectangle(xy, fill=None, outline=None, width=1)
      14. ImageDraw.regular_polygon(bounding_circle, n_sides, rotation=0, fill=None, outline=None)
      15. ImageDraw.rounded_rectangle(xy, radius=0, fill=None, outline=None, width=1)
      16. ImageDraw.shape(shape, fill=None, outline=None)
      17. ImageDraw.text(xy, text, fill=None, font=None, anchor=None, spacing=4, align=’left’, direction=None, features=None, language=None, stroke_width=0, stroke_fill=None, embedded_color=False)
      18. ImageDraw.textbbox(xy, text, font=None, anchor=None, spacing=4, align=’left’, direction=None, features=None, language=None, stroke_width=0, embedded_color=False)
      19. ImageDraw.textlength(text, font=None, direction=None, features=None, language=None, embedded_color=False)
      20. ImageDraw.textsize(text, font=None, spacing=4, direction=None, features=None, language=None, stroke_width=0)
      21. PIL.ImageDraw.floodfill(image, xy, value, border=None, thresh=0)
      22. PIL.ImageDraw.getdraw(im=None, hints=None)
error: Content is protected !!