diff options
Diffstat (limited to 'xhtml2odt/xhtml2odt.py')
| -rwxr-xr-x | xhtml2odt/xhtml2odt.py | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/xhtml2odt/xhtml2odt.py b/xhtml2odt/xhtml2odt.py index 340a980cb..0923c1d05 100755 --- a/xhtml2odt/xhtml2odt.py +++ b/xhtml2odt/xhtml2odt.py @@ -458,11 +458,19 @@ class ODTFile(object):                  log('Forced height: %spx. Size will be: %scm x %scm' %                      (height_mo.group(1), height, width), self.options.verbose)                  full_tag = full_tag.replace(height_mo.group(), "") -            else: +            elif hasattr(self.options, 'img_dpi'):                  width = width / float(self.options.img_dpi) * INCH_TO_CM                  height = height / float(self.options.img_dpi) * INCH_TO_CM                  log('Size converted to: %scm x %scm' % (height, width),                          self.options.verbose) +            elif hasattr(self.options, 'img_width'): +                ratio = float(height) / float(width) +                width = float(self.options.img_width.replace('cm', '')) +                height = ratio * width +                log('Size converted to: %scm x %scm' % (height, width), +                        self.options.verbose) +            else: +                return full_tag              full_tag = full_tag.replace('<img',                      '<img width="%scm" height="%scm"' % (width, height))          return full_tag  | 
