/** * 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); }
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: