]> git.mxchange.org Git - friendica-addons.git/commitdiff
privacy_image_cache: Only compress files that aren't GIFs
authorMichael Vogel <icarus@dabo.de>
Sun, 17 Feb 2013 11:37:32 +0000 (12:37 +0100)
committerMichael Vogel <icarus@dabo.de>
Sun, 17 Feb 2013 11:37:32 +0000 (12:37 +0100)
privacy_image_cache/privacy_image_cache.php

index 30155fabbe9c7b179685983021fc7c568eeaebc4..d228a734013643aa8ddb03bd997a756bc0d53047 100644 (file)
@@ -48,9 +48,6 @@ function privacy_image_cache_init() {
                exit;
        }
 
-       //if ($a->config["system"]["db_log"] != "")
-       //      $stamp1 = microtime(true);
-
        if(function_exists('header_remove')) {
                header_remove('Pragma');
                header_remove('pragma');
@@ -169,10 +166,12 @@ function privacy_image_cache_init() {
                        //$mime = "image/jpeg";
                }
        }
-
-       $img = new Photo($img_str, $mime);
-       if($img->is_valid())
-               $img_str = $img->imageString();
+       // reduce quality - if it isn't a GIF
+       if ($mime != "image/gif") {
+               $img = new Photo($img_str, $mime);
+               if($img->is_valid())
+                       $img_str = $img->imageString();
+       }
 
        // If there is a real existing directory then put the cache file there
        // advantage: real file access is really fast
@@ -199,7 +198,9 @@ function privacy_image_cache_init() {
 
 function privacy_image_cache_cachename($url, $writemode = false) {
        global $_SERVER;
-
+//     echo $url;
+//     $mime = image_type_to_mime_type(exif_imagetype($url));
+//     echo $mime;
        $basepath = $_SERVER["DOCUMENT_ROOT"]."/privacy_image_cache";
 
        $path = substr(hash("md5", $url), 0, 2);