zur 1. Frage:
ich hab das ma so gelöst:
/**
* Imports an given *.PNG to the given coordinates
*
* @param string filename of the image
* @param int X-Coordinate where the image should be placed
* @param int Y-Coordinate where the image should be placed
* @return void
*/
function importImage( $name, $posX, $posY) {
$image = imagecreatefrompng( MYOBJECTS_IMAGES . $name) or exit( 'Error while creating GD-image "'. $name .'"');
imagecopy( $this->getImage(), $image, $posX, $posY, 0, 0, imagesx( $image), imagesy( $image));
imagedestroy( $image);
}[/PHP]
Gruß,
Markus