Browse Source
Workaround for PHP bug when calling imagescale
Signed-off-by: Julius Haertl <jus@bitgrid.net>
pull/2232/head
Julius Haertl
9 years ago
No known key found for this signature in database
GPG Key ID: 4C614C6ED2CDE6DF
1 changed files with
3 additions and
1 deletions
-
apps/theming/lib/Controller/ThemingController.php
|
|
|
@ -211,7 +211,9 @@ class ThemingController extends Controller { |
|
|
|
$tmpFile = $this->tempManager->getTemporaryFile(); |
|
|
|
if(function_exists('imagescale')) { |
|
|
|
// FIXME: Once PHP 5.5.0 is a requirement the above check can be removed
|
|
|
|
$image = imagescale($image, 1920); |
|
|
|
// Workaround for https://bugs.php.net/bug.php?id=65171
|
|
|
|
$newHeight = imagesy($image)/(imagesx($image)/1920); |
|
|
|
$image = imagescale($image, 1920, $newHeight); |
|
|
|
} |
|
|
|
imageinterlace($image, 1); |
|
|
|
imagejpeg($image, $tmpFile, 75); |
|
|
|
|