diff --git a/public_html/media/css/upload.css b/public_html/media/css/upload.css
index ff513c52..13e1c4d9 100644
--- a/public_html/media/css/upload.css
+++ b/public_html/media/css/upload.css
@@ -43,7 +43,7 @@
width: 100px;
height: 100px;
line-height: 100px;
- background-image: url('../img/thumb.png');
+ background-image: url('../img/thumb.jpg');
background-size: 100px 100px;
border: 1px solid black;
vertical-align: middle;
diff --git a/public_html/media/img/thumb.jpg b/public_html/media/img/thumb.jpg
new file mode 100644
index 00000000..61b971bc
Binary files /dev/null and b/public_html/media/img/thumb.jpg differ
diff --git a/src/Controllers/PostController.php b/src/Controllers/PostController.php
index 17f05998..3616e372 100644
--- a/src/Controllers/PostController.php
+++ b/src/Controllers/PostController.php
@@ -582,7 +582,7 @@ class PostController
if ($post->type == PostType::Youtube)
{
- $tmpPath = tempnam(sys_get_temp_dir(), 'thumb') . '.png';
+ $tmpPath = tempnam(sys_get_temp_dir(), 'thumb') . '.jpg';
$contents = file_get_contents('http://img.youtube.com/vi/' . $post->orig_name . '/mqdefault.jpg');
file_put_contents($tmpPath, $contents);
if (file_exists($tmpPath))
@@ -639,13 +639,13 @@ class PostController
throw new SimpleException('Unknown thumbnail crop style');
}
- imagepng($dstImage, $path);
+ imagejpeg($dstImage, $path);
imagedestroy($srcImage);
imagedestroy($dstImage);
}
else
{
- $path = $this->config->main->mediaPath . DS . 'img' . DS . 'thumb.png';
+ $path = $this->config->main->mediaPath . DS . 'img' . DS . 'thumb.jpg';
}
if (isset($tmpPath))
@@ -655,7 +655,7 @@ class PostController
throw new SimpleException('Thumbnail file is not readable');
$this->context->transport->cacheDaysToLive = 30;
- $this->context->transport->mimeType = 'image/png';
+ $this->context->transport->mimeType = 'image/jpeg';
$this->context->transport->fileHash = 'thumb' . md5($name . filemtime($path));
$this->context->transport->filePath = $path;
}