I am working on a script to crop images. It's working on jpgs. But is there a way to make it apply to various file types (bmp, png, gif) **without** going through various if clauses?

```
//create the crop
// Original image
$filename = 'uploads/'.$image_name;

$endname = 'uploads/thumbnails/'.$image_name;

// Get dimensions of the original image
list($current_width, $current_height) = getimagesize($filename);

// The x and y coordinates on the original image where we
// will begin cropping the image
$left = 0;
$top = 0;

// This will be the final size of the image (e.g. how many pixels
// left and down we will be going)
$crop_width = 200;
$crop_height = 200;

// Resample the image
$canvas = imagecreatetruecolor($crop_width, $crop_height);
$current_image = imagecreatefromjpeg($filename);
imagecopy($canvas, $current_image, 0, 0, $left, $top, $crop_width, $crop_height);
imagejpeg($canvas, $endname, 100);

```

I tried replacing `imcreatefromjpeg` with `imagecreate` but that didn't work.