scaleImage(self::$maxScreenWidth, self::$maxScreenHeight, true); //$img = self::scaleByLength($img, $this->maxScreenWidth, $this->maxScreenHeight); header('Content-type: image/' . ZAP_IMG_TYPE); echo $img->getImageBlob(); } /** * Puts image from $imgUrl (if exists) onscreen * @param string $imgUrl * @return boolean or imagedata */ public static function urlOnScreen($imgUrl) { if (file_exists($imgUrl)) { $img = new Imagick($imgUrl); self::onScreen($img); } else { return false; } } /** * Saves active image from $im as $filename.$filetype in $folder * @param Imagick $im * @param string $folder * @param string $filename * @param string $filetype * @return boolean */ public static function saveImg(Imagick $img, $folder, $filename) { $path = $folder . $filename . '.' . ZAP_IMG_TYPE; return $img->writeImage($path); } } ?>