"Our software XYZ allows resizing of PNG images" could be an alternative (without the user). The Oxford Learner's dictionary gives the following meaning for allow: to let somebody/something do something. In this sense allow requires a noun or pronoun after it. So it should be allows the user to resize.