diff options
Diffstat (limited to 'protected/components/VereinImageFunctions.php')
| -rw-r--r-- | protected/components/VereinImageFunctions.php | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/protected/components/VereinImageFunctions.php b/protected/components/VereinImageFunctions.php index 477e767..5f7bd4e 100644 --- a/protected/components/VereinImageFunctions.php +++ b/protected/components/VereinImageFunctions.php @@ -5,7 +5,19 @@ class VereinImageFunctions { public static function resizeAndSave(CUploadedFile $uploadedImage, $vereinSlug) {
$filename = VereinImageFunctions::save($uploadedImage, $vereinSlug);
if (null !== $filename) {
- VereinImageFunctions::resize($filename);
+ VereinImageFunctions::resizeLogo($filename);
+ }
+
+ return $filename;
+ }
+
+ public static function resizeAndSaveBG(CUploadedFile $uploadedImage, $vereinSlug) {
+ $filename = VereinImageFunctions::save($uploadedImage, $vereinSlug.".BG");
+ if (null !== $filename) {
+ //VereinImageFunctions::resize($filename,Yii::app()->params['verein_background_width'], Yii::app()->params['verein_background_height']);
+ $image = Yii::app()->simpleImage->load($filename);
+ $image->blend(Yii::app()->params['verein_background_width'], Yii::app()->params['verein_background_height']);
+ $image->save($filename);
}
return $filename;
@@ -19,16 +31,20 @@ class VereinImageFunctions { return null;
}
}
+ public static function resizeLogo($filename) {
+ VereinImageFunctions::resize($filename,Yii::app()->params['logo_width'], Yii::app()->params['logo_height']);
+
+ }
- public static function resize($filename) {
+ public static function resize($filename, $width, $height) {
$image = Yii::app()->simpleImage->load($filename);
- if ($image->getWidth() > Yii::app()->params['logo_width']) {
- $image->resizeToWidth(Yii::app()->params['logo_width']);
+ if ($image->getWidth() > $width) {
+ $image->resizeToWidth($width);
}
- if ($image->getHeight() > Yii::app()->params['logo_height']) {
- $image->resizeToHeight(Yii::app()->params['logo_height']);
+ if ($image->getHeight() > $height) {
+ $image->resizeToHeight($width);
}
$image->save($filename);
}
|
