summaryrefslogtreecommitdiff
path: root/mammoth
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2022-08-31 21:33:29 +0100
committerMichael Williamson <mike@zwobble.org>2022-08-31 21:33:29 +0100
commit2736ab6dbfa95c4a6d99837b715ecccb23c84215 (patch)
treed32a35f1a940fac2a81a4457373ab936359b0208 /mammoth
parent8b354c6b086259fe023a6ec333ae99f59f01684d (diff)
Only use the alt text of image elements as a fallback
Diffstat (limited to 'mammoth')
-rw-r--r--mammoth/images.py9
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)
}