summaryrefslogtreecommitdiff
path: root/xhtml2odt
diff options
context:
space:
mode:
Diffstat (limited to 'xhtml2odt')
-rwxr-xr-xxhtml2odt/xhtml2odt.py10
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