Gibt's als fix-fertig-Lösung in der PHP Doku

PHP: Wasserzeichen mit Hilfe von Alpha-Kanälen zufügen - Manual