Ejemplo n.º 1
0
	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)
Ejemplo n.º 2
0
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