rdkit.sping.PIL.pidPIL module — The RDKit 2016.09.1 documentation

# rdkit.sping.PIL.pidPIL module

pidPIL

This module implements a Python Imaging Library PIDDLE canvas. In other words, this is a PIDDLE backend that renders into a PIL Image object. From there, you can save as GIF, plot into another PIDDLE canvas, etc.

Joe Strout (joe@strout.net), 10/26/99 modified for use with sping. This requires Imaging to be installed as a package PIL

class `rdkit.sping.PIL.pidPIL.` `PILCanvas`(size=(300, 300), name='piddlePIL')

  Bases: `rdkit.sping.pid.Canvas`

  `clear`()
  `drawImage`(image, x1, y1, x2=None, y2=None, **kwargs)

    Draw a PIL Image into the specified rectangle. If x2 and y2 are omitted, they are calculated from the image size.

  `drawLine`(x1, y1, x2, y2, color=None, width=None, dash=None, **kwargs)

    Draw a straight line between x1,y1 and x2,y2.

  `drawPolygon`(pointlist, edgeColor=None, edgeWidth=None, fillColor=None, closed=0, dash=None, **kwargs)

    drawPolygon(pointlist) – draws a polygon pointlist: a list of (x,y) tuples defining vertices

  `drawString`(s, x, y, font=None, color=None, angle=0, **kwargs)

    Draw a string starting at location x,y.

  `fontAscent`(font=None)

    Find the ascent (height above base) of the given font.

  `fontDescent`(font=None)

    Find the descent (extent below base) of the given font.

  `getImage`()
  `save`(file=None, format=None)

    format may be a string specifying a file extension corresponding to an image file format. Ex: ‘png’, ‘jpeg’, ‘gif’, ‘tif’ etc. These are defined by PIL, not by us so you need to check the docs. In general, I just specify an extension and let format default to None

  `stringWidth`(s, font=None)

    Return the logical width of the string if it were drawn in the current font (defaults to self.defaultFont).

`rdkit.sping.PIL.pidPIL.` `test`()

`rdkit.sping.PIL.pidPIL.` `test2`()

`rdkit.sping.PIL.pidPIL.` `testit`(canvas, s, x, y, font=None)