Hier ist Ihr ganzes Skript (getestet mit Portrait, Landscape und Square jpg):
%Vor%Das funktioniert für mich. Obwohl es logischerweise so aussieht, als würde es das gesamte Bild mit $ bgcolor füllen, füllt es nur die Teile, die "hinter" dem neu abgetasteten Bild liegen.
%Vor%Tags und Links php gd image-resizing resize-image