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; }