@@ -933,13 +933,15 @@ def can_read_inline_pictures(self):
933933 drawing_element = _create_inline_image (
934934 blip = _embedded_blip (self .IMAGE_RELATIONSHIP_ID ),
935935 description = "It's a hat" ,
936+ extent = (9525 , 19000 )
936937 )
937938
938939 image = self ._read_embedded_image (drawing_element )
939940
940941 assert_equal (documents .Image , type (image ))
941942 assert_equal ("It's a hat" , image .alt_text )
942943 assert_equal ("image/png" , image .content_type )
944+ assert_equal (documents .Size (width = "1" , height = "2" ), image .size )
943945 with image .open () as image_file :
944946 assert_equal (self .IMAGE_BYTES , image_file .read ())
945947
@@ -1229,9 +1231,9 @@ def _text_element(value):
12291231 return xml_element ("w:t" , {}, [xml_text (value )])
12301232
12311233
1232- def _create_inline_image (blip , description = None , title = None ):
1234+ def _create_inline_image (blip , description = None , title = None , extent = None ):
12331235 return xml_element ("w:drawing" , {}, [
1234- xml_element ("wp:inline" , {}, _create_image_elements (blip , description = description , title = title ))
1236+ xml_element ("wp:inline" , {}, _create_image_elements (blip , description = description , title = title , extent = extent ))
12351237 ])
12361238
12371239
@@ -1241,15 +1243,19 @@ def _create_anchored_image(description, blip):
12411243 ])
12421244
12431245
1244- def _create_image_elements (blip , description = None , title = None ):
1246+ def _create_image_elements (blip , description = None , title = None , extent = None ):
12451247 properties = {}
12461248 if description is not None :
12471249 properties ["descr" ] = description
12481250 if title is not None :
12491251 properties ["title" ] = title
1250-
1252+ extent = {
1253+ "cx" : extent [0 ] if extent else "0" ,
1254+ "cy" : extent [1 ] if extent else "0"
1255+ }
12511256 return [
12521257 xml_element ("wp:docPr" , properties ),
1258+ xml_element ("wp:extent" , extent ),
12531259 xml_element ("a:graphic" , {}, [
12541260 xml_element ("a:graphicData" , {}, [
12551261 xml_element ("pic:pic" , {}, [
0 commit comments