def __init__(self, formatName, urlTransform, document, image, url): super(_converter, self).__init__() self._document = document self._image = image self._url = url self._formatName = formatName self._newUrl = urlTransform(self._url) self._pngHandler = png.process(self._document, self._image, self._newUrl)
def processImage(document, image, url): (scheme, netloc, path, params, query, fragment) = urlparse.urlparse(u(url), 'http') dot = path.find(u'.') if dot != -1: extension = path[dot + 1:].lower().strip() if extension == u'png': return png.process(document, image, url) if extension in (u'jpg', u'jpeg'): return jpeg.process(document, image, url) if extension == u'bmp': return bmp.process(document, image, url) if extension == u'tga': return tga.process(document, image, url) return False