Бортовой журнал PHP кодера
Сохранение прозрачности при конвертации изображения

FIX для сохранения нормальной прозрачности

*******************************************
$img_src = imagecreatefrom($filename);
$img_dist = ImageCreateTrueColor($resize_w, $resize_h);
...
// Магия для непросвященных
imagealphablending($img_dist, false); 
$transparent = imagecolorallocatealpha($img_dist, 0, 0, 0, 127);
imagefill($img_dist, 0, 0, $transparent);
imagesavealpha($img_dist,true);
imagealphablending($img_dist, true);
...
imagecopyresampled($img_dist, $img_src, 0, 0, $x, $y, $resize_w, $resize_h, $w, $h);
*******************************************