def __init__(self, path): Image.__init__(self, path) import PIL w, h = PIL.Image.open(path).size self.maxw = w self.maxh = h
def __init__(self, filename, width=None, height=None, kind='absolute', mask='auto', lazy=1, hAlign='CENTER', vAlign='CENTER'): try: super(BackgroundImage, self).__init__(filename=filename, width=width, height=height, kind=kind, mask=mask, lazy=lazy, hAlign=hAlign) except TypeError: # old style calling of parent # this is still used by reportlab Image.__init__(self, filename=filename, width=width, height=height, kind=kind, mask=mask, lazy=lazy, hAlign=hAlign) self.vAlign = vAlign
def __init__(self, filename, width=None, height=None, kind='absolute', mask='auto', lazy=1, hAlign='CENTER', vAlign='CENTER'): try: super(BackgroundImage, self).__init__( filename=filename, width=width, height=height, kind=kind, mask=mask, lazy=lazy, hAlign=hAlign) except TypeError: # old style calling of parent # this is still used by reportlab Image.__init__( self, filename=filename, width=width, height=height, kind=kind, mask=mask, lazy=lazy, hAlign=hAlign) self.vAlign = vAlign
def __init__(self, filename, hAlign='CENTER', **kwargs): Image.__init__(self, filename, **kwargs) self.hAlign = hAlign
def __init__(self, renderer, pathname, maxwidth=None, **kwargs): Image.__init__(self, pathname, **kwargs) self.renderer = renderer self.maxwidth = maxwidth self.scale = self.renderer.image_scale