I need to what programming language can do the following.

I know C/C++ and Java, and will gladly use either if they can do this. If not, then give me a language that can and I will learn how to use that.

I need this program to be capable of accessing images.(jpgs and bmps) and making simple edits to them via the program. (Example: Stretching them/Skewing them/Rotating them, etc.)

Preferably, this same language should also be capable of accessing the printer of the computer and printing out the image with the simple edits, but this is not required and I'll be fine as long as the programming language can save the new image to a separate file.