public $filename; /** * Creates an image handler. Use: image::image_create(100, 100); * * @param int $size_x * @param int $size_y * @return image handler */ function image_create($size_x = null, $size_y = null) { if ($size_x == null && $size_y == null) { $format = exif_imagetype("{$this->filename}"); if ($format) { switch($format) { case 1: $source = imagecreatefromgif($this->filename); case 2: $source = imagecreatefromjpeg($this->filename); case 3: $source = imagecreatefrompng($this->filename); } } else { echo "D"; } } else { $source = imagecreatetruecolor($size_x, $size_y); } return $source; } $source = $this->image_create(1, $size_y);