imagecolortransparent не работает. Помогите найти ошибку

darkthor

Новичок
Всем привет.
Разбирался с GD функциями. Но уперся в одну проблему, решение которой найти не могу.
Нужно написать скрипт который бы вырезал ромб из png и сохранял в файл. тоже в png. Вокруг ромба оставлять прозрачность..
Решил сделать с помощью полигонов. начал просто тестить функции. но не получается сделать из полигона прозрачность..
вот код в котором я тестил функции:

PHP:
header('Content-Type: image/png');

$image = imagecreatefrompng('http://test.local/work.png');

$resW = imageSX($image);
$resH = imageSY($image);

$im = imagecreatetruecolor($resW, $resH);
imageAlphaBlending($im, false);
imageSaveAlpha($im, true);
imageCopyResampled($im, $image, 0, 0, 0, 0, $resW, $resH, $resW, $resH);

$blue = imagecolorallocate($im, 0, 0, 255);

imagefilledpolygon($im, array(100, 0, 50, 50, 100, 100), 3, $blue);
imagecolortransparent($im, $blue);

imagepng($im);
imagepng($im, '1.png');
imagedestroy($image);
imagedestroy($im);
помогите понять в чем проблема ) заранее спасибо
 
Сверху