From 3b673079f965657af2a493728759f82078b2c312 Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Wed, 27 May 2009 20:25:48 -0400 Subject: [PATCH] Move these methods to the parent class for all to enjoy --- framework/Image/lib/Horde/Image.php | 34 ++++++++++++++++++++++++++++++++++ framework/Image/lib/Horde/Image/Im.php | 24 ------------------------ 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/framework/Image/lib/Horde/Image.php b/framework/Image/lib/Horde/Image.php index b1a48a374..6caf45ad4 100644 --- a/framework/Image/lib/Horde/Image.php +++ b/framework/Image/lib/Horde/Image.php @@ -647,6 +647,18 @@ class Horde_Image return $this->_tmpdir; } + /** + * Utility function to zero out cached geometry information. Shouldn't + * really be called from client code, but is needed since Effects may need + * to clear these. + * + */ + public function clearGeometry() + { + $this->_height = 0; + $this->_width = 0; + } + protected function _logDebug($message) { if (!empty($this->_logger)) { @@ -661,4 +673,26 @@ class Horde_Image } } + /** + * Return point size for font + */ + public static function getFontSize($fontsize) + { + switch ($fontsize) { + case 'medium': + $point = 18; + break; + case 'large': + $point = 24; + break; + case 'giant': + $point = 30; + break; + default: + $point = 12; + } + + return $point; + } + } \ No newline at end of file diff --git a/framework/Image/lib/Horde/Image/Im.php b/framework/Image/lib/Horde/Image/Im.php index c6c943b63..7055a6afd 100644 --- a/framework/Image/lib/Horde/Image/Im.php +++ b/framework/Image/lib/Horde/Image/Im.php @@ -693,30 +693,6 @@ class Horde_Image_Im extends Horde_Image @unlink($tmpout); } - - /** - * Return point size for font - */ - public static function getFontSize($fontsize) - { - switch ($fontsize) { - case 'medium': - $point = 18; - break; - case 'large': - $point = 24; - break; - case 'giant': - $point = 30; - break; - default: - $point = 12; - } - - return $point; - } - - /** * Get the version of the convert command available. This needs to be * publicly visable since it's used by various Effects. -- 2.11.0