PHP и GD. Чудное преобразование

koder_

Новичок
PHP и GD. Чудное преобразование

Есть скрипт

PHP:
...
$updir = "img/".$file['name'];
$im = imagecreatefromSTRING(file_get_contents($updir));

$width_im = ImageSX($im);
$height_im = ImageSY($im);
	
$im2 = imagecreate($width_im, ($height_im+20));
		
$bl = ImageColorAllocate($im2, 0,0,0);
$text_col = ImageColorAllocate($im2, 255,246,222);
		
$text = "MYSITE";
		
ImageFill($im2,0,0,$bl);
ImageCopy($im2, $im, 0,0,0,0, $width_im, $height_im );
ImageString($im2, 2, 3, ($height_im+4), $text, $text_col);
	
Header("Content-type: image/png");
ImagePng($im2);
...
Скрипт дорисовывает в конце строчку. Надпись MYSITE на черном фоне. Но вот проблема в том, что основной рисунок преобразовывается!

Было:

Стало:



В чем может быть дело?
 
Сверху