I know there are many ways to do this, but when people use ImagePut, they probably prefer to use the built-in methods of ImagePut.