Beispiel #1
0
	/**
	 * Replaces the current image with a new image.
	 * 
	 * Automatically converts from one format to PNG,
	 * which is the default when dealing with images
	 * on the platform.
	 * 
	 * @param string $path	The path to the original image
	 */
	public function replace ($path) {
		parent::replace($path);
		
		CachedImage::invalidate($this);
	}
Beispiel #2
0
		imageline($image, $w,0,0,$h, $black);
		imagepng($image);
		exit();
		
	}
}

$mode = "fit";

if (array_key_exists("m", $_REQUEST)) {
	$mode = $_REQUEST["m"];
}

if (array_key_exists("cache", $_REQUEST)) {
	if ($_REQUEST["cache"] == "false") {
		CachedImage::invalidate($image);
	}
}

switch ($mode) {
	case "fitpadding":
		$file = $image->fitWithinPadding($_REQUEST["w"],$_REQUEST["h"]);
		break;
	case "fitexact":
		$file = $image->fitWithinExact($_REQUEST["w"],$_REQUEST["h"]);
		break;
	case "scale":
		$file = $image->scaleTo($_REQUEST["w"],$_REQUEST["h"]);
		break;
	case "fit":
	default: