ソースを参照

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