浏览代码

Update media pipeline, add blurhash support

Daniel Supernault 4 年之前
父节点
当前提交
473e049528
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      app/Util/Media/Image.php

+ 13 - 0
app/Util/Media/Image.php

@@ -182,6 +182,10 @@ class Image
 
 
 			$media->save();
+
+			if($thumbnail) {
+				$this->generateBlurhash($media);
+			}
 			Cache::forget('status:transformer:media:attachments:'.$media->status_id);
 			Cache::forget('status:thumb:'.$media->status_id);
 		} catch (Exception $e) {
@@ -198,4 +202,13 @@ class Image
 
 		return ['path' => $basePath, 'png' => $png];
 	}
+
+	protected function generateBlurhash($media)
+	{
+		$blurhash = Blurhash::generate($media);
+		if($blurhash) {
+			$media->blurhash = $blurhash;
+			$media->save();
+		}
+	}
 }