Hello~.

I made a PHP script which resize GIF Image.

But, Animated GIF don't Animate ;-(

Manual says 'use imagecolortransparent() to format GIF89'.

But, I don't know how to use imagecolortransparent() ...

Somebody Help me~

My code likes follows

############# cut here #########################

        if( eregi("\.gif$", $image_url ) )
                $image_type = "gif" ;

        else if( eregi( "\.jpg$", $image_url ) )
                $image_type = "jpeg" ;

        Header("Content-type: image/".$image_type) ;

        if( $image_type == "jpeg" )
                $src_img = ImageCreatefromjpeg( $image_url ) ;
        else
                $src_img = ImageCreatefromgif( $image_url ) ;

        if( $src_img == 0 )
                die() ;

        $SMALL_SIZE = 100 ;

        $src_w = ImageSx( $src_img ) ;
        $src_h = ImageSy( $src_img ) ;

        if( $src_w >= $src_h )
        {
                $new_w = $SMALL_SIZE ;
                $new_h = $src_h * ( $SMALL_SIZE / $src_w ) ;
        }
        else
        {
                $new_h = $SMALL_SIZE ;
                $new_w = $src_w * ( $SMALL_SIZE / $src_h ) ;
        }

        $new_img = ImageCreate( $new_w, $new_h ) ;
        if( $new_img == 0 )
                die() ;

        ImageCopyResized( $new_img, $src_img, 0, 0, 0, 0, $new_w, $new_h,
ImageSX($src_img), ImageSY( $src_img ) ) ;

        if( $image_type == "jpeg" )
                imagejpeg( $new_img ) ;
        else if( $image_type == "gif" )
                imagegif( $new_img ) ;

################ cut here ###########################


##########################
Heo, Jungsu Mr.

SimpleX Internet. http://www.simplexi.com



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to