for i in images:
os.chdir(self._dirname)
im = i.get('fileref')
- img = Image(im)
+ imf = im
caption = db.caption()
- for p in img.caption().split('\n\n'):
- caption.append(db.para(p))
- link = db.para(db.link(img.infostr(),
- **{const.XLINK+"href": img.filename()}))
- caption.append(link)
+ if im.endswith((".png", ".jpg")):
+ img = Image(im)
+ for p in img.caption().split('\n\n'):
+ caption.append(db.para(p))
+ link = db.para(db.link(img.infostr(),
+ **{const.XLINK+"href": img.filename()}))
+ caption.append(link)
+ imf = img.resize(800,600)
mo = db.mediaobject(db.imageobject(
- db.imagedata(fileref=img.resize(800,600))),caption)
+ db.imagedata(fileref=imf)),caption)
iop = i.getparent()
mop = iop.getparent()
mopp = mop.getparent()
outfile = "%s.%dx%d%s" % (outfile, size[0], size[1], ext)
if not os.path.exists(outfile):
im = PIL_Image.open(self._filename)
- im.thumbnail(size, PIL_Image.ANTIALIAS)
+ im.thumbnail(size, PIL_Image.LANCZOS)
if pad:
bg = PIL_Image.new('RGBA', size, (0, 0, 0, 0))
bg.paste(im,((size[0]-im.size[0])/2, (size[1]-im.size[1])/2))