diff options
Diffstat (limited to 'mayor-orig/www/skin/teszt/base/img')
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/MaYoR-star_medium.png | bin | 0 -> 1548 bytes | |||
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/MaYoR-star_small.png | bin | 0 -> 832 bytes | |||
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/MaYoR_elektronikus_naplo.png | bin | 0 -> 6623 bytes | |||
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/MaYoR_rypple.png | bin | 0 -> 1184 bytes | |||
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/MaYoR_star.png | bin | 0 -> 907 bytes | |||
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/mayor_small_ssl.png | bin | 0 -> 6178 bytes | |||
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/school_logo.php | 91 | ||||
-rw-r--r-- | mayor-orig/www/skin/teszt/base/img/settings.png | bin | 0 -> 4335 bytes |
8 files changed, 91 insertions, 0 deletions
diff --git a/mayor-orig/www/skin/teszt/base/img/MaYoR-star_medium.png b/mayor-orig/www/skin/teszt/base/img/MaYoR-star_medium.png Binary files differnew file mode 100644 index 00000000..50ea66a7 --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/MaYoR-star_medium.png diff --git a/mayor-orig/www/skin/teszt/base/img/MaYoR-star_small.png b/mayor-orig/www/skin/teszt/base/img/MaYoR-star_small.png Binary files differnew file mode 100644 index 00000000..b503f4de --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/MaYoR-star_small.png diff --git a/mayor-orig/www/skin/teszt/base/img/MaYoR_elektronikus_naplo.png b/mayor-orig/www/skin/teszt/base/img/MaYoR_elektronikus_naplo.png Binary files differnew file mode 100644 index 00000000..a6d02c3b --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/MaYoR_elektronikus_naplo.png diff --git a/mayor-orig/www/skin/teszt/base/img/MaYoR_rypple.png b/mayor-orig/www/skin/teszt/base/img/MaYoR_rypple.png Binary files differnew file mode 100644 index 00000000..8bbdfad9 --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/MaYoR_rypple.png diff --git a/mayor-orig/www/skin/teszt/base/img/MaYoR_star.png b/mayor-orig/www/skin/teszt/base/img/MaYoR_star.png Binary files differnew file mode 100644 index 00000000..d701f106 --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/MaYoR_star.png diff --git a/mayor-orig/www/skin/teszt/base/img/mayor_small_ssl.png b/mayor-orig/www/skin/teszt/base/img/mayor_small_ssl.png Binary files differnew file mode 100644 index 00000000..ca42a8d0 --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/mayor_small_ssl.png diff --git a/mayor-orig/www/skin/teszt/base/img/school_logo.php b/mayor-orig/www/skin/teszt/base/img/school_logo.php new file mode 100644 index 00000000..19f74ba0 --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/school_logo.php @@ -0,0 +1,91 @@ +<?php +/* + Előállít egy megadott képből egy 200px széles, adott színre átszínezett képet - vagy ha a kép nem érhető el, akkor az alapértelmezett képet adja +*/ + +//error_reporting(E_ALL); +//ini_set('display_errors', 1); + require('/etc/mayor/main-config.php'); + require(_CONFIGDIR.'/skin-teszt/config.php'); + if(!function_exists('imagefilter')) require(_BASEDIR.'/include/share/gd/imagefilter.php'); + + if (!defined('_CACHEDIR')) define('_CACHEDIR','/tmp'); + $defaultImgUrl = _BASEDIR.'/skin/teszt/base/img/mayor_small_ssl.png'; + $imgUrl = ($_GET['imgUrl'] != '')?$_GET['imgUrl']:$defaultImgUrl; + $red = 242; + $green = 54; + $blue = 104; + $maxWidth = 200; + $maxHeight = 80; + +$h=0.5; +$red = 242*$h; +$green = 54*$h; +$blue = 104*$h; + + $fileName = basename($imgUrl); + $cacheFile = _CACHEDIR.'/'.$fileName; + header('Content-Type: image/png'); + if (!_SCHOOL_LOGO_COLORIZE && !_SCHOOL_LOGO_RESIZE) { + // A képet nem kell átalakítani - közvetlenül adjuk át + $fp = fopen($imgUrl, 'rb'); + fpassthru($fp); + exit; + } elseif ((!file_exists($cacheFile)) || (_SCHOOL_LOGO_FORCE_GENERATE === true)) { // Ha nincs elkeselve még a kép, vagy kényszerítjük a generálást + // beolvassuk + $im = imagecreatefrompng($imgUrl); + // Ha nem sikerül, akkor az alapértelmezettet vesszük + if (!$im && $imgUrl != $defaultImgUrl) { + $imgUrl = $defaultImgUrl; + $fileName = basename($imgUrl); + $cacheFile = _CACHEDIR.'/'.$fileName; + // Ha már el van cache-elve, akkor kiadjuk + if (file_exists($cacheFile)) { + $fp = fopen($cacheFile, 'rb'); + fpassthru($fp); + exit; + } + // ha nincs a cache-ben, akkor beolvassuk + $im = imagecreatefrompng($defaultImgUrl); + } + + // Ha sikerült + if ($im) { + // Átszínezzük + if (_SCHOOL_LOGO_COLORIZE !== false) { + // Szüreke árnyalatossá tesszük + imagefilter($im, IMG_FILTER_GRAYSCALE); + // Majd az adott színárnyalatra átszínezzük + imagefilter($im, IMG_FILTER_COLORIZE, $red, $green, $blue); + } + // Átméretezzük + list($width, $height) = getimagesize($imgUrl); + if (_SCHOOL_LOGO_RESIZE !== false) { + // Új méretek meghatározása + $percent = min($maxWidth / $width, $maxHeight / $height); + $newHeight = intval($height * $percent); + $newWidth = intval($width * $percent); + } else { + $newHeight = $height; + $newWidth = $width; + } + // Ha nem kell átméretezni, akkor is átméretezzük - különben csúnya pixeles lesz :( + $imNew = imagecreatetruecolor($newWidth, $newHeight); + + imagealphablending($imNew, false); // setting alpha blending on + imagecopyresampled($imNew, $im, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); + imagesavealpha($imNew, true); // save alphablending setting (important) + // A képet a cache-be mentjük + imagepng($imNew, $cacheFile); + imagedestroy($imNew); + imagedestroy($im); + + } + + } + $fp = fopen($cacheFile, 'rb'); + fpassthru($fp); + exit; + + +?> diff --git a/mayor-orig/www/skin/teszt/base/img/settings.png b/mayor-orig/www/skin/teszt/base/img/settings.png Binary files differnew file mode 100644 index 00000000..272d4c5f --- /dev/null +++ b/mayor-orig/www/skin/teszt/base/img/settings.png |