Guarda, adesso non ho tempo di farti un esempio completo. Prendi spunto da questo codice

Codice PHP:
$photoImage ImageCreateFromJPEG('photo.jpg');
ImageAlphaBlending($photoImagetrue);

$logoImage ImageCreateFromPNG('logo.png');
$logoW ImageSX($logoImage);
$logoH ImageSY($logoImage);

ImageCopy($photoImage$logoImage0000$logoW$logoH);

ImageJPEG($photoImage); // output to browser

ImageDestroy($photoImage);
ImageDestroy($logoImage); 
Al posto dell'immagine logo.png puoi metterne una completamente bianca oppure farne una completamente bianca direttamente da codice.

Fai un paio di prove. Su it.php.net cerchi le funzioni e trovi tutte le info.

per il resto
1) photoshop lo usa anche mia nonna per per ritoccarsi le foto anni '30
2) non supporta a pieno CSS2 ma l'opacity la supporta (dai un occhiata )