All pastes #26598 Raw Edit

Someone

public text v1 · immutable
#26598 ·published 2005-10-25 13:16 UTC
rendered paste body
	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);