When using drawImage method, you need to provide width and height:
from reportlab.lib.utils import ImageReader
image_path = '/opt/rspro/home/e8409/projects/CRAMM logo.png'
img = ImageReader(image_path)
img_width, img_height = img.getSize()
canvas.drawImage(image_path, 0, 0, width=desired_width, height=desired_height, preserveAspectRatio=True)