Resize GIF without losing animation using php -


i want resize gif file without losing animation using php script. tried animation failed on resized gif image.

i tried code

http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/

i used function :

function gifresize($file_origin,$file_dest,$percent){    $percent = $percent*100;    $crop_w = 0;    $crop_h = 0;    $crop_x = 0;    $crop_y = 0;    $image = new imagick($file_origin);    $originalwidth = $image->getimagewidth();    $originalheight = $image->getimageheight();    $size_w = ($originalwidth*$percent)/100;    $size_h = ($originalheight*$percent)/100;    if(($size_w-$originalwidth)>($size_h-$originalheight)){        $s = $size_h/$originalheight;        $size_w = round($originalwidth*$s);        $size_h = round($originalheight*$s);    }else{        $s = $size_w/$originalwidth;        $size_w = round($originalwidth*$s);        $size_h = round($originalheight*$s);    }    echo "$originalwidth $size_w - $originalheight $size_h";    $image = $image->coalesceimages();     foreach ($image $frame) {        $frame->cropimage($crop_w, $crop_h, $crop_x, $crop_y);        $frame->thumbnailimage($size_h, $size_w);        $frame->setimagepage($size_h, $size_w, 0, 0);    }    $imagecontent = $image->getimagesblob();    $fp = fopen($file_dest,'w');    fwrite($fp,$imagecontent);    fclose($fp); }