posted by aqshakirzhan on December 9, 2014

function imageCreateFromAny($filepath) { 

        $temp = pathinfo($filepath);
            $fileName = $temp['filename'];
            $ext = $temp['extension'];    
            
    switch ($ext) { 
        case 'gif' : 
            $im = imageCreateFromGif($filepath); 
        break; 
        case 'jpg' : 
            $im = imageCreateFromJpeg($filepath); 
        break; 
        case 'png' : 
            $im = imageCreateFromPng($filepath); 
        break; 
        case 'bmp' : 
            $im = imageCreateFromBmp($filepath); 
        break; 
    } 
    if (empty($im))
        return false;
    //echo "<pre>"; print_r($temp); echo "</pre>";
    return $im;  

function imageSaveToAny($im,$filepath) {

    $temp = pathinfo($filepath);
    $fileName = $temp['filename'];
    $ext = $temp['extension'];

    switch ($ext) {
        case 'gif' :
            return imagegif($im, $filepath);
        case 'jpg' :
            return imagejpeg($im, $filepath);
        case 'png' :
            //setTransparency($im1, $im); 

            return imagepng($im, $filepath);
        default :
            return imagejpeg($im, $filepath);

    }

}

Leave a Comment

Fields with * are required.