code/extensions/ExtendedGDBackend.php
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;
	}
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;
	}
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 ; }
convert to jpeg
convert to jpeg