drop shadow с PHP за .png прозрачен файл

Doris

Registered
Здравейте,
Търся начин за направа на хвърлена сянка на изображение с неправилна форма с прозрачен фон. Дали може някак да стане с PHP ?
 
Ами разгледай ето тези функции, но ме съмнява. Все пак PHP не е PS.

http://php.net/manual/en/book.image.php
http://www.php.net/manual/en/book.gmagick.php
http://www.php.net/manual/en/book.imagick.php
http://www.php.net/manual/en/book.cairo.php
 
Ето с това се получава до някъде резултат, само дето прозрачното излиза сиво:

Код:
<?php

$im = imagecreatefrompng('./images/alphatest_nolayer.png');
$w = imagesx($im);
$h = imagesy($im);

$om = imagecreatetruecolor($w,$h);

for ($x = 0; $x < $w; $x++) {
    for ($y = 0; $y < $h; $y++) {
        $rgb = imagecolorat($im, $x, $y);
        $colors = imagecolorsforindex($im,  $rgb);

        $orgb = imagecolorallocate($om,$colors['alpha'],$colors['alpha'],$colors['alpha']);
        imagesetpixel($om,$x,$y,$orgb);
    }
}

header('Content-Type: image/png');
imagepng($om);

imagedestroy($om);
imagedestroy($im);

?>
http://stackoverflow.com/questions/7288173/how-can-i-add-a-drop-shadow-to-an-image-using-php
 

Back
Горе