]> source.dussan.org Git - nextcloud-server.git/commitdiff
Disable transparent backgrounds for now
authorGeorg Ehrke <georg@ownCloud.com>
Fri, 17 May 2013 09:28:49 +0000 (11:28 +0200)
committerGeorg Ehrke <georg@ownCloud.com>
Fri, 17 May 2013 09:28:53 +0000 (11:28 +0200)
lib/preview.php

index c062a068872072fb48c78b6f129a4a0ccfd082b2..44b551006f1deae314bb3b935f3c63507e1921ea 100755 (executable)
@@ -427,17 +427,21 @@ class OC_Preview {
                        $newYsize = (int) $image->height();
                        
                        //create transparent background layer
-                       $transparentlayer = imagecreatetruecolor($x, $y);
-                       $black = imagecolorallocate($transparentlayer, 0, 0, 0);
+                       $backgroundlayer = imagecreatetruecolor($x, $y);
+                       $white = imagecolorallocate($backgroundlayer, 255, 255, 255);
+                       imagefill($backgroundlayer, 0, 0, $white);
+                       
                        $image = $image->resource();
-                       imagecolortransparent($transparentlayer, $black);
                        
                        $mergeX = floor(abs($x - $newXsize) * 0.5);
                        $mergeY = floor(abs($y - $newYsize) * 0.5);
                        
-                       imagecopymerge($transparentlayer, $image, $mergeX, $mergeY, 0, 0, $newXsize, $newYsize, 100);
+                       imagecopy($backgroundlayer, $image, $mergeX, $mergeY, 0, 0, $newXsize, $newYsize);
+                       
+                       //$black = imagecolorallocate(0,0,0);
+                       //imagecolortransparent($transparentlayer, $black);
                        
-                       $image = new \OC_Image($transparentlayer);
+                       $image = new \OC_Image($backgroundlayer);
                        
                        $this->preview = $image;
                        return;