class.upload.php is a powerful and mature PHP class to manage uploaded files, and manipulate images in many ways. The script is available under a GPL license.
more info about the class
with the image_background_color attribute, I can either define the background-color OR the position of an image in the "container".
Is there a possibility to define the background-color AND the position of the image in the "container"?