diff options
| author | Michael Williamson <mike@zwobble.org> | 2022-08-31 21:33:29 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2022-08-31 21:33:29 +0100 |
| commit | 2736ab6dbfa95c4a6d99837b715ecccb23c84215 (patch) | |
| tree | d32a35f1a940fac2a81a4457373ab936359b0208 /mammoth | |
| parent | 8b354c6b086259fe023a6ec333ae99f59f01684d (diff) | |
Only use the alt text of image elements as a fallback
Diffstat (limited to 'mammoth')
| -rw-r--r-- | mammoth/images.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mammoth/images.py b/mammoth/images.py index 9dba353..21b9288 100644 --- a/mammoth/images.py +++ b/mammoth/images.py @@ -5,12 +5,13 @@ from . import html def img_element(func): def convert_image(image): - attributes = func(image).copy() + attributes = {} if image.alt_text: attributes["alt"] = image.alt_text - + attributes.update(func(image)) + return [html.element("img", attributes)] - + return convert_image # Undocumented, but retained for backwards-compatibility with 0.3.x @@ -21,7 +22,7 @@ inline = img_element def data_uri(image): with image.open() as image_bytes: encoded_src = base64.b64encode(image_bytes.read()).decode("ascii") - + return { "src": "data:{0};base64,{1}".format(image.content_type, encoded_src) } |
