The problem is that the images you are adding don't have the same dpi. So as you are not forcing a dpi, phpdocx uses the dpi from the image.
has 96 dpi. And this is a PNG image, not JPG; we recommend you to use extensions with the same mime types than images.
And this image:
has 72 dpi.
You can force the dpi value to get the exact image size, regardless the dpi of an image:
$image = array( 'src' => 'image.jpg', 'imageAlign' => 'center', 'height' => 216, 'width' => 288, 'dpi' => 72, ); $docx->addImage($image);
P.S. we have changed your username to hide the email you wrote as username