Allow path of source picture to be specified in picture()

The existing picture() method assumes the source file to be in the current directory.

This patch adds a parameter to specify the path of the source picture.