RTF Input: Improved support for conversion of embedded WMF images

This commit is contained in:
Kovid Goyal 2011-01-12 23:29:29 -07:00
parent bce5a1b4bc
commit f48c31c493

View File

@ -190,12 +190,11 @@ class RTFInput(InputFormatPlugin):
return name return name
def rasterize_wmf(self, name): def rasterize_wmf(self, name):
raise ValueError('Conversion of WMF images not supported') from calibre.utils.wmf.parse import wmf_unwrap
from calibre.utils.wmf import extract_raster_image
with open(name, 'rb') as f: with open(name, 'rb') as f:
data = f.read() data = f.read()
data = extract_raster_image(data) data = wmf_unwrap(data)
name = name.replace('.wmf', '.jpg') name = name.replace('.wmf', '.png')
with open(name, 'wb') as f: with open(name, 'wb') as f:
f.write(data) f.write(data)
return name return name