public function toJpeg($backgroundColor, $type) {
		$image = $this->owner->getImageResource();

		switch($type){
			case IMAGETYPE_GIF:
			case IMAGETYPE_PNG:
				$newGD = imagecreatetruecolor($this->owner->getWidth(), $this->owner->getHeight());
				$bg = GDBackend::color_web2gd($newGD, $backgroundColor);
                imagefill($newGD, 0, 0, $bg);
                imagealphablending($newGD, TRUE);
                imagecopy($newGD, $image, 0, 0, 0, 0, $this->owner->getWidth(), $this->owner->getHeight());
			break;

			case IMAGETYPE_JPEG:
				$newGD = $image;
			break;
		}

		$output = clone $this->owner;
		$output->setImageResource($newGD);
		return $output;
	}